我在安装 20.04 时没有遇到任何问题,直到几周前 Chrome 和 Brave 的图形突然出现异常:
- 大片矩形区域变黑
- 大片矩形区域一直显示我切换窗口之前屏幕上的内容,
- 某些网站上的字体呈现错误,例如 Youtube,
- 调整大小(ctrl +、ctrl -)时显示未更新,但仅呈现在旧视图之上
- 在 reddit 上观看自动播放的视频时,视口中的其他所有内容都会被隐藏,直到视频滚动消失。
例子:
驾驶员信息:
$ modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`
/lib/modules/5.4.0-45-generic/kernel/drivers/gpu/drm/i915/i915.ko
/lib/modules/5.4.0-45-generic/updates/dkms/nvidia.ko
我有这两个驱动程序文件。它们上次更新是什么时候?
$ ll /lib/modules/5.4.0-45-generic/kernel/drivers/gpu/drm/i915/i915.ko
-rw-r--r-- 1 root root 3267193 aug 26 15:15 /lib/modules/5.4.0-45-generic/kernel/drivers/gpu/drm/i915/i915.ko
$ ll /lib/modules/5.4.0-45-generic/updates/dkms/nvidia.ko
-rw-r--r-- 1 root root 27792698 sep 3 07:38 /lib/modules/5.4.0-45-generic/updates/dkms/nvidia.ko
因此,分别是3天和12天前,这符合我的经验。
那么我现在该做什么?
- 等待看看下一次(什么时候?)更新是否能解决问题?
- 手动安装(如何安装?)已知可以工作的最后一个驱动程序?
这在 Firefox 中不是问题,但我需要 Chrome 和 Brave 才能工作。
答案1
这是 Chrome 85 和底层 Chromium 引擎的问题。挂起/唤醒后,我可以 100% 重现此问题。我使用的是 Nividia 原生驱动程序,尝试了 440 和 450。通过回滚到 Chrome 84 验证了这是 Chromium 问题——不再出现故障。