Xenial 16.04与nouveau CACHE_ERROR崩溃

video完全锁定。 鼠标不会移动,CTL-ALT-F1不会切换到紧急备份控制台。 通过腻子登录; 从该登录,系统似乎正常运行,但没有任何东西可以解开显示,包括统一–replace

我放弃并重新启动,但重启过程从未改变显示; 我不得不重启系统。

dmsg -T打印过这样的消息; 电源循环后,它们在syslog中。

5月13日13:18:20桌面内核:[185318.986092] nouveau 0000:01:00.0:fifo:CACHE_ERROR – ch 9 [firefox [24095]] subc 5 mthd 0180 data beef0301

(在所有条件相同的情况下,我会尽快使用开源软件,但我只是按照此处的说明切换到Nvidia专有驱动程序: 安装Nvidia驱动程序而不是nouveau )

我在fedora 25上遇到了类似的错误 – 有时使用chrome,而且更频繁地使用基于webkit的本机/默认Web浏览器。

video显示器,鼠标,键盘都将冻结,但ssh登录将起作用 – 允许人们在dmesg中查看nouveau缓存错误。

我尝试了https://nouveau.freedesktop.org/wiki/KernelModuleParameters/中的一些参数,并开发了以下解决方法:

在引导期间将nouveau.nofbaccel = 1添加到Linux内核行。 在Fedora上,可以通过更改/etc/default/grub来完成,以便存在类似于此的行:GRUB_CMDLINE_LINUX =“verbose nouveau.nofbaccel = 1”

在此之后,使用grub mkconfig安装此命令行:

 grub2-mkconfig -o /boot/grub2/grub.cfg 

重新启动 – 最好手动检查命令行是否有标志。

在此更改之后,性能会稍差 – 但桌面管理器仍会检测到硬件加速 – 因此它可以在完整图形模式下运行。

你可以在指定要加载的Linux内核的行上的Ubuntu启动时尝试这个命令行标志。

我已经尝试了nouveau.nofbaccel = 1几周没有改善,但发现下面的变化已稳定24小时!

你的millage可能会有所不同:-)

nouveau.noaccel = 1