Unity7 更新至 16.04 后无法再启动

Unity7 更新至 16.04 后无法再启动

我今天将笔记本电脑升级到 16.04,遇到了一个奇怪的问题:当我登录时,左下角的凭证栏和版本号消失了,就像您通常登录时一样。问题是,我的桌面没有出现。以下是我尝试的方法:

重新安装 nvidia 驱动程序
重新安装 ubuntu-desktop unity
重新安装 xserver-xorg

我发现,在 xsession_errors 中,几乎只有一个错误会被不断发送,直到 unity7 因重生太快而终止:

unity7 main process (70991) killed by SEGV signal

但是,我找不到这个分段错误发生的位置。另一个奇怪的事情是,lspci 告诉我我使用的是英特尔板载显卡,而不是我的 GTX 950M,我认为这可能与它有关,所以我尝试重新安装 nVidia 驱动程序,但我无法让 lspci 显示我正在使用 nVidia 卡。

使用时,sudo systemctl restart lightdm我可以显示桌面,但它会闪烁,任务栏不显示,当它停止闪烁后,我无法使用任何键盘输入。我设法通过右键单击并按“在此处打开终端”来打开终端,但无法输入任何内容。

我怎样才能解决这个问题?

更新:我通过反复使用上述命令重新启动 lig​​htdm 成功启动了 GUI(无任务栏),之后我就可以打字了。现在终端可以使用了,但快捷键(例如用于打开终端的 CTRL + ALT + T)仍然不起作用。

答案1

好的,我设法解决了这个问题。重新启动 OpenGL 及其依赖项以及 Unity 即可解决compizconfig-settings-manager问题。

我在这里找到了这个方法:https://askubuntu.com/a/76951/620612

进一步的测试表明,尝试使用任务栏切换任务会导致 unity 出现更多分段错误,从而导致其暂时闪烁。不过,当我单击任务栏以外的其他地方时,它会停止。有什么想法吗?

相关内容