compiz-config-profile-setter 在 cssObjectGetInterface 中因 SIGABRT 而崩溃

compiz-config-profile-setter 在 cssObjectGetInterface 中因 SIGABRT 而崩溃

我在跑

  • Ubuntu 16.04
  • compiz 0.9.12.3
  • unity 7.4.5+16.04.20180221-0ubutu1

我有 0 个包需要更新。

我的屏幕一片空白。背景颜色正确,但其余 UI 尚未加载。我可以打开终端,然后运行 ​​Firefox 等程序,但无法更改窗口大小或通过按 调出它们的菜单alt。顶部栏显示时间、互联网连接状态等信息不可见。我看不到 Ubuntu 的开始菜单。

基本上 Unity 没有运行。

当我登录时,我收到一份崩溃报告,compiz-config-profile-setter其中有标题中的错误消息。屏幕与我上面描述的一样。我运行了,apt-get upgrade但 Unity 仍然坏了。

我尝试跑步compiz --replace,但什么也没改变。

有人遇到过这种情况吗?我该如何解决?

答案1

总结:

尝试这个:在 中~/.config/compiz-1/compizconfig/config,更改profile = unity-lowgfxprofile = unity并重新启动。

(测试于Ubuntu 16.04长期支持服务 (LTS)


  1. 使用Ctrl++打开终端AltF1

  2. 在主目录中的某个目录中查找config文件compizconfig。(在我的例子中,路径是~/.config/compiz-1/compizconfig/config

  3. 使用您最喜欢的编辑器编辑此文件(例如vim或者编辑

gedit .config/compiz-1/compizconfig/config 
  1. 你应该会发现类似这样的内容:
[general_ubuntu]
profile = unity-lowgfx

更改unity-lowgfxunity,使其看起来像这样:

[general_ubuntu]
profile = unity
  1. 保存更改并重新启动 Ubuntu(reboot在命令行中尝试)

解决方案来源:https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1758009/comments/5

答案2

我已通过删除 compiz 设置目录修复了此问题:

rm -rf ~/.compiz/compiz-1/

相关内容