安装并行工具后 Unity 崩溃 (Ubuntu 16.04)

Sir*_*ion 6 xorg unity compiz parallels 16.04

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

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

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

在我安装了并行工具后,我重新启动了我的虚拟机,一切似乎都很好(登录和统一工作完美无缺),但是在我再次重新启动后,每次登录时统一都会崩溃。

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

  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的工具,没有运气!(注意:我必须在全新安装时启动这些命令,因为在我第一次安装 Parallels Tools 后 lightdm 没有正确停止)。
  3. 使用建议的解决方案3(即使在xorg.conf如上所述生成之后)我收到一个错误,gsettings reset org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins说 DBUS 无法连接。

有任何想法吗?

Sir*_*ion 6

快速而肮脏的工作

免责声明:我通过反复试验找到了这个“解决方案”,因此我不能保证它是安全的。需要您自担风险使用它。

背景:安装 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
Run Code Online (Sandbox Code Playgroud)

现在登录后一切正常。

登录后,我仍然有三个与并行相关的进程出现在统一侧栏中(图标为问号),一段时间后消失。

让我知道这是否适合您。