无头Chrome有时会出现command_buffer_proxy_impl.cc(128)错误



我使用Google Chrome生成网页的PDF。我注意到Chrome偶尔会出错。我开始玩它,从命令行开始,即使我用最少的标志执行Chrome,它也会偶尔出错。这是我运行的命令:

google-chrome --headless --no-sandbox

这就是我犯的错误。但只有有时。大多数情况下,只有两个警告被触发,Chrome会按预期加载。

[0930/042541.982039:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[0930/042542.096418:WARNING:sandbox_linux.cc(380)] InitializeSandbox() called with multiple threads in process gpu-process.
[0930/042542.120932:ERROR:command_buffer_proxy_impl.cc(128)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.

我一直在努力理解这个错误,但我想到的最好的办法是它与某种记忆问题有关。让我困惑的是,大多数时候,它都很好用。

我已经浏览了标志列表,并尝试关闭大多数我不需要的功能,但即便如此,还是会出现错误,有时。有人经历过类似的问题吗?

我运行的是Ubuntu 20.04.05 LTS和谷歌Chrome 106.0.5249.61。

禁用GPU硬件加速。如果软件渲染器未就位,则GPU进程将不会启动。↪https://peter.sh/experiments/chromium-command-line-switches/#disable-gpu

最新更新