Hi Vincent, > On 25 Nov 2015, at 00:20, Cheah, Vincent Beng Keat > <vincent.beng.keat.ch...@intel.com> wrote: > > Hi Chris, > > Sorry for the lateness in reply, was too busy with other things. Good to hear > that. > > Xorg.conf is basically to force load particular intended driver (in this case > X11 SNA Driver). This is something that that we do not get when we bit-bake > for a yocto image; mainly because users from different companies/purpose may > want to use customized their own xorg.conf based on their needs. You can > check for which X11 driver that got loaded into your Yocto system simply by > checking that on the /var/log/Xorg.0.log
The intel driver is being loaded when I don’t have an xorg.conf file, so I’ve not needed one in the past. The fbdev driver is also available, but it is (correctly) not selected. What I don’t understand is: Option “TearFree” “true” --- this gives normal behaviour (the same as when running under ‘daisy’) Option “TearFree” “false” --- XOrg uses all the system memory causing my app to be killed I tried building the 2.99.910 version of the driver, but it fails to compile. I’m guessing this is down to changes in X. > In our lab, in order to make sure that our drivers are loaded correctly, we > normally, build i915 as a module and add a xorg.conf files (containing some > of the stuff below). > Generally, in most of the case, we will get this loaded correctly (without > Xorg.conf) but there do are times when we do not get the desired driver > loaded. > > Section "Device" > Identifier "Card0" > Driver "intel" > BusID "0:2:0" > Screen 0 > EndSection > > ... Vincent > > > -----Original Message----- > From: Chris Tapp [mailto:opensou...@keylevel.com] > Sent: Wednesday, November 25, 2015 7:44 AM > To: Cheah, Vincent Beng Keat <vincent.beng.keat.ch...@intel.com> > Cc: Yocto Project <yo...@yoctoproject.org>; Chang, Rebecca Swee Fun > <rebecca.swee.fun.ch...@intel.com>; Paul Eggleton > <paul.eggle...@linux.intel.com>; meta-intel@yoctoproject.org > Subject: Re: [yocto] [meta-intel] "Crazy" Xorg memory usage after upgrading > from Daisy to Fido > > Hi Vincent, > > I may have made some progress. The undesirable memory usage within Xorg isn’t > there if I create an xorg.conf file containing: > > Section “Device” > Identifier “Intel Video” > Driver “intel” > Option “TearFree” “true" > EndSection > > So it looks as if I need to enable “TearFree”. I didn’t need to add this for > the 2.99.910 version of xf86-video-intel included with ‘daisy’. > > Chris > >> On 23 Nov 2015, at 23:48, Chris Tapp <opensou...@keylevel.com> wrote: >> >> Hi Vincent, >> >> I’ve finally got back to being able to investigate this further. >> >> I’ve now moved on to “jethro” and I’m seeing exactly the same behaviour. >> I’ve tried with kernel versions 3.14.39, 3.19.5 and 4.1.8. >> >>> On 10 Jun 2015, at 03:50, Cheah, Vincent Beng Keat >>> <vincent.beng.keat.ch...@intel.com> wrote: >>> >>> Hi Chris, >>> >>> I don’t have any idea with regard to the issue that you are getting below. >>> All the work that we are doing here so far is on CHV (yocto-kernel-3.19.5 >>> standard/base branch). >>> >>> From your statement below, it looks to me that you are upgrading meta-intel >>> from Daisy to Fido branch which are using yocto-kernel-3.14 >>> (meta-intel/isg/valleyisland BSP). I'm not sure if you are able to >>> reproduce this with yocto-kernel-3.19.5 (standard/base branch) from the >>> meta-intel common directory. Also, comparing Daisy branch against Fido, it >>> seems like there are lot of changes in the user-space stacks, which I'm not >>> sure could cause the issue below. >>> >>> >>> Daisy 1.6.2 >>> Kernel 3.4, 3.10, 3.14 (Supportable common base) >>> Xorg-server 1.15 >>> Wayland/Weston 1.4.0 >>> Xf86-video-intel 2.99.910 >>> Libdrm 2.4.52 >>> MESA 9.2.5 >>> Cairo 1.12.16 >>> libVA 1.3.1 (from meta-intel) >>> Intel-VA-driver 1.3.2 (from meta-intel) >>> GStreamer 1.2.3 >>> GStreamer-VAAPI 0.5.8 (from meta-intel) >>> >>> >>> Dizzy 1.7.1 >>> Kernel 3.10, 3.14, 3.17 (Supportable common base) >>> Xorg-server 1.15.1 >>> Wayland/Weston 1.5.0 >>> Xf86-video-intel 2.99.912 >>> Libdrm 2.4.54 >>> MESA 10.1.3 >>> Cairo 1.12.16 >>> libVA 1.3.1 (from meta-intel) >>> Intel-VA-driver 1.3.2 (from meta-intel) >>> GStreamer 1.4.1 >>> GStreamer-VAAPI 0.5.8 (from meta-intel) >>> >>> >>> Fido 1.8 >>> Kernel 3.14, 3.19 (supportable comon base) >>> Xorg-server 1.16.3 >>> Wayland/weston 1.6.0 >>> Xf86-video-intel 2.99.917 >>> Libdrm 2.4.59 >>> Mesa 10.4.4 >>> Cairo 1.12.18 >>> LibVA 1.5.0 (from meta-intel) >>> Intel-VA-driver 1.5.0 (from meta-intel) >>> Gstreamer 1.4.5 >>> Gstreamer-vaapi 0.5.10 (from meta-intel) >>> >>> >>> ... Vincent >>> >>> -----Original Message----- >>> From: Chang, Rebecca Swee Fun >>> Sent: Wednesday, June 10, 2015 9:08 AM >>> To: Cheah, Vincent Beng Keat >>> Cc: meta-intel@yoctoproject.org; Chris Tapp; Yocto Project; Wold, Saul; >>> 'Paul Eggleton' >>> Subject: RE: [meta-intel] "Crazy" Xorg memory usage after upgrading >>> from Daisy to Fido >>> >>> Hi Vincent, >>> >>> Can you help to comment on this issue mentioned by Chris? >>> Thanks. >>> >>> Regards, >>> Rebecca >>> >>>> -----Original Message----- >>>> From: Paul Eggleton [mailto:paul.eggle...@linux.intel.com] >>>> Sent: 09 June, 2015 12:15 AM >>>> To: Chang, Rebecca Swee Fun >>>> Cc: meta-intel@yoctoproject.org; Chris Tapp; Yocto Project; Wold, >>>> Saul >>>> Subject: Re: [meta-intel] "Crazy" Xorg memory usage after upgrading >>>> from Daisy to Fido >>>> >>>> Rebecca, is this something you or one of your colleagues would be >>>> able to help with? >>>> >>>> Thanks, >>>> Paul >>>> >>>> On Friday 05 June 2015 08:29:00 Chris Tapp wrote: >>>>> I’ve got an application that I’ve had running nicely under Daisy >>>>> for some time. As Daisy is now a bit old, I decided to move the >>>>> application to >>>> Fido. >>>>> I’m using the meta-intel/isg/valleyisland BSP and also switched to >>>>> using its Fido branch. >>>>> >>>>> The move only required a few minor changes and allowed me to drop a >>>>> Daisy “updates” layer that I had been using for things like gstreamer-1.0. >>>>> >>>>> However, there is one behaviour which is killing me - I keep >>>>> getting oom-killer events! >>>>> >>>>> The application is basically an OpenGL-ES 2.0 application that >>>>> renders various bits of text, images and streams captured from a >>>>> gstreamer pipeline at 60 Hz to a 1080 screen. >>>>> >>>>> Under Daisy this generally took just under 50% CPU and used a >>>>> modest percentage of the 4 GB system memory - i.e. no where near >>>>> running out and usage was just about static. >>>>> >>>>> Under Fido the CPU usage is about the same and the memory used by >>>>> the application itself looks reasonable when compared to Daisy (and >>>>> usage is static). However, the memory used by XOrg is far from >>>>> constant or stable - it basically has a VSZ value cycling from >>>>> about 630m to 2989m with the cycle period being in the order of 5 >>>>> to 10 seconds. Peaks in XOrg memory usage coincide with stutters in >>>>> video playback within my app (audio is unaffected). >>>>> >>>>> Monitoring /proc/meminfo when this is going on shows that “Shmem” >>>>> usage is following the same pattern as the memory used by XOrg (i.e. >>>>> Shmem usage is high at the same time). If the values are plotted on >>>>> a graph they appear to show that Shmem usage grows linearly and >>>>> then falls rapidly when nearly all the free memory has been >>>>> exhausted, perhaps in response to a delayed garbage collection run. >>>>> >>>>> Does anyone have any ideas as to what I should be looking at to >>>>> work out what’s going on? >>>>> >>>>> Are there any significant changes between XOrg under Daisy and Fido >>>>> that could be causing this? >>>>> >>>>> Could this be related to the meta-intel video drivers? >>>>> >>>>> Any feedback / comments would be really appreciated. >>>>> >>>>> Thanks :-) >>>>> >>>>> -- >>>>> >>>>> Chris Tapp >>>>> opensou...@keylevel.com >>>>> www.keylevel.com >>>>> >>>>> ---- >>>>> You can tell you're getting older when your car insurance gets real cheap! >>>> >>>> -- >>>> >>>> Paul Eggleton >>>> Intel Open Source Technology Centre >> >> -- >> >> Chris Tapp >> opensou...@keylevel.com >> www.keylevel.com >> >> ---- >> You can tell you're getting older when your car insurance gets real cheap! >> >> -- >> _______________________________________________ >> yocto mailing list >> yo...@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > > -- > > Chris Tapp > opensou...@keylevel.com > www.keylevel.com > > ---- > You can tell you're getting older when your car insurance gets real cheap! > -- Chris Tapp opensou...@keylevel.com www.keylevel.com ---- You can tell you're getting older when your car insurance gets real cheap!
signature.asc
Description: Message signed with OpenPGP using GPGMail
-- _______________________________________________ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel