权限问题导致 Unity 分段错误

权限问题导致 Unity 分段错误

我从 13.04 升级到 13.10,我可以启动到 unity-greeter 并正常登录,但登录后我只看到一个带有光标的黑屏。我尝试了以下方法

我也读过

除了两篇关于 ATI 驱动程序的支持文章之外,所有这些都没有进一步的帮助

因此,我切换回默认驱动程序并进一步进行调试,当我执行ctrl++并登录并尝试++时,屏幕保持黑色并带有光标,当我切换回++时alt,日志输出的内容是F1unity --debug > unity_start.logctrlaltF8ctrlaltF1http://pastebin.com/rdQG4Hb0

然而,当我尝试 ++时sudo unity --debug > unity_start_root.log,unity 启动并且日志的输出是ctrlaltF8http://pastebin.com/Yv4RD2j7

它以 root 身份启动,这表明它要么是某些必需文件的权限问题,要么是我的用户特有的某些设置导致了此问题SIGSEGV

因此,为了缩小范围,我激活了访客帐户并尝试登录,结果只出现了鼠标光标的相同黑屏,因此这告诉我这不是配置问题,而是权限问题,那么我该如何缩小范围来确定哪个文件具有错误的权限?还有什么可以帮助调试此问题的方法吗?

好的,经过几个小时的谷歌搜索后,我发现如果我将自己添加到视频组,我就可以登录并查看桌面,但还有很多其他与权限相关的问题,所以我想在升级过程中 PolicyKit 出现了问题,有没有办法为用户重置 PolicyKit 设置?

答案1

我有同样的问题。

我刚刚修好了它。(有点)我的解决方案(这样您就可以启动回 GUI)(不知道它是否真的是这样或者是很多东西放在一起):

之后我可以重新启动并登录。

可选:如果您有登录循环(输入密码并被接受,它会重新询问):(备份文件)
mv ~/.Xauthority ~/.Xauthority.old 并重试登录。

有任何问题,尽管问。

原因:我认为是因为旧驱动程序(fglrx)不受支持,所以用受支持的开源驱动程序替换它们。

答案2

好的,我可以解决这个问题,我手动修改了 /etc/pam.d 中的几个文件,因此我在 /usr/share/pam-configs 中创建了包含自定义修改的文件并运行sudo dpkg-reconfigure libpam-runtime

现在,当我登录时,所有权限都可以正常工作,并且在启动时没有看到任何错误

相关内容