Не может установить драйверы Nvidia v396 на Ubuntu 18.04

Я пытаюсь установить версию 396 драйверов Nvidia на Ubuntu 18.04 с помощью этой ссылки. Я получил сообщение о невстреченных зависимостях (см. ниже). На самом деле при использовании ubuntu-drivers devices рекомендуемая версия 415. Я попробовал это, но получил те же результаты. Превосходное сообщение, упомянутое в ссылке, не упоминает эту проблему. Кто-то знает причину этой проблемы (почему не делает способной установки эти зависимости), и как я могу решить это?

У меня есть двойное 1080Ti установка с версией драйвера 390. Для Cuda 9.2 мне нужна, по крайней мере, версия 396.

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-driver-396 : Depends: libnvidia-gl-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-dkms-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-compute-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-compute-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-decode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-encode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-ifr1-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Recommends: libnvidia-compute-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-decode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-encode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-ifr1-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-gl-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.
0
задан 12 January 2019 в 00:00

1 ответ

Я пытался установить невстреченные зависимости, как предложено в комментарии. Я запускаю с libnvidia-gl-396. Это привело к тому же сообщению об ошибке о невстреченных зависимостях и поврежденном пакете. Я пытался зафиксировать это с

sudo apt-get install --fix-broken

но это не работало. Я перезагрузил и запустил программное обеспечение и обновления снова. К моему удивлению это перечислило все доступные версии от 390 вперед: 390, 396, 410 и 415, где это сначала перечислило всего 390. Попробованный для установки любого из них, но это не успешно выполнялось. Не получил сообщения относительно почему.

Поскольку я выяснил, прежде чем следующие версии были доступны:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0 ==
modalias : pci:v000010DEd00001B06sv00001458sd0000374Cbc03sc00i00
vendor   : NVIDIA Corporation
model    : GP102 [GeForce GTX 1080 Ti]
driver   : nvidia-driver-415 - third-party free recommended
driver   : nvidia-driver-396 - third-party free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

Версия 396 была бы в порядке на данный момент, но Cuda 10 уже нужна версия драйвера 410, таким образом, я мог жить с рекомендацией. Эта статья предложила удалить старые драйверы и установить новые следующим образом:

sudo apt-get remove --purge nvidia-*
sudo ubuntu-drivers autoinstall

И это работало. Я могу теперь выполнить Tensorflow 1.12 без него жалующийся на неправильную версию драйвера.

0
ответ дан 26 October 2019 в 14:01

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

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