我从 13.04 升级到 13.10,我可以启动到 unity-greeter 并正常登录,但登录后我只看到一个带有光标的黑屏。我尝试了以下方法
- http://help.ubuntu.com/community/BinaryDriverHowto/ATI
- http://help.ubuntu.com/community/RadeonDriver
- 以及手动安装下载的 AMD 驱动程序。所有操作都具有相同的效果。
我也读过
- 登录后出现光标,屏幕变黑
- 登录后出现黑屏
- https://askubuntu.com/questions/347491/ubuntu-13-04-black-screen-after-login
- Ubuntu 13.10 - 登录会话后黑屏
- Ubuntu 13.04 — 黑屏且光标无响应
- 升级到 Ubuntu 13.04 问题 - 启动时进入空白黑屏
除了两篇关于 ATI 驱动程序的支持文章之外,所有这些都没有进一步的帮助
因此,我切换回默认驱动程序并进一步进行调试,当我执行ctrl++并登录并尝试++时,屏幕保持黑色并带有光标,当我切换回++时alt,日志输出的内容是F1unity --debug > unity_start.log
ctrlaltF8ctrlaltF1http://pastebin.com/rdQG4Hb0
然而,当我尝试 ++时sudo unity --debug > unity_start_root.log
,unity 启动并且日志的输出是ctrlaltF8http://pastebin.com/Yv4RD2j7
它以 root 身份启动,这表明它要么是某些必需文件的权限问题,要么是我的用户特有的某些设置导致了此问题SIGSEGV
。
因此,为了缩小范围,我激活了访客帐户并尝试登录,结果只出现了鼠标光标的相同黑屏,因此这告诉我这不是配置问题,而是权限问题,那么我该如何缩小范围来确定哪个文件具有错误的权限?还有什么可以帮助调试此问题的方法吗?
好的,经过几个小时的谷歌搜索后,我发现如果我将自己添加到视频组,我就可以登录并查看桌面,但还有很多其他与权限相关的问题,所以我想在升级过程中 PolicyKit 出现了问题,有没有办法为用户重置 PolicyKit 设置?
答案1
我有同样的问题。
我刚刚修好了它。(有点)我的解决方案(这样您就可以启动回 GUI)(不知道它是否真的是这样或者是很多东西放在一起):
打开 TTY ( ctrl+ alt+ F1) 输入命令。
确保已安装 radeon 开源驱动程序。
https://help.ubuntu.com/community/RadeonDriver删除所有 fglrx 驱动程序:
我首先尝试:https://wiki.ubuntu.com/X/Troubleshooting/VideoDriverDetection#Problem:_Need_to_purge_-fglrx
后来尝试了这个:
sudo apt-get remove fglrx*
之后我可以重新启动并登录。
可选:如果您有登录循环(输入密码并被接受,它会重新询问):(备份文件)
mv ~/.Xauthority ~/.Xauthority.old
并重试登录。
有任何问题,尽管问。
原因:我认为是因为旧驱动程序(fglrx)不受支持,所以用受支持的开源驱动程序替换它们。
答案2
好的,我可以解决这个问题,我手动修改了 /etc/pam.d 中的几个文件,因此我在 /usr/share/pam-configs 中创建了包含自定义修改的文件并运行sudo dpkg-reconfigure libpam-runtime
现在,当我登录时,所有权限都可以正常工作,并且在启动时没有看到任何错误