Ошибка libGL :Не найдены соответствующие fbConfigs или изображения | Ошибка Glxgears, Docker, CUDA, VirtualGL

В конце концов мне удалось заставить это работать. (Я связался с автором less, чей ответ указал, что я немного усложняю вещи, чем они должны быть.)

Вот lesskeyфайл конфигурации, который я использовал.

#! /usr/bin/env lesskey
#line-edit
\e[1;5D word-left
\e[1;5C word-right
\e[3;5~ word-delete

Запуск lesskey в этом файле и запуск нового экземпляра Ctrl -← и Ctrl -→ переход через (пробел -с разделителями? )слово и Ctrl -Удалить удалить вправо до конца текущего слова. Я предполагаю, что недостатком этого решения является то, что оно жестко -закодировано для определенных escape-последовательностей, сгенерированных моим эмулятором терминала; другие ответы объясняют, почему общий механизм «клавиша управления + стрелка» был невозможен.

0
27.05.2020, 12:21
2 ответа

Решение состоит в том, чтобы заменить изображение nvidia/cuda:8.0-runtime-ubuntu16.04на nvidia/opengl:1.0-glvnd-runtime-ubuntu16.04и установить CUDA 8 вручную.

Установка CUDA 8 :https://gitlab.com/nvidia/container-images/cuda/-/blob/ubuntu16.04/8.0/runtime/Dockerfile

Не забудьте добавить displayв возможности nvidia var:

ENV NVIDIA_DRIVER_CAPABILITIES compute,utility,display

https://hub.docker.com/r/nvidia/opengl

1
18.03.2021, 23:33

Две ошибки также появляются при запуске ROS с графическим интерфейсом в Docker с использованием подсистемы Windows для Linux 2 (WSL2).

Ошибку libGL error: No matching fbConfigs or visuals foundможно исправить с помощью:

export LIBGL_ALWAYS_INDIRECT=1

Ошибку libGL error: failed to load driver: swrastможно исправить с помощью:

sudo apt-get install -y mesa-utils libgl1-mesa-glx


Вероятно, неактуальная сторона -примечание:

Чтобы запустить «Руководство по ROS с графическим интерфейсом в Docker», вам также необходимо установить dbus.

sudo apt-get update
sudo apt-get install -y dbus

Я не думаю, что это уместно здесь, так как вы увидите две рассматриваемые ошибки только после установки dbus, но я не знаю предыстории вопроса, возможно, это поможет. Установка dbus избавит вас от ошибки D -Библиотека шины настроена неправильно; не удалось прочитать uuid машины :Не удалось открыть «/var/lib/dbus/machine -id» .

5
27.03.2021, 20:12

Теги

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