自从升级到 85.0.4183.83 以来,Chrome 导致奇怪的闪烁

oli*_*her 44 google-chrome graphics radeon

自从在我的 Ubuntu 20.04.1 机器上更新到 Google Chrome 85.0.4183.83(官方版本)后,Chrome 出现了一些奇怪的闪烁。特别是在左上角,键盘输入或鼠标移动时会显示大块的像素。我在输入此问题时刚刚在此页面上录制了以下 GIF。

这种行为是否有任何永久性修复?似乎在设置中禁用硬件加速是一种解决方法。

我在他们的问题跟踪器上找不到任何错误报告。

Chrome 像素故障

inxi的图形输出:

Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Hawaii PRO [Radeon R9 290/390] vendor: ASUSTeK driver: radeon v: kernel 
       bus ID: 01:00.0 chip ID: 1002:67b1 
       Display: x11 server: X.Org 1.20.8 driver: ati,fbdev unloaded: modesetting,radeon,vesa compositor: gnome-shell 
       resolution: 2560x1440~60Hz, 1920x1200~60Hz 
       OpenGL: renderer: AMD HAWAII (DRM 2.50.0 5.4.0-42-generic LLVM 10.0.0) v: 4.5 Mesa 20.0.8 direct render: Yes 
Run Code Online (Sandbox Code Playgroud)

从 chrome://gpu 输出

在此处输入图片说明

完整输出:https : //pastebin.com/Lkbe8FuV

小智 39

就我而言,我去 chrome://flags/

然后启用:

#ignore-gpu-blacklist
#enable-vulkan
Run Code Online (Sandbox Code Playgroud)

我不知道以后会不会有什么问题,但现在对我有用。


Mat*_*erg 25

我为此提出了一张错误票:

https://bugs.chromium.org/p/chromium/issues/detail?id=1122224#c14

已经有一个解决方法:

运行--use-gl=desktop--use-cmd-decoder=validating

顺便说一句,与此问题无关,我看到您的系统正在使用“ati,fbdev”驱动程序和 DRM 2.45

AFAIK 您的卡应该使用 amdgpu(注意:开源驱动程序称为 amdgpu,闭源驱动程序称为 amdgpu-pro)或 radeonsi,从而启用 DRM 3.x,您应该会看到整体图形性能的提高。ati 驱动程序是一个非常非常老的驱动程序。

  • 这个解决方法工作得很好!你介意分享它的参考吗?有没有更简单的方法来启动`google-chrome --use-gl=desktop`而不在终端上输入它?也许使用`chrome://flags/`?或者为 Ubuntu 的 Chrome 图标添加选项? (5认同)
  • Chromium dev here(实际上是角度,但很接近)。我强烈建议不要恢复到验证命令解码器。这个错误没有被发现,因为 Linux 上没有足够的 Beta 用户来测试远离验证命令解码器的更改:( 添加这个标志只会减少我们可能拥有的测试。一个 mesa 错误的解决方法(导致这个问题)已被合并到下一版本的 Chrome 中,所以至少,请尝试并记住在达到稳定版时删除这些标志。不过我的建议是暂时切换到 Beta。 (2认同)

Sha*_*baz 6

此问题已在 Chrome 86 中修复。请删除其他答案中建议的解决方法,尤其是--use-gl=desktop--use-cmd-decoder=validating。这些解决方法的作用是恢复到已弃用的渲染器。继续使用该渲染器将减少我们从新的更通用的渲染器中获得的测试。

由于还建议启用 Vulkan 作为一种解决方法,我个人很高兴您尝试使用它,但请注意,Vulkan 实现尚未经过广泛测试,还没有为用户做好准备。如果您继续使用 Vulkan,请在https://crbug.com/new下提交错误。

此外,为了防止将来出现此类问题,请考虑使用(或偶尔试用)Chrome Beta。那里的问题可以在同一版本中解决,然后再覆盖更广泛的受众。要安装 Chrome 测试版:sudo apt install google-chrome-beta.

干杯!

  • 谢谢。但是,我有 Chromium 版本 88.0.4288.0,我可以看到问题没有解决。 (2认同)