我有一个全新安装的11.04 64位系统,其中包括2个管理员账户和4个普通账户。这4个普通账户(孩子们的账户)没有密码,他们只需点击自己的名字就可以登录。
当任何用户(无论是管理员还是普通用户)尝试通过点击屏幕右上角并选择另一个用户来切换账户时,屏幕会变黑,整个系统会锁定。即使按下CTRL+ALT+F1到F7键也没有任何反应。在这个系统上,这种情况可以100%复现。
当控制台被锁定时,我可以通过ssh连接到该主机,并通过运行top命令查看Xorg占用了大约100%的CPU。在系统处于这种“锁定”状态时,在bash中查看"ps axfu"的输出,以下是lightdm和X进程树的情况:
那个最后的进程,这里是 pid #3024,就是导致 CPU 被占用的原因。
如果有关系的话(我觉得可能有),以下是我认为与我的显卡相关的信息,取自于 /var/log/Xorg.0.log:
最后:我确实看到了这个帖子:在11.10上更改用户会导致系统卡住 ...但是我检查过了,这个系统上没有安装libpam-smbpass软件包。
当任何用户(无论是管理员还是普通用户)尝试通过点击屏幕右上角并选择另一个用户来切换账户时,屏幕会变黑,整个系统会锁定。即使按下CTRL+ALT+F1到F7键也没有任何反应。在这个系统上,这种情况可以100%复现。
当控制台被锁定时,我可以通过ssh连接到该主机,并通过运行top命令查看Xorg占用了大约100%的CPU。在系统处于这种“锁定”状态时,在bash中查看"ps axfu"的输出,以下是lightdm和X进程树的情况:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1153 0.0 0.1 183508 4292 ? Ssl Dec26 0:00 lightdm
root 2187 0.4 4.6 265976 164168 tty7 Ss+ 00:43 0:21 \_ /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
stephane 2612 0.0 0.3 266400 10736 ? Ssl 01:52 0:00 \_ /usr/bin/gnome-session --session=ubuntu
stephane 2650 0.0 0.0 12264 276 ? Ss 01:52 0:00 | \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=ubuntu
stephane 2703 0.8 3.0 562068 106548 ? Sl 01:52 0:08 | \_ compiz
stephane 2801 0.0 0.0 4264 584 ? Ss 01:52 0:00 | | \_ /bin/sh -c /usr/bin/compiz-decorator
stephane 2802 0.0 0.3 265744 13772 ? Sl 01:52 0:00 | | \_ /usr/bin/unity-window-decorator
...cut...
root 3024 80.6 0.3 107928 13088 tty8 Rs+ 01:53 12:34 \_ /usr/bin/X :1 -auth /var/run/lightdm/root/:1 -nolisten tcp vt8 -novtswitch
那个最后的进程,这里是 pid #3024,就是导致 CPU 被占用的原因。
如果有关系的话(我觉得可能有),以下是我认为与我的显卡相关的信息,取自于 /var/log/Xorg.0.log:
[ 3392.653] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/extensions/libglx.so
[ 3392.653] (II) Module glx: vendor="FireGL - AMD Technologies Inc."
[ 3392.653] compiled for 6.9.0, module version = 1.0.0
...
[ 3392.655] (II) LoadModule: "fglrx"
[ 3392.655] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so
[ 3392.672] (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
[ 3392.672] compiled for 1.4.99.906, module version = 8.88.7
[ 3392.672] Module class: X.Org Video Driver
...
[ 3392.759] (==) fglrx(0): ATI 2D Acceleration Architecture enabled
[ 3392.759] (--) fglrx(0): Chipset: "AMD Radeon HD 6410D" (Chipset = 0x9644)
最后:我确实看到了这个帖子:在11.10上更改用户会导致系统卡住 ...但是我检查过了,这个系统上没有安装libpam-smbpass软件包。