为什么我切换用户时我的系统死机

Ste*_*__T 8 lightdm

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

我正在使用专有驱动程序运行 AMD 显卡。

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

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

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

这是我的 .xsession-errors

Script for ibus started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
Run Code Online (Sandbox Code Playgroud)

这是她的:

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
Run Code Online (Sandbox Code Playgroud)

我在论坛中找到了一些建议以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
Run Code Online (Sandbox Code Playgroud)

这是我的日志 lightdm 日志:

日志文件

x-0-greeter.log

x-0.log

x-1-greeter.log

x-1.log x-2.log

任何想法发生了什么?

Ste*_*__T 3

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

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

sudo mv /var/lib/lightdm/.Xauthority /var/lib/lightdm/.Xauthority-bak
mv ~/.Xauthority ~/.Xauthority-bak
Run Code Online (Sandbox Code Playgroud)

然后我重新启动lightdm

sudo service lightdm stop
sudo service lightdm start
Run Code Online (Sandbox Code Playgroud)

现在工作正常。其中一个文件已损坏,但我不确定哪个文件修复了它。


小智 0

我在低端上网本上也有同样的问题。最有可能的是,当您转到 swich 用户时,不会从一开始就注销,因此您不得不同时运行两个 xsession。首先注销,然后登录其他帐户。