视频完全锁定。鼠标无法移动,CTL-ALT-F1 无法切换到紧急备用控制台。通过 putty 登录;从该登录开始,系统似乎运行正常,但没有任何操作可以解除显示器锁定,包括 unity --replace
我放弃了,并重新启动了,但重新启动过程并没有改变显示内容;我不得不对系统进行电源循环。
dmsg -T 打印了类似这样的消息;它们在电源循环后出现在系统日志中。
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)
答案1
我在 Fedora 25 上遇到了类似的错误 - 有时使用 chrome,而使用基于 Webkit 的本机/默认 Web 浏览器时则更频繁地遇到。
视频显示器、鼠标、键盘都会冻结,但 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
重新启动 - 最好手动检查命令行是否有标志。
经过这一更改后,性能有所下降 - 但桌面管理器仍然可以检测到硬件加速 - 因此它可以在全图形模式下工作。
您可以在 Ubuntu 启动时尝试这个命令行标志,在指定要加载的 Linux 内核的行上。
答案2
我已经尝试了 nouveau.nofbaccel=1 几个星期,但没有任何改善,但发现下面的变化已经稳定了 24 小时!
您的里程可能会有所不同:-)
nouveau.noaccel=1