为什么每次切换用户都会导致我的系统完全挂起?

为什么每次切换用户都会导致我的系统完全挂起?

我新安装了 11.04 64 位,有 2 个管理员帐户和 4 个普通帐户。4 个普通帐户(儿童帐户)没有密码,只需单击其名称即可登录。

当任何用户(管理员或普通用户)尝试通过单击屏幕右上角并选择其他用户来切换到另一个帐户时,屏幕会变黑并且整个系统会锁定。甚至按CTRL+ ALT+也不会有任何反应。此系统 100% 会重现此情况。F1F7

当控制台锁定时,我可以通过 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 包。

答案1

当你退出时 ->登录屏幕设置由 root 用户管理
(我认为)。
因此,任何相关的视频设置都会“不同”(从作为 /user 的显示器和图形设置)

所以如果我去尝试一下, 我会说常规“图形错误”(因为我不知道足够的信息)

我建议通过以“Ubuntu 2D”身份登录进行故障排除(作为统一)或“Gnome Classic(无效果)如果你已经安装了它,那么看看 2D 环境是否也崩溃。

如果仍然崩溃,下次成功登录后,通过以下方式更改窗口管理器

sudo dpkg-重新配置 gdm

等待您安装 Gnome 管理器。
请注意:这当然只是我为了尝试推断问题而会做的事情。

对我来说唯一有意义的事情是,它以某种方式不会放开视频或设备。

其他想法包括 ->删除多余的 USB 设备(我个人曾因不同的 USB 设备而遇到过奇怪的死机,一次是网络摄像头。

让我知道...

答案2

我可以知道你的计算机的规格吗?

  • 打开“系统监视器”
  • 点击“系统”选项卡
  • 在“硬件”下,复制并粘贴“内存”和“处理器”信息

或者,您也可以附加“系统监视器”的屏幕截图

我认为您的计算机容易挂起,因为在“切换”帐户时,您的系统会超载。这通常发生在配置较低的计算机上。从您已经发布的信息来看,您的计算机似乎确实在低配置下运行。(视频卡芯片组:“AMD Radeon HD 6410D因性能低下而闻名)。

下次尝试注销从一个帐户登录另一个账户之前这样,您的计算机资源就不会被未使用的帐户锁定。

我相信这种方法可以避免您的系统冻结。

如果您更喜欢“切换”帐户,而不是注销然后登录另一个帐户,则需要升级您的计算机或购买具有更高规格/性能的新计算机。

答案3

对于锁定帐户授权来说,没有密码的帐户可能是一个特别的问题。我不是指 LightDM 登录屏幕 - 它使用空密码也能正常工作。如果帐户被屏幕保护程序或类似程序锁定,或者在焦点从用户身上移开(如切换帐户时),锁定帐户授权就会发挥作用。它只是不知道空密码或如何处理这种情况。

我建议将孩子所有账户的密码更改为“abc”或类似的密码,然后重新测试。

我不确定这是否是问题所在,因为它的正常表现方式是一旦你切换出该帐户就完全无法重新进入该帐户,但我确实认为如果可以为锁定的帐户验证过程提供一些帮助,它会让你的生活变得轻松很多。

答案4

我猜是这样的,但是你使用的是安装了共享的无线网络。注销会断开你的无线网络,并使 Linux 挂起。你可以等待它超时(有时需要几分钟)。

除了先手动卸载之外,没有真正的解决办法。

此外,ATI 显卡对 VTY 切换的要求一直非常严格。您可能只是遇到了这个错误,尽管这不会导致系统挂起,但黑屏只会持续到您重新启动后才会消失。

相关内容