chrome:不支持Passthrough,GL是swiftshader

chrome:不支持Passthrough,GL是swiftshader

我正在尝试使用 Alpine Linux 在容器中运行无头 Chrome,我得到了

不支持Passthrough,GL是swiftshader

获得这个的命令非常简单,

podman run -ti alpine:3 /bin/sh <<EOF
  apk update;
  apk add chromium chromium-swiftshader;

  chromium-browser                \
    --headless                    \
    --use-gl=swiftshader          \
    --disable-software-rasterizer \
    --disable-dev-shm-usage       \
    --enable-webgl                \
    --no-sandbox;
EOF

我得到的是这样的日志,

[1207/044552.896481:WARNING:dns_config_service_linux.cc(470)] Failed to read DnsConfig.
[1207/044552.903662:WARNING:vaapi_wrapper.cc(589)] VAAPI video acceleration not available for swiftshader
[1207/044552.903753:ERROR:gpu_init.cc(441)] Passthrough is not supported, GL is swiftshader
[1207/044552.942968:WARNING:dns_config_service_linux.cc(470)] Failed to read DnsConfig.

如何运行无头 Chrome?我究竟做错了什么?什么是“直通”以及为什么不支持它?

答案1

虽然这确实显示为警告ERROR而不是警告,但这对我来说不是问题。我的 chrome 实例在 webdriver 中工作得很好。

相关内容