Ubuntu 22.04 droplet:xvfb-run firefox -headless www.google.com 产生错误:RenderCompositorSWGL 映射默认帧缓冲区失败,没有 dt

问题描述 投票:0回答:0

我需要你的帮助。 我的目标是在不使用桌面的情况下通过 digitalocean droplet 使用 selenium/python 抓取网站。 但在其他任何事情之前,我需要成功地使用 XVFB 在无头模式下运行 firefox,但我在这样做时遇到了问题。我使用 apt 包中的 firefox(我删除了 snap)

xvfb-run firefox -headless www.google.com

*** 您正在以无头模式运行。 [GFX1-]:RenderCompositorSWGL 映射默认帧缓冲区失败,没有 dt

我做不到。您的帮助将不胜感激。 我在网上读到过与软件 webrendered 相关的内容,但根本无法实现。 尝试了一些设置 MOZ_WEBRENDER=0,安装一些包但没有任何帮助。 我什至尝试过 ChatGTP,但它没有给我关于这个问题的好建议:(

我有以下操作系统(来自 cat /etc/is-release):PRETTY_NAME="Ubuntu 22.04.2 LTS" 我已经完成了以下工作:

  1. sudo apt 更新 & sudo apt 升级
  2. sudo snap 删除 firefox
  3. sudo add-apt-repository ppa:mozillateam/ppa
  4. sudo apt install firefox xvfb build-essential libssl-dev libffi-dev xdg-utils xdgmesa-utils
  5. 我还安装了其他库,例如 libgtk-3-0、libxcb-shm0

哪个 firefox & firefox --version /usr/bin/火狐 火狐浏览器 113.0

我尝试安装/卸载 firefox、xvfb 和所需的软件包。去 Bugzilla 检查这个错误并重新打开 8 个月前 (1693011) 修复的相同错误 (1832201),除非我在 digitalocean droplet 中的设置有问题。

firefox headless xvfb ubuntu-22.04 droplet
© www.soinside.com 2019 - 2024. All rights reserved.