xorg takes 100% cpu -- but only on first login
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xorg
On Ubuntu Karmic & Nvidia's non-free drivers: after logging in, Xorg takes 100% CPU. No application seems to be redrawing anything (no firefox. Xorg is also the only large CPU user). Apart from the large CPU usage, everything seems to be working normally.
The curious thing is that the situation is fixed by logging out (back to gdm), and then logging in again. Then, Xorg's CPU usage is back to normal.
ProblemType: Bug
Architecture: i386
Date: Sun Sep 27 14:41:24 2009
DistroRelease: Ubuntu 9.10
MachineType: System Manufacturer System Name
NonfreeKernelMo
Package: xorg 1:7.4+3ubuntu5
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANGUAGE=
LC_COLLATE=C
PATH=(custom, user)
LANG=fi_FI.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
xserver-xorg 1:7.4+3ubuntu5
libgl1-mesa-glx 7.6.0~git200908
libdrm2 2.4.13-1ubuntu1
xserver-
xserver-
SourcePackage: xorg
Uname: Linux 2.6.31-11-generic i686
dmi.bios.date: 04/08/2004
dmi.bios.vendor: Award Software, Inc.
dmi.bios.version: ASUS A7V600-X ACPI BIOS Revision 1003
dmi.board.name: A7V600-X
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: REV 1.xx
dmi.chassis.
dmi.chassis.type: 7
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAwardSof
dmi.product.name: System Name
dmi.product.
dmi.sys.vendor: System Manufacturer
fglrx: Not loaded
system:
distro: Ubuntu
architecture: i686kernel: 2.6.31-11-generic
Changed in xorg (Ubuntu): | |
status: | New → Confirmed |
More information: when Xorg is consuming CPU on the first login, when I switch to another VT, the VT switches immediately back to X. I also cannot use the "Switch to another user" feature. Like so:
1. Ctrl+Alt+SysRQ+R (release keyboard)
2. Alt+F1 (switch VT)
3. In a fraction of a second, VT switches back to X. VT1 only flashes by.
This does not happen on the second login: there, VT stays at VT1 and does not switch back by itself.
Is it possible that part of Xorg is running in some busy-loop, constantly switching the VT?
I cannot easily attach a gdb to Xorg due to the VT problem. I may try setting up some ssh setup later on.