在更新2018-01-04之后,GUI / Unity在16.04 LTS崩溃,compiz段错误

最新的更新(4/1/2018)使我的笔记本电脑不断崩溃GUI / Unity:

(英特尔奔腾su4100处理器)

系统日志:

Jan 5 11:38:53 1810 kernel: [ 1850.327738] compiz[11911]: segfault at 0 ip 00007f6c7baf0c16 sp 00007ffd5ec71c60 error 4 in i965_dri.so[7f6c7b513000+82d000] 

登录后我最终得到一个空桌面,只有一个壁纸,GUI / Unity处于崩溃循环中:

  • 没有小组,
  • 没有冲刺。
  • 无法启动程序。
  • 发射器消失了
  • 侧边栏消失了
  • 系统崩溃
  • Windows键无法正常工作
  • alt选项卡不起作用

只是电脑不可用。 访客登录相同。 只有工作:打开一个终端CTRL ALT 3来检查日志文件。

我不知何故强迫Unity上的低图形模式让我登录并提交bug,但仍然存在很多问题:

  • 破坏不工作
  • alt选项卡不起作用
  • 有时候窗户都会消失几秒钟

错误报告

解决方案/解决方法的任何想法?

UPDATE

如果您遇到相同/非常相似的问题,请点击我的错误报告链接,并在那里标记您也受到影响。 或者提交自己的文件。 如果你愿意,请发表评论,或者upvote – 这是一个令人讨厌的问题 – 但答案应该提供修复或解决方法,以便用户可以再次使用那里的计算机。

没有适当的错误报告 ,Ubuntu无法解决问题。

更新4月

我在2018年4月26日被这个错误/症状再次击中。我可以通过应用March修复并另外清理崩溃目录来解决它。

 rm ~/.config/upstart/lowgfx.conf sed -i 's/-lowgfx//' ~/.config/compiz-1/compizconfig/config rm -r ~/.cache/ sudo rm -r /var/crash/* reboot 

更新2018年3月。

从2018年3月开始,似乎有一个或多或少相同症状的bug遇到了几个用户。这个新bug出现在compiz-config中,而不是compiz。 它不那么严重:访客会话和低图形模式工作正常。 新的错误报告 。

修复(对大多数用户):

 rm ~/.config/upstart/lowgfx.conf sed -i 's/-lowgfx//' ~/.config/compiz-1/compizconfig/config rm -r ~/.cache/ reboot 

说明:删除所有lowgfx.conf文件,并在.config/compiz-1/compizconfig/config profile = unity-lowgfxprofile = unity 。 清理主目录中的.cache目录。重新启动。 感谢每个人在bug报告中做出贡献。

如果您在3月份遇到以上解决方案无效,请在错误报告上留言 。 尝试解决方法3(见下文)。 否则尝试在CCSM中调整compiz设置。 或删除/清理〜/ .cache目录。


错误修复(1月)

这个bug 现在已修复 。 更新是在Xenial更新中,因此更新将解决此问题。

  sudo apt update && sudo apt upgrade -y 

你可以禁用建议:

  System Settings -> Software & Updates -> Tab Developer options -> uncheck proposed 

或者还原你的任何解决方法。

背景

此错误由2018-01-04至17.2.4的mesa更新确认并引起。 该错误现在标记为2017-12-01提交的早期错误的副本,不幸的是该错误被错误归档 。

只有具有集成显卡(gen4 / 5)的旧版英特尔(2006-2011)才会受到影响,因此这就是它通过测试的原因。 它似乎只影响Unity,而不是Gnome或LXDE。

以下信息已过时

这个bug的补丁很快就会在xenial中提供。 请通过测试这个新包来帮助Ubuntu。 有关如何启用和使用-proposed的文档,请参阅https://wiki.ubuntu.com/Testing/EnableProposed 。 请在错误报告页面上提供反馈 ,以帮助将此更新发送给其他Ubuntu用户。 有关信息,请参见注释48。

启用建议(请先阅读以上链接中的信息)

  System Settings -> Software & Updates -> Tab Developer options -> check proposed 

安装补丁

  sudo apt-get install libgl1-mesa-dri/xenial-proposed sudo reboot 

然后添加一个文件/etc/apt/preferences.d/proposed-updates

  Package: * Pin: release a=xenial-proposed Pin-Priority: 400 

这将保护您在下次进行sudo apt upgrade时不会更新建议的存储库中的所有包。 你不希望这样。

如果安装修补程序之前添加此文件,则会收到依赖项错误消息。

如果您使用PPA作为解决方法,则必须先清除它。

  sudo ppa-purge ppa:paulo-miguel-dias/pkppa sudo reboot 

在修复此错误之前,有哪些解决方法?

1.将lubuntu-desktop(LXDE)安装在一起

 sudo apt-get install lubuntu-desktop 

这将花费大约400MB并安装像Abiword这样的东西,你可以在以后删除它们以节省磁盘空间。 只需在登录时选择Lubuntu。 当错误解决后,再次删除lubuntu-desktop。

2.降级台面包

这在bug报告中有描述。 它可能会产生不必要的副作用并破坏依赖性,因此请自行决定。

看来这4个包需要降级:

 libegl1-mesa 17.2.4-0ubuntu1~16.04.2 libgbm1 17.2.4-0ubuntu1~16.04.2 libgl1-mesa-dri 17.2.4-0ubuntu1~16.04.2 libwayland-egl1-mesa 17.2.4-0ubuntu1~16.04.2 

一种方法是从此评论中的链接下载它们并按照说明进行操作。 dpkg -i *.deb

我使用Wine你也需要i386包 。

防止从这4个包中自动升级 。 一旦错误得到解决,不要忘记删除该文件。

3.使用低图形模式

这将缓解错误,并为您提供一个有点工作的GUI。 但:

  • 短划线不起作用
  • Alt选项卡不起作用
  • 需要使用终端注销,重启和停止,对于不在启动器中的程序也是如此
  • 超级键(窗口)无法正常工作

这就是说:启动器,工作区切换和键盘快捷键正常工作,所以只需将你的程序传播到工作区:)

创建一个文件~/.config/upstart/lowgfx.conf

 start on starting unity7 pre-start script initctl set-env -g UNITY_LOW_GFX_MODE=1 end script 

注销并登录。

4. PPA

通过PPA将 mesa更新为更新版本。 当bug被解决时,不要忘记清除PPA。 这可能是最好的选择。 在应用以下代码之前,请阅读PPA页面上的信息 。

  sudo apt-add-repository ppa:paulo-miguel-dias/pkppa sudo apt update && sudo apt upgrade -y sudo reboot 

重新启动它应该没问题。 如果没有,请在错误报告中留言。

当bug被解决时,不要忘记清除PPA。

  sudo ppa-purge ppa:paulo-miguel-dias/pkppa 

5.从HWE降级到库存内核(和mesa / x-server)

错误是由mesa(17.2.4)更新引起的,而mesa是在HWE堆栈中的内核上更新的。 返回库存内核(4.4)将解决问题,它会将mesa降级到11.2。

 sudo apt install --install-recommends xserver-xorg xserver-xorg-core xserver-xorg-video-all xserver-xorg-input-all xserver-xorg-video-intel server-xorg-video-qxl sudo reboot 

这将删除所有HWE包。 可能是最安全的解决方案。

希望 这个bug bug很快就会解决。 考虑帮助Ubuntu进行测试。

这最近影响了我17.10(i7-6700K,英特尔HD530)。 我升级到这里建议的MESA PPA没有解决问题,但是通过手动浏览CCSM中的compiz插件,似乎Grid插件特别是导致我的问题。

禁用网格对我有用; 启用网格,但关闭外观选项卡中的所有预览设置似乎也工作到目前为止(我真的不想丢失网格的function,如果我可以避免它)。

绝对是我在Ubuntu上经历过的最糟糕的错误:(

对我来说,这有助于禁用D-Bus插件 。 这只是一种解决方法,因为我想使用它。

参考: Launchpad上的Bug#1641944