Chrome

chrome:不支持直通,GL是swiftshader

  • December 7, 2021

我正在嘗試在使用 Alpine Linux 的容器中執行無頭 Chrome,我得到了

不支持透傳,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?我究竟做錯了什麼?什麼是“直通”,為什麼不支持?

雖然這確實顯示為ERROR警告並且不是警告,但這對我來說不是問題。我的 chrome 實例在 webdriver 中工作得很好。

引用自:https://unix.stackexchange.com/questions/680446