为何切换用户时系统会冻结

为何切换用户时系统会冻结

您好,我最近从 13.04 升级到了 13.10 64 位。

我正在运行带有专有驱动程序的 AMD 显卡。

我有两个用户帐户。我的(管理员)和我女朋友的(标准)

我的女朋友从我的锁定屏幕单击“切换用户”并正常登录。

然后我尝试从她的锁定屏幕上单击“切换用户”,但一切都变黑了。然后显示器闪烁着,只有一个光标。我无法访问终端,系统没有响应,我必须按下电源按钮。甚至ctrl + alt + f4没有ctrl + alt + t终端。当我按下系统上的电源按钮时,它确实开始在显示器上打印出关机序列。

这是我的.xsession 错误

Script for ibus started at run_im.
Script for auto started at run_im.
Script for default started at run_im.

这是她的:

init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd respawning too fast, stopped
init: logrotate main process (4726) killed by TERM signal
init: upstart-dbus-session-bridge main process (4865) terminated with status 1
init: gnome-settings-daemon main process (4843) terminated with status 1
init: gnome-session main process (4852) terminated with status 1
init: unity-panel-service main process (4863) killed by KILL signal

我在论坛上找到了一些关于查看at-spi2-registryd系统日志的建议。也许会很有用。

执行此操作:sudo grep -r at-spi2-registryd /var/log/* 产生以下结果:

/var/log/lightdm/x-1-greeter.log:** (at-spi2-registryd:4384): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-1-greeter.log:** (at-spi2-registryd:4384): WARNING **: Unable to register client with session manager
/var/log/lightdm/x-2-greeter.log.old:** (at-spi2-registryd:7447): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-2-greeter.log.old:** (at-spi2-registryd:7447): WARNING **: Unable to register client with session manager
/var/log/lightdm/x-0-greeter.log:** (at-spi2-registryd:1378): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-0-greeter.log:** (at-spi2-registryd:1378): WARNING **: Unable to register client with session manager
/var/log/lightdm/x-0-greeter.log.old:** (at-spi2-registryd:1357): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-0-greeter.log.old:** (at-spi2-registryd:1357): WARNING **: Unable to register client with session manager

这是我的日志 lightdm 日志:

lightdm.log

x-0-greeter.log

x-0.log

x-1-欢迎者.log

x-1.log x-2.log

知道发生什么事了吗?

答案1

我解决了这个问题但我不确定是什么原因造成的。

我将 /var/lib/lightdm/.Xauthority 重命名为 /var/lib/lightdm/.Xauthority-bak 我在我的主目录中做了同样的事情。

sudo mv /var/lib/lightdm/.Xauthority /var/lib/lightdm/.Xauthority-bak
mv ~/.Xauthority ~/.Xauthority-bak

然后我重新启动了 lightdm

sudo service lightdm stop
sudo service lightdm start

现在运行良好。其中一个文件损坏了,但我不确定是哪个文件修复了它。

答案2

我在低端上网本上也遇到同样的问题。最有可能的是,当您切换到用户时,并没有先注销,因此您必须同时运行两个 xsession。先注销,然后登录到其他帐户。

答案3

x-2.log

Loading extension ATIFGLRXDRI
(EE) 
(EE) Backtrace:

这是 ATI/AMD 视频驱动程序导致第二个 X 服务器崩溃。

您可能遇到了升级导致的问题。我认为在完全备份数据后,您有两个选择:

  1. 彻底清除专有驱动程序,然后重新安装。

    如果这不能解决问题,

  2. 全新安装 13.10。

无论使用哪种方式,您都可以尝试使用 13.10 的开源驱动程序,并在重新安装专有驱动程序之前观察其运行情况。

相关内容