크롬: 패스스루는 지원되지 않습니다. GL은 Swiftshader입니다.

크롬: 패스스루는 지원되지 않습니다. GL은 Swiftshader입니다.

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을 실행하는 방법은 무엇입니까? 내가 뭘 잘못했나요? "통과"란 무엇이며 왜 지원되지 않습니까?

답변1

이는 경고가 아닌 경고로 표시되지만 ERROR나에게는 문제가 되지 않습니다. 내 크롬 인스턴스가 webdriver에서 제대로 작동합니다.

관련 정보