Chrome、Vivaldi 和 Opera 中的渲染出现新问题...视频驱动程序问题?

Chrome、Vivaldi 和 Opera 中的渲染出现新问题...视频驱动程序问题?

我在一台装有 NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1) 的机器上使用 Ubuntu 22.04.2。今天早上,像往常一样,我运行了 Ubuntu 软件更新程序,安装了一些更改。我没有仔细看是什么:我的错,我确实看到它更新了 Thunderbird,但没关系。

现在我发现 Chrome、Vivaldi 和 Opera 几乎无法渲染任何页面,而且它们都无法有效地启动设置界面:这三个浏览器都只显示空白,所以我无法在浏览器中更改任何内容。Chrome 中的隐身模式也是如此。

我使用的其他所有软件似乎都很好,包括 Firefox。在机器上的 VirtualBox VM 中,在 Windows 10 上运行 Chrome 也很好。

我得出结论,这几乎肯定是一些令人讨厌的极端情况,涉及这些浏览器的渲染引擎(我认为它们都使用相同的引擎,不是吗?)以及 Ubuntu 视频驱动程序中发生了一些变化。这很麻烦,因为通常使用这四种浏览器来保持网络上的不同工作分开。还有其他人看到这个或类似情况吗?

答案1

对我有用的是使用 --disable-gpu 选项运行 Opera/Chrome 的临时解决方案

@Edit 删除文件夹 ~/.config/google-chrome/Default/GPUCache (对于 opera 是 ~/.config/opera/GPUCache) 修复 GPU 渲染问题

答案2

我今天在 Chrome 浏览器中发现了同样的问题。我通过在设置中禁用“可用时使用硬件加速”选项并重新启动来修复它。

答案3

在 Ubuntu 22.04.2 LTS 上使用没有 nvidia 的 AMD Ryzen Pro 7 时我遇到了同样的问题。

要修复此问题,请找到你的 Google Chrome

$ which google-chrome
/usr/bin/google-chrome

现在如果你从 CLI 运行它而不使用任何标志,你将看到一个巨大的堆栈跟踪。

$ /usr/bin/google-chrome

要修复此问题,请禁用 gpu 合成。

$ /usr/bin/google-chrome --disable-gpu-compositing

现在,转到 chrome://settings/system(设置 -> 系统)并禁用use hardware acceleration when available切换。

您现在可以关闭 chrome 并正常启动它。

答案4

https://stackoverflow.com/questions/76261884/webgpu-cant-be-enabled-on-chrome-v113有趣的是,这也解决了我的图形渲染问题(同时保留了硬件渲染),尽管运行时使用了不受支持的标志 google-chrome-stable --enable-unsafe-webgpu --enable-features=Vulkan

看起来 webgpu 是 v113 中的默认设置,但不受 Windows、ChromeOS 和 MacOS 之外的平台支持 :-(

相关内容