因此,我或多或少很开心地运行着 Ubuntu 14 LTS(nvidia 驱动程序与 unity 等配合得很好)。然后升级管理器询问我是否要升级到 14.10。我进行了升级,一切正常。然后它问我是否要升级到 15.04 Vivid。当然!可能出什么问题吗……
更新后,我陷入了登录循环。从生动到愤怒。我通过手动安装最新的 nvidia 驱动程序解决了这个问题。现在我可以登录并运行程序,但 Unity 无法正常工作。
如果我尝试从终端运行 unity,我会收到两个可疑的错误消息:
关于 Upstart 的一些信息
stop: Name "com.ubuntu.Upstart" does not exist compiz (core) - Info: Loading plugin: core compiz (core) - Info: Starting plugin: core start: Name "com.ubuntu.Upstart" does not exist
关于OpenGL的一些知识
compiz (core) - Error: Plugin 'opengl' not loaded.
我试过:
- 通过清除重新安装 nvidia 驱动程序
- 重置 compiz 配置文件
- 通过清除 ubuntu-desktop/compiz/unity 重新安装
- 使用 Upstart 启动:它将 Upstart 错误替换为“service unity-panel-bla unknown”或类似内容。openGL 错误仍然存在。
现在这变得非常烦人。我只想让 Unity 知道它可以很好地使用 OpenGL,然后继续我的生活。关于如何解决这个问题有什么建议吗?
答案1
尝试以 root 身份启动故障安全模式,然后使用以下命令删除 compiz,apt-get purge compiz
然后使用以下命令重新安装它:apt-get install compiz ubuntu-desktop unity
答案2
出现此问题的原因只是因为我在旧系统中有一个自定义的 Compiz 配置文件,而在升级后它被悄悄删除了,因此 Unity 无法找到它并崩溃了,且没有任何迹象表明故障原因。
使用旧名称将我的设置导入到配置文件中ccsm
解决了这个问题。
今年是 2015 年。