![Unity 无法加载,我该如何排除故障?](https://linux22.com/image/1046323/Unity%20%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%EF%BC%8C%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E6%8E%92%E9%99%A4%E6%95%85%E9%9A%9C%EF%BC%9F.png)
突然间,当我登录 Ubuntu 14.04 时,没有顶部菜单栏、没有启动器、没有仪表板,只有我的桌面。快捷方式alt-F2
也不起作用。以访客身份登录工作正常。
一开始我尝试了 ubuntu-tweak-tool 提供的提示这里,然后运行unity-tweak-tool --reset-unity
。但唯一的影响是 Unity 停止为所有帐户工作!我还尝试了 compizconfig-settings-manager许多 线程,没有效果。
我也尝试过重新安装ubuntu-deskop
和unity
。
不知道是否相关,但如果我以访客身份登录,按 ctrl-alt-F1 打开终端,以我的用户身份登录,运行“startx”打开另一个 GUI 会话,然后尝试从终端启动 Unity,它会显示“无效的 MIT-MAGIC-COOKIE”。
此外,~/.xsession-errors
还有很多这样的错误:
AccountsService-WARNING **: SetInputSources call failed: GDBus.Error: org.freedesktop.Accounts,Error.PermissionDenied: Not Authorized
我还能做什么来排除故障?
以下解决方法将使 Unity 的大部分功能(不是顶部菜单栏)恢复约 50% 的时间,但仅适用于当前会话:切换到终端,然后
export DISPLAY=:0
unity-tweak-tool --reset-unity
unity
答案1
事实证明,解决方案是清除并重新安装fglrx*
,但显然某些设置出了问题:
sudo apt-get remove --purge fglrx*
sudo apt-get install fglrx