[ubuntu-uk] Xorg high CPU usage

Pete Smout psmouty at live.com
Wed Mar 7 16:43:39 UTC 2012


On 07/03/12 11:46, Neil Greenwood wrote:
> On Mar 7, 2012 10:50 AM, "Grant Phillips-Sewell"
> <dcglug at cornwall-it.co.uk
> <mailto:dcglug at cornwall-it.co.uk>> wrote:
>  >
>  > On Tue, 06 Mar 2012 18:45:23 +0000
>  > Pete Smout wrote:
>  >
>  > > On 06/03/12 18:15, Grant Phillips-Sewell wrote:
>  > > > On Tue, 06 Mar 2012 18:07:08 +0000
>  > > > Pete Smout wrote:
>  > > >
>  > > >> On 05/03/12 21:10, Pete Smout wrote:
>  > > >>> Hi,
>  > > >>>
>  > > >>> For about a week now my laptop (ubuntu 10.04 LTS fully updated)
>  > > >>> has been freezing up for approx 30 secs, with gkrellm and top
>  > > >>> showing xorg using 100% cpu usage?
>  > > >>> There seems to be no pattern to what programs I am using,
>  > > >>> everything from open office to clementine to smplayer or
>  > > >>> thunderbird, not at any certain time of day or day of the week,
>  > > >>> or even weather using the inbuilt screen or external one.
>  > > >>>
>  > > >>> My understanding (admittedly limited) is that xorg is the bit that
>  > > >>> works the display (screen). Has anyone else come across this?
>  > > >>>
>  > > >>> For reference the laptop specs are:
>  > > >>>
>  > > >>> Acer Aspire 5720
>  > > >>> Intel T5250 Dual core processor
>  > > >>> Ram 2.0 gb
>  > > >>> Internal graphics (intel)
>  > > >>> Internal sound (intel)
>  > > >>>
>  > > >>> Thanks in advance for any ideas
>  > > >>>
>  > > >>> Regards
>  > > >>>
>  > > >>> Pete
>  > > >>>
>  > > >>>
>  > > >> just for reference my xorg.conf:
>  > > >>
>  > > >> Section "Device"
>  > > >>    Identifier "Configured Video Device"
>  > > >>    Driver "fbdev"
>  > > >> EndSection
>  > > >
>  > > > Might want to look into that bit.
>  > > >
>  > > > You should have a specific Xorg "driver" for your onboard Intel
>  > > > graphics chip.
>  > > >
>  > > > Run the following command to find out your graphics chip:
>  > > >   lspci
>  > > >
>  > > > Look for the line that has VGA on it.
>  > > >
>  > > > If it does indeed say something about an Intel chip, then make sure
>  > > > you have the following package installed:
>  > > >   xserver-xorg-video-intel
>  > > >
>  > > > (That package deals with all i8xx and i9xx chips)
>  > > >
>  > > > Once that's installed, remove the xorg.conf file and restart X.
>  > > >
>  > > > You can restart X by going to a terminal (NOT a terminal window...
>  > > > press CTRL+ALT+F2 and log in) and then run:
>  > > >   sudo service lightdm restart
>  > > >
>  > > > (Or just reboot... up to you.)
>  > > >
>  > > > Grant.
>  > > >
>  > > Hi Grant,
>  > >
>  > > Thanks for your reply, the lspci command produces (relevant lines
>  > > only I hope)
>  > >
>  > > 00:02.0 VGA compatible controller: Intel Corporation Mobile
>  > > GM965/GL960 Integrated Graphics Controller (rev 03)
>  > > 00:02.1 Display controller: Intel Corporation Mobile GM965/GL960
>  > > Integrated Graphics Controller (rev 03)
>  > >
>  > > Synaptic shows xserver-xorg-video-intel is installed (reinstalled for
>  > > good measure) moved the xorg.conf file to my documents folder and
>  > > rebooted, opened t-bird to reply to you and the machine 'greyed out'
>  > > for approx 20 secs with gkrellm showing xorg as using 100% CPU!
>  > > Please note that last time it happened was with clementine running,
>  > > when playback stopped mid song so I cannot blame t-bird!
>  > >
>  > > As an aside but possibly related?! when I open a tty shell
>  > > (ctrl-alt-f1) log in it tells me 'Your CPU appears to be lacking
>  > > expected security protections. Please check your BIOS settings, for
>  > > more information please run /usr/bin/check-bios-nx --verbose which
>  > > produces
>  > >
>  > > smouty at smouty-laptop:~$ /usr/bin/check-bios-nx --verbose
>  > > This CPU is family 6, model 15, and has NX capabilities but is unable
>  > > to use these protective features because the BIOS is configured to
>  > > disable the capability.  Please enable this in your BIOS.  For more
>  > > details, see: https://wiki.ubuntu.com/Security/CPUFeatures
>  > >
>  > > I am unable to find any related settings in BIOS, if this is
>  > > unrelated to my original question please ignore it and I will do
>  > > further research
>  > >
>  > > Regards
>  > >
>  > > Pete
>  >
>  > Hi Pete,
>  >
>  > That is interesting, about your CPU security extensions, but I do not
>  > believe it is related to this.
>  >
>  > Your original post showed that your xorg.conf file was using "fbdev" as
>  > the graphics driver - this *should* work on most machines and so it is
>  > useful as a "fall back" if all else fails. The fbdev driver means that
>  > the CPU is doing all the graphics donkey-work rather than the GPU.
>  >
>  > Essentially all I suggested was that you ensure you have the correct
>  > xorg driver available (which you do) and you (re)move the xorg.conf
>  > file so that xorg regenerates it (or creates on on-the-fly) when you
>  > reboot... which you've done.
>  >
>  > It is still entirely possible that xorg is still using fbdev, so you
>  > may want to re-instate your xorg.conf file but edit the "fbdev" entry
>  > to say "intel" instead.

Thanks trying that, so far so good no issues to report!

>  > Essentially, as I understand it, if there is an xorg.conf file present
>  > then XOrg will use it; if there is no xorg.conf file then XOrg will try
>  > to detect what's going on and make up a configuration on-the-fly.
>  >
>  > Since the on-the-fly thing doesn't seem to be working for you, let's
>  > try *making* it use the Intel driver by having an xorg.conf file that
>  > specifies to use the Intel driver and nothing else.
>  >
>  > I hope that makes sense.
>  >
>  > Grant.
>
> As well as the xorg.conf file, there is also the
> /usr/share/X11/xorg.conf.d/ directory that should be checked to see if
> it has an override for the auto generated file.
>
> Neil.
>
> P.S. Sorry for the brevity, this is typed on my phone.
>

I am unable to locate /usr/share/X11/xorg.conf.d directory see terminal 
output:

smouty at smouty-laptop:~$ cd /usr/share/X11
smouty at smouty-laptop:/usr/share/X11$ ls
locale  rgb.txt  XErrorDB  xkb  XKeysymDB  xman.help
smouty at smouty-laptop:/usr/share/X11$

Although this has found (for me at least) XErrorDB which shows lots of 
errors far too numerous to list here (will put in pastebin if needed), 
but the file name to me suggests that it is the Data Base of all 
possible errors as there is no time / date next to the output.

Regards

Pete




More information about the ubuntu-uk mailing list