Рейтинг:2

Сбой NVIDIA-SMI, поскольку он не может связаться с драйвером NVIDIA — заголовки ядра для 5.16.2

флаг de

Я пытаюсь настроить свой Lenovo Legion 5 Pro с машиной Ubuntu 20.04.3 LTS, чтобы я мог использовать свой графический процессор (Nvidia Geforce RTX 3070 8 ГБ) для машинного обучения, например, с PyTorch. Однако, даже после переустановки драйверов NVidia несколько раз, похоже, он все еще не виден, так как запуск nvidia-smi дает следующее:

Сбой NVIDIA-SMI, потому что он не может связаться с NVIDIA. 
Водитель. Убедитесь, что установлена ​​и запущена последняя версия драйвера NVIDIA.

Я просмотрел несколько решений там (это, это, это, это) и ничего не работает до сих пор. Но я думаю, что проблема вызвана ядром, которое я использую.

Бег nvcc --версия дает следующий результат:

nvcc: драйвер компилятора NVIDIA (R) Cuda
Авторское право (c) 2005-2019 Корпорация NVIDIA
Построено Sun_Jul_28_19:07:16_PDT_2019
Инструменты компиляции Cuda, выпуск 10.1, V10.1.243

лс /usr/источник | grep нвидиа выходы nvidia-470.86

Когда я пытаюсь запустить эти команды из здесь, т.е.

sudo apt установить dkms
sudo dkms установить -m nvidia -v 470.86

Я получаю следующую ошибку:

Ошибка! Заголовки ядра для ядра 5.16.2-051602-generic не найдены.
Установите пакет linux-headers-5.16.2-051602-generic,
или используйте параметр --kernelsourcedir, чтобы сообщить DKMS, где он находится.

В настоящее время, Linux-заголовки-5.16.2-051602-общий не существует, но у меня уже есть linux-заголовки-универсальные установлен.

Есть ли у вас какие-либо предложения о том, что я мог бы попытаться исправить это? Большое спасибо!

N0rbert avatar
флаг zw
Почему вы используете основное ядро? Он у вас предустановлен? Драйвер Nvidia не будет компилироваться для основного ядра, вместо этого вы должны использовать `linux-image-generic-hwe-20.04`.
Рейтинг:2
флаг zw

Вы должны удалить основное ядро ​​​​и установить вместо него обычное HWE, используя приведенные ниже команды.

sudo apt-get autopurge $(dpkg -l | grep 5.16.2-051602 | awk '{print $2}')

sudo apt-get install linux-image-generic-hwe-20.04 linux-headers-generic-hwe-20.04

затем перезагрузитесь и установите драйвер 470 с помощью программного обеспечения и обновлений (программное обеспечение-свойства-gtk).

CubeHead avatar
флаг de
Ноутбук не поставлялся с основным ядром, но стандартная установка Ubuntu по умолчанию для этого ноутбука была довольно глючной (отсутствие Wi-Fi, отсутствие регулировки яркости, глюки экрана и т. д.), и некоторые люди говорили, что им удалось решить проблемы. с этим (например, [здесь] (https://www.reddit.com/r/linux_gaming/comments/mmptqi/lenovo_legion_5_ubuntu_2004_final_guide_dream/)). Я попробую то, что вы предложили, и вернусь, большое спасибо за ответ!
CubeHead avatar
флаг de
Это сработало, большое спасибо!
CubeHead avatar
флаг de
Если другие, кто придет сюда позже, заинтересуются: установили ядро ​​выше + драйвер 470 nvidia + CUDA 11.6

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

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