Bug#471456: Very high CPU usage while resizing/scrolling/using it
Package: xserver-xorg
Version: 1:7.3+10
Xorg is eating lot of CPU (up to 100%) on trivial tasks such as :
- scrolling with Shift+PageDown in a big openoffice calc spreadsheet
- resizing the default Xfce Terminal
- scrolling in big web pages with iceweasel
- switching for tab to tab with iceweasel
I do not use compiz, fusion, or anything else like that.
My deskop manager is Xfce 4.4.2.1
After having found this link :
http://lorenzod8n.wordpress.com/2007/12/23/xorg-73-in-sid-harmful/
I tried to downgrade xserver-xorg (and only xserver-xorg) to Xorg
1:7.3+7, determining it was the right version to test by using the date
on this blog + http://snapshot.debian.net/
Everything is fast again, I can re-use openoffice and iceweasel normally.
Xorg.log from 7.3+10 :
$grep EE /var/log/Xorg.1.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
$grep WW /var/log/Xorg.1.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
(WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
(WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
(WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
(WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
(WW) `fonts.dir' not found (or not valid) in
"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(WW) intel(0): Bad V_BIOS checksum
(WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xc0000008 to
0xd000000a
(WW) intel(0): PP_STATUS before: on, ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
Xorg.log from 7.3+7 :
$grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed
(/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file
or directory)
(EE) AIGLX: reverting to software rendering
$grep WW /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
(WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
(WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
(WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(WW) intel(0): Bad V_BIOS checksum
Hardware is : Lenovo X61s
Cpu is : Intel(R) Core(TM)2 Duo CPU L7700 @ 1.80GHz
Video is :
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) (prog-if 00 [VGA controller])
Subsystem: Lenovo Unknown device 20b5
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f8000000 (64-bit, non-prefetchable) [size=1M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 1800 [size=8]
Capabilities: <access denied>
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Subsystem: Lenovo Unknown device 20b5
Flags: bus master, fast devsel, latency 0
Memory at f8100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
$uname -a
Linux tolkien 2.6.24-1-686 #1 SMP Mon Feb 11 14:37:45 UTC 2008 i686 GNU/Linux
$dpkg -s libc6 | grep ^Version
Version: 2.7-6
$cat /etc/X11/xorg.conf
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us_intl"
#Option "XkbOptions" "compose:ralt"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
#Comment this line out.
#Option "Emulate3Buttons" "true"
#add those three lines
Option "EmulateWheel" "true"
Option "EmulateWheelTimeOut" "200"
Option "EmulateWheelButton" "2"
#For more information http://thinkwiki.org/wiki/How_to_configure_the_TrackPoint
EndSection
Section "Device"
Identifier "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
Virtual 1920 1200
EndSubSection
EndSection
$reportbug -q --template -T none -s none -S normal -b --list-cc none -q xserver-xorg
Warning: no reportbug configuration found. Proceeding in novice mode.
Detected character set: UTF-8
Please change your locale if this is incorrect.
Using 'xav <xav@tolkien>' as your from address.
Getting status for xserver-xorg...
Maintainer for xserver-xorg is 'Debian X Strike Force <debian-x@lists.debian.org>'.
Looking up dependencies of xserver-xorg...
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: xav <xav@tolkien>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: none
X-Debbugs-Cc: none
Package: xserver-xorg
Version: 1:7.3+7
Severity: normal
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (900, 'testing'), (800, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages xserver-xorg depends on:
ii debconf [debconf-2 1.5.19 Debian configuration management sy
ii x11-common 1:7.3+10 X Window System (X.Org) infrastruc
ii x11-xkb-utils 7.3+1 X11 XKB utilities
ii xkb-data 1.1~cvs.20080104.1-1 X Keyboard Extension (XKB) configu
ii xserver-xorg-core 2:1.4.1~git20080131-2 Xorg X server - core server
ii xserver-xorg-input 1:1.2.0-1 X.Org X server -- evdev input driv
ii xserver-xorg-input 1:1.2.2-3 X.Org X server -- keyboard input d
ii xserver-xorg-input 1:1.2.3-2 X.Org X server -- mouse input driv
ii xserver-xorg-input 0.14.7~git20070706-2 Synaptics TouchPad driver for X.Or
ii xserver-xorg-video 2:2.2.1-1 X.Org X server -- Intel i8xx, i9xx
Versions of packages xserver-xorg recommends:
pn discover1 | discover <none> (no description available)
ii dmidecode 2.9-1 Dump Desktop Management Interface
ii laptop-detect 0.13.5 attempt to detect a laptop
pn libgl1-mesa-dri <none> (no description available)
ii udev 0.114-2 /dev/ and hotplug management daemo
pn xresprobe <none> (no description available)
-- debconf information:
shared/fontpath/fontserver:
xserver-xorg/multiple_possible_x-drivers:
* xserver-xorg/config/monitor/use_sync_ranges: false
xserver-xorg/config/doublequote_in_string_error:
xserver-xorg/config/monitor/screen-size: 17 inches (430 mm)
xserver-xorg/config/device/default-identifier:
xserver-xorg/autodetect_monitor: true
shared/no_known_x-server:
xserver-xorg/config/display/default_depth: 24
xserver-xorg/config/display/modes:
xserver-xorg/config/device/bus_id_error:
xserver-xorg/config/monitor/vert-refresh:
* xserver-xorg/config/inputdevice/keyboard/options:
* xserver-xorg/autodetect_keyboard: false
* xserver-xorg/config/device/use_fbdev: false
* xserver-xorg/config/inputdevice/keyboard/variant:
xserver-xorg/config/nonnumeric_string_error:
* xserver-xorg/config/inputdevice/keyboard/layout: us
* xserver-xorg/config/inputdevice/mouse/emulate3buttons: true
xserver-xorg/config/monitor/horiz-sync:
xserver-xorg/config/monitor/range_input_error:
* xserver-xorg/config/inputdevice/keyboard/model: pc104
* xserver-xorg/config/device/driver:
xserver-xorg/config/device/identifier:
xserver-xorg/config/monitor/selection-method:
xserver-xorg/config/null_string_error:
shared/multiple_possible_x-servers:
* xserver-xorg/config/device/bus_id: PCI:0:2:0
xserver-xorg/autodetect_video_card: true
xserver-xorg/config/monitor/mode-list: 1024x768 @ 60Hz
* xserver-xorg/config/inputdevice/keyboard/rules: xorg
xserver-xorg/config/monitor/default-identifier:
Reply to: