Проблема:
Я пытаюсь обновить свой OpenGL до 3.3+. Судя по выводу Webots, мой сервер (контейнер Ubuntu 18.04) оснащен OpenGL 3.1:
root@zc:~# веб-ботов
Ошибка Fontconfig: не удается загрузить файл конфигурации по умолчанию
FATAL: Webots требует OpenGL 3.3, в то время как можно инициализировать только OpenGL 3.1.
я не могу использовать glxinfo
команда:
root@zc:~# glxinfo | grep "версия OpenGL"
-bash: glxinfo: команда не найдена
При попытке установить mesa-utils я встретил неудовлетворенные зависимости:
root@zc:~# sudo apt-get install mesa-utils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
cuda-drivers: зависит от: nvidia-compute-utils-440 (>= 440.33.01), но не будет установлен
Зависит: nvidia-utils-440 (>= 440.33.01), но не будет установлен
nvidia-driver-440 : зависит: nvidia-compute-utils-440 (= 440.33.01-0ubuntu1), но он не будет установлен
Зависит: nvidia-utils-440 (= 440.33.01-0ubuntu1), но не будет установлен
Рекомендует: libnvidia-compute-440:i386 (= 440.33.01-0ubuntu1), но не устанавливается
Рекомендует: libnvidia-decode-440:i386 (= 440.33.01-0ubuntu1), но не устанавливается
Рекомендует: libnvidia-encode-440:i386 (= 440.33.01-0ubuntu1), но не устанавливается
Рекомендует: libnvidia-ifr1-440:i386 (= 440.33.01-0ubuntu1), но не устанавливается
Рекомендует: libnvidia-fbc1-440:i386 (= 440.33.01-0ubuntu1), но не устанавливается
Рекомендует: libnvidia-gl-440:i386 (= 440.33.01-0ubuntu1), но не устанавливается
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
Мой GPU (выход nvidia-smi, 2*1080 Ti):
+--------------------------------------------- ----------------------------+
| NVIDIA-SMI 460.73.01 Версия драйвера: 460.73.01 Версия CUDA: 11.2 |
|-------------------------------+---------------- -----+----------------------+
Вывод nvcc -V (мой pytorch основан на cuda 10.2 и может работать):
root@zc:~# nvcc -V
nvcc: драйвер компилятора NVIDIA (R) Cuda
Авторское право (c) 2005-2019 Корпорация NVIDIA
Построено в среду_октября_23_19:24:38_PDT_2019
Инструменты компиляции Cuda, выпуск 10.2, V10.2.89
Что я пробовал:
root@zc:~# apt --fix-broken install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Исправление зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
nvidia-compute-utils-440 nvidia-utils-440
Будут установлены следующие НОВЫЕ пакеты:
nvidia-compute-utils-440 nvidia-utils-440
0 обновлено, 2 установлено заново, 0 удалено и 28 не обновлено.
385 не полностью установлен или удален.
Нужно получить 0 Б/418 кБ архивов.
После этой операции будет использовано 1298 КБ дополнительного дискового пространства.
Вы хотите продолжить? [Да/нет] г
Получить:1 файл:/var/cuda-repo-10-2-local-10.2.89-440.33.01 nvidia-compute-utils-440 440.33.01-0ubuntu1 [73,8 КБ]
Получить:2 файл:/var/cuda-repo-10-2-local-10.2.89-440.33.01 nvidia-utils-440 440.33.01-0ubuntu1 [345 кБ]
dpkg: предупреждение: файл списка файлов для пакета «libquadmath0: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libnpth0: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «fdisk» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета iputils-ping отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «ubuntu-advantage-tools» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл со списком файлов для пакета «libedit2: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «python3-cryptography» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл со списком файлов для пакета «libpam-runtime» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета 'vim-tiny' отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл со списком файлов для пакета «libncurses5:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libcom-err2:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libgomp1:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libatomic1:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libpython3-stdlib: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «cpp» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «python-pip-whl» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libapt-pkg5.0:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libaudit1: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «readline-common» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «python3-yaml» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libpython3.6-stdlib:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «ncurses-term» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл со списком файлов для пакета console-setup отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libtinfo5: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libapt-inst2.0:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
(И здесь много предупреждающих сообщений dpkg)
dpkg: предупреждение: файл со списком файлов для пакета «sed» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libpython3.6: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libsmartcols1: amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «netbase» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «libpython3-dev:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл со списком файлов для пакета «libisl19:amd64» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
dpkg: предупреждение: файл списка файлов для пакета «binutils-x86-64-linux-gnu» отсутствует; предполагая, что в настоящее время в пакете нет установленных файлов
(Чтение базы данных... На данный момент установлено 18232 файла и каталога.)
Подготовка к распаковке .../nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb ...
Распаковка nvidia-compute-utils-440 (440.33.01-0ubuntu1)...
dpkg: ошибка обработки архива /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb (--unpack):
не удалось создать резервную ссылку «./usr/bin/nvidia-cuda-mps-control» перед установкой новой версии: неверная ссылка на кросс-устройство
Подготовка к распаковке .../nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb ...
Распаковка nvidia-utils-440 (440.33.01-0ubuntu1)...
dpkg: ошибка обработки архива /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb (--unpack):
не удалось создать резервную ссылку «./usr/bin/nvidia-debugdump» перед установкой новой версии: неверная ссылка на кросс-устройство
dpkg-deb: ошибка: подпроцесс вставки был остановлен сигналом (сломан канал)
При обработке возникли ошибки:
/var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb
/var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Так в чем корень проблемы и как я могу это исправить? Почему у меня есть неудовлетворенные зависимости, несмотря на драйвер 460, который у меня есть?