为什么切换用户时系统冻结?


8

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

我正在使用专有驱动程序运行AMD图形。

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

我的女友从锁定屏幕上单击“切换用户”,然后正常登录。

然后,我尝试从锁定屏幕上单击“切换用户”,然后一切都变黑。然后,仅用一个光标,显示器便会闪烁。我无法访问终端,系统无响应,必须按电源按钮。即使ctrl + alt + f4还是ctrl + 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.

这是她的:

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-greeter.log

x-1.log x-2.log

有什么想法吗?


对我来说听起来像是个错误,它是否在启动板上报告了?
Alvar

我不确定。我已经进行了一些谷歌搜索,但是没有发现与我的问题完全相同的东西。
ZeroDivide

我在具有nvidia显卡的笔记本电脑上使用nouveau驱动程序在Ubuntu 13.10上遇到了相同的问题
hansioux 2013年

您是否尝试清除专有驱动程序,默认开放源代码驱动程序是否存在相同的问题?
克里斯·卡特

我发现了类似的错误报告。如果遇到此问题,可以订阅它,并在需要时提供反馈。bugs.launchpad.net/ubuntu/+source/lightdm/+bug/884331
ZeroDivide 2013年

Answers:


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

然后我重启了lightdm

sudo service lightdm stop
sudo service lightdm start

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


没关系。它工作了一天,但现在不工作了。
ZeroDivide 2013年

ctrl-alt-f7 / f8可能对您有用。你尝试过吗?如果删除.Xauthority并重新启动lightdm工作了一天,我认为真正的问题是什么使X会话崩溃/损坏。你的xsesion-errors正常的,但她不是。这可能是lightdm错误,或者是13.04遗留的配置文件冲突,但这可能是其他原因。在再次发生问题之前,您是否还可以编辑有关其他问题或正在使用的软件等问题?
2013年

顺便说一句,lightdm错误报告很旧,是针对EOL版本的Ubuntu提交的,并且通过查看发布的日志文件,尽管效果是相同的,但它看起来并不像您遇到的相同问题。您可能会搜索/提交新错误。
2013年

是否有任何日志显示以下行:Failed to switch to greeter:Failed to get system bus:
2013年

我没有使用以下命令在日志中找到这些sudo grep -r "Failed to switch to greeter:" /var/log/*文件:另外,我还发布了.Xauthority文件的屏幕截图...它看起来已损坏。
ZeroDivide

0

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


是的,注销可以避免此问题。
ZeroDivide 2013年

0

来自x-2.log

Loading extension ATIFGLRXDRI
(EE) 
(EE) Backtrace:

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

您可能有升级引起的问题。我要说的是,完全备份数据后,您有两个选择:

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

    如果那不能解决问题,

  2. 全新安装13.10。

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


我切换到开源驱动程序,然后清除了fglrx。仍然有同样的问题。明天我将重新安装,但是我将安装Mint而不是Ubuntu。我已经在笔记本电脑上放了一段时间了,还是想进行更改。这似乎是一个很好的机会。
ZeroDivide

如果从amd站点而不是其他驱动程序安装了fglrx,则需要清除fglrx并重新安装一些东西,以使开源驱动程序正常工作。我仍然认为升级可能会引起问题,而全新安装Ubuntu或Mint会解决这个问题。如果此后消失,请记住接受或认可答案。;)祝你好运。
2013年

全新

@ rft183有趣,谢谢。现在回到了提交新的错误报告的阶段。尽管如此,OP可能会有不同的经历。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.