glxtest: libpci отсутствует, хотя я выполнил подходящую установку

Я хотел бы запустить драйвер Gecko, но получаю сообщение об ошибке glxtest: libpci missing. Я сделал apt install libpci-dev , так что это самая новая версия, а затем перезапустил сервер. Но если я попытаюсь запустить Geckodriver, у меня снова будет та же ошибка.

1619470825979   geckodriver     INFO    Listening on 127.0.0.1:29905
1619470826561   mozrunner::runner       INFO    Running command: "/snap/bin/firefox" "--marionette" "-headless" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileOXAgmN"
*** You are running in headless mode.
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: libEGL initialize failed
[GFX1-]: glxtest: Unable to open a connection to the X server
[GFX1-]: glxtest: libEGL initialize failed
[GFX1-]: No GPUs detected via PCI

Драйвер работает как тестовый пример Selenium. Вот код Java с настройками драйвера:

public static void setDriver()
{
    String browser = System.getProperty("browser");
    browser = browser == null || browser.equals("") ? CHROME : browser.toLowerCase();

    Configuration.remote = HUB_URL;
    Configuration.browser = browser;
    Configuration.headless = conf.getBoolean("env.production");
}

Как это исправить? Спасибо за любую помощь.

1
задан 27 April 2021 в 11:14

1 ответ

. Вы должны удалить версию Firefox Snap

snap remove firefox

и затем используйте Firefox из репозитория

sudo apt-get install firefox
sudo apt-get install firefox-geckodriver

. Если вам нужен более новый firefox - проверяйте пакеты из Mozilla PPA - firefox-next или ежедневно .

1
ответ дан 7 May 2021 в 17:43

Другие вопросы по тегам:

Похожие вопросы: