Mar*_*tMS 5 chromium docker google-chrome-headless
我有一个基于 debian 的 Docker 容器(主机在 Windows 10 上)。它通过apt-get install -y --no-install-recommends chromium. 当我运行测试命令时:
/usr/bin/chromium --headless --disable-gpu --no-sandbox --hide-scrollbars --window-size="1920,1080" --default-background-color=00000000 --hide-scrollbars --disable-features=NetworkService --virtual-time-budget=20000 --screenshot=/tmp/screenshot.png https://www.google.com
Run Code Online (Sandbox Code Playgroud)
它抱怨说:
[0916/202547.786718:ERROR:gpu_channel_manager.cc(398)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
Run Code Online (Sandbox Code Playgroud)
尽管有错误,我还是得到了正确的屏幕截图,但无论如何我都想摆脱这个警报。谷歌搜索没有帮助。
Сер*_*ков -1
抱歉,我的答案不是直接针对铬。但是对于cef(CefGlue)来说,它是基于它的。我在没有 GPU(服务器)的 Linux 上运行。
我在 cef 版本 76.1.13 上遇到完全相同的错误。
感谢https://github.com/Zenika/alpine-chrome/issues/36#issuecomment-534392761
原因是标志“--disable-software-rasterizer”。我用的是旧版本的cef。但目前它会导致错误。
我知道您没有使用这个标志,但是您在提问时可能会跳过它吗?
| 归档时间: |
|
| 查看次数: |
3181 次 |
| 最近记录: |