Рейтинг:2

Не удается заставить GeForce RTX 3080 Mobile / Max-Q 8GB/16GB взаимодействовать с драйвером NVIDIA, несмотря на совместимый с CUDA графический процессор, версию Ubuntu и последний драйвер Nvdia

флаг pl

У меня есть GP66 Leopard с этим графическим процессором:

anto@anto-GP66-Leopard-11UH:~$ lspci | grep -я nvidia
01:00.0 Контроллер, совместимый с VGA: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1)
01:00.1 Аудиоустройство: Аудиоконтроллер высокой четкости NVIDIA Corporation GA104 (версия a1)

Кажется, он совместим с CUDA в соответствии с документы NVDIA.

Моя версия Ubuntu поддерживается средствами разработки CUDA:

anto@anto-GP66-Leopard-11UH:~$ uname -m && cat /etc/*release
x86_64
DISTRIB_ID=Убунту
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=фокальный
DISTRIB_DESCRIPTION="Убунту 20.04.3 ЛТС"
ИМЯ="Убунту"
ВЕРСИЯ = "20.04.3 LTS (Фокусная ямка)"
ID=убунту
ID_LIKE=дебиан
PRETTY_NAME="Убунту 20.04.3 ЛТС"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=фокальная
UBUNTU_CODENAME=фокусный

Я не знаю, есть ли у меня правильные заголовки и пакеты разработки:

anto@anto-GP66-Leopard-11UH:~$ uname -r
5.11.0-40-общий

Но я установил последний драйвер Nvidia:

anto@anto-GP66-Leopard-11UH:~$ apt list --installed 'nvidia*'
Листинг... Готово
nvidia-container-toolkit/теперь 1.6.0-1 amd64 [установлено, локально]
nvidia-docker2/now 2.7.0-1 все [установлено, локально]
nvidia-utils-460-server/focal-updates, теперь 460.106.00-0ubuntu0.20.04.1 amd64 [установлено]

Но когда я проверяю установку

anto@anto-GP66-Leopard-11UH:~$ nvidia-smi
Сбой NVIDIA-SMI, поскольку ему не удалось установить связь с драйвером NVIDIA. Убедитесь, что установлена ​​и запущена последняя версия драйвера NVIDIA.

Итак, как я могу заставить GeForce RTX 3080 Mobile / Max-Q 8GB/16GB общаться с драйвером NVIDIA

Обновление для N0rbert

anto@anto-GP66-Leopard-11UH:~$ dpkg -l | grep -я nvidia
ii libnvidia-cfg1-460-server:amd64 460.106.00-0ubuntu0.20.04.1 amd64 Бинарная библиотека конфигурации NVIDIA OpenGL/GLX
ii libnvidia-compute-460-server:amd64 460.106.00-0ubuntu0.20.04.1 amd64 Пакет NVIDIA libcompute
ii libnvidia-container-tools 1.6.0-1 amd64 Библиотека среды выполнения контейнеров NVIDIA (инструменты командной строки)
ii libnvidia-container1:amd64 1.6.0-1 amd64 Библиотека среды выполнения контейнеров NVIDIA
ii nvidia-container-toolkit 1.6.0-1 amd64 Перехватчик времени выполнения контейнера NVIDIA
ii nvidia-docker2 2.7.0-1 вся оболочка интерфейса командной строки nvidia-docker
ii nvidia-utils-460-server 460.106.00-0ubuntu0.20.04.1 amd64 Драйвер сервера NVIDIA поддерживает двоичные файлы
ii xserver-xorg-video-nvidia-460-server 460.106.00-0ubuntu0.20.04.1 amd64 Двоичный драйвер NVIDIA Xorg
anto@anto-GP66-Leopard-11UH:~$ lspci -k | grep -i nvidia -A3
01:00.0 Контроллер, совместимый с VGA: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1)
    Подсистема: Micro-Star International Co., Ltd. [MSI] Устройство 12fb
    Используемый драйвер ядра: nouveau
    Модули ядра: nvidiafb, nouveau
01:00.1 Аудиоустройство: Аудиоконтроллер высокой четкости NVIDIA Corporation GA104 (версия a1)
    Подсистема: Micro-Star International Co., Ltd. [MSI] Устройство 12fb
    Используемый драйвер ядра: snd_hda_intel
    Модули ядра: snd_hda_intel
anto@anto-GP66-Leopard-11UH:~$ 
anto@anto-GP66-Leopard-11UH:~$ автоустановка драйверов sudo ubuntu
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 nvidia-dkms-460-server : зависит от: nvidia-kernel-common-460-server (<= 460.106.00-1), но не устанавливается
                          Зависит: nvidia-kernel-common-460-server (>= 460.106.00), но не устанавливается
 nvidia-driver-460-server : зависит от: nvidia-kernel-common-460-server (<= 460.106.00-1), но не устанавливается
                            Зависит: nvidia-kernel-common-460-server (>= 460.106.00), но не устанавливается
                            Рекомендует: nvidia-settings, но не устанавливается
                            Рекомендует: nvidia-prime (>= 0.8), но не будет устанавливаться
                            Рекомендует: libnvidia-compute-460-server:i386 (= 460.106.00-0ubuntu0.20.04.1)
                            Рекомендует: libnvidia-decode-460-server:i386 (= 460.106.00-0ubuntu0.20.04.1)
                            Рекомендует: libnvidia-encode-460-server:i386 (= 460.106.00-0ubuntu0.20.04.1)
                            Рекомендует: libnvidia-ifr1-460-server:i386 (= 460.106.00-0ubuntu0.20.04.1)
                            Рекомендует: libnvidia-fbc1-460-server:i386 (= 460.106.00-0ubuntu0.20.04.1)
                            Рекомендует: libnvidia-gl-460-server:i386 (= 460.106.00-0ubuntu0.20.04.1)
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.
N0rbert avatar
флаг zw
Пожалуйста, поделитесь выводом `dpkg -l | grep -i nvidia`, `lspci -k | grep -i nvidia -A3` .
Revolucion for Monica avatar
флаг pl
Конечно, только что сделал это @N0rbert
Рейтинг:3
флаг zw

На самом деле у вас не установлен надлежащий проприетарный драйвер Nvidia.
Используемый драйвер показан на lspci -k вывод - «Используемый драйвер ядра: nouveau».

При первом запуске sudo apt-получить обновление то вы можете использовать один из следующих методов:

  • использовать nvidia-драйверы инструмент для автоматической установки

    автоустановка драйверов sudo ubuntu
    
  • установить драйверы с помощью графического интерфейса - запустить Программное обеспечение и обновления (программное обеспечение-свойства-gtk) и установите драйвер Nvidia из Дополнительные драйверы вкладка

  • установить последнюю версию 470 с помощью брутфорса :)

    sudo apt-get установить nvidia*470 cuda*470 nvidia-cuda-toolkit
    

затем перезагрузитесь.


Обратите внимание, что меткий поиск nvidia-драйвер покажет список результатов поиска, а не только установленные пакеты (установленные отмечены как ... сейчас ... [установлено], но их трудно найти).
Чтобы получить список установленных пакетов, вы должны использовать apt list --installed 'nvidia*' или же дпкг -л | grep -я nvidia.

Revolucion for Monica avatar
флаг pl
Спасибо за Ваш ответ! Я думал, что это могло бы решить это. Но при выполнении вашей команды мои загруженные пакеты имеют неудовлетворенные зависимости. Ты знаешь, как я могу справиться с этим?
N0rbert avatar
флаг zw
Затем, если вы используете рабочий стол Ubuntu, запустите «software-properties-gtk» и перейдите на вкладку «Драйверы». И затем установите последний драйвер оттуда.
флаг cc
Драйвер 495 теперь находится в стандартных репозиториях, я только что обновился с 470, и он отлично работает для меня, даже несмотря на то, что он не «рекомендуется и не тестировался» - возможно, попробуйте это.
N0rbert avatar
флаг zw
Закончим с 470. Рекомендован производителем, как стабильная ветка. И имеет соответствующий CUDA [фабричный пакет] (https://packages.ubuntu.com/focal-updates/cuda-drivers-fabricmanager-470).Я жду ответа от OP и желаю наилучшего взаимодействия с таким отличным оборудованием.
Nmath avatar
флаг ng
Исправьте зависимости. Это не объясняется в этом вопросе, но вы должны **всегда** запускать `sudo apt update`, прежде чем делать что-либо еще в `apt`, и вам действительно следует также запускать `sudo apt upgrade`, прежде чем добавлять/удалять/изменять какие-либо другое программное обеспечение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.