安装 Parallels Tools 后 Unity 崩溃(Ubuntu 16.04)

安装 Parallels Tools 后 Unity 崩溃(Ubuntu 16.04)

我已经在 MacBook Pro 上通过 Parallels 11 下载并安装了 Ubuntu 16.04。

安装进展顺利,重启后我可以登录并使用图形界面,没有任何问题。

无论如何,分辨率很低并且显示纵横比不正确,所以我像往常一样安装了 Parallels Tools 来修复这些小问题并激活一些并行功能。

安装 Parallels Tools 后,我重新启动了虚拟机,一切似乎都正常(登录和 Unity 工作正常),但再次重新启动后,每次登录时 Unity 都会崩溃。

我知道这个问题(或类似问题)已经在这里以某种方式解决了:

  1. Unity 无法加载,没有启动器,也没有出现 Dash
  2. Parallels(工具)9 和 14.04
  3. 在 Ubuntu 14.04 中安装 Parallels Tools 后 Unity 损坏

但对我来说,这些方法都没有用。

尤其:

  1. 按照接受的解决方案1不起作用,因为当我ccsm从命令行启动时,它没有出现在图形界面中。
  2. 读到唯一的答案后,2我意识到我根本没有xorg.conf(这似乎是现在的默认行为),所以我尝试了sudo /etc/init.d/lightdm stop一下,X -configure然后重新安装了 Parallels Tools,但没有成功!(注意:我必须在全新安装上启动这些命令,因为在我第一次安装 Parallels Tools 后 lightdm 没有正确停止)。
  3. 使用建议的解决方案(即使按照上述说明3生成后)我收到错误消息,提示 DBUS 无法连接。xorg.confgsettings reset org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins

有任何想法吗?

答案1

快速而粗略的解决方法

免责声明:我通过反复试验找到了此“解决方案”,因此我无法保证其安全性。请自行承担风险。

背景:安装 Parallels Tools 时,它会复制/usr/lib/compiz/一堆具有此模式的文件libprlcompiz_*_*_*_*.so(使用数字而不是*)。这些是 Unity 插件,而且看起来,当加载 Unity 时,也会加载此插件的最新版本。

现在,就我而言,Unity 尝试加载libprlcompiz_0_9_12_2.so,这会导致错误:Segmentation fault (core dumped)

因此,我的解决办法是重命名此文件,并希望之前的插件版本没有错误(即libprlcompiz_0_9_12_1.so)。打开终端并:

sudo mv /usr/lib/compiz/libprlcompiz_0_9_12_2.so /usr/lib/compiz/libprlcompiz_0_9_12_2.so.backup
reboot

现在登录后一切都应该正常工作。

登录后,我仍然有三个与 Parallels 相关的进程出现在 Unity 侧栏中(以问号为图标),一段时间后它们就会消失。

请让我知道这是否对你有用。

答案2

关闭3D加速,就可以正常工作。

答案3

刚刚安装了 Parallels 版本 11.2.0 (32581) 的更新,我似乎有一个新的 Parallels Tools 软件包。它确实不是不再包含文件 libprlcompiz_0_9_12_2.so,并添加了一些其他文件。似乎解决了问题。Unity 现在启动正常。

相关内容