Не удалось запустить драйвер nvidia после установки.

Вопрос или проблема

Я установил Ubuntu 20.04 на свой внешний диск. У меня видеокарта Nvidia “01:00.0 VGA совместимый контроллер: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] (rev a1).” Я много раз пытался установить и запустить драйвер Nvidia, но не смог.

Мне удалось установить драйвер Nvidia через команду Linux.

sudo apt install nvidia-driver-470    

Но когда я попытался запустить Nvidia-semi, то у меня возникла ошибка –

NVIDIA-SMI не удалось, потому что он не смог установить связь с драйвером NVIDIA. Убедитесь, что установлен и работает последний драйвер NVIDIA.”

Я также пытался переключиться на драйверы Nvidia, выбрав дополнительные параметры драйвера в программном обеспечении и обновлениях, но у меня возникла та же ошибка. Я попытался установить драйвер Nvidia 515 с официального сайта Nvidia, но в конце процесса установки он попросил меня

Сертификат X.509, содержащий открытый ключ для подписи, будет установлен в /usr/share/Nvidia/Nvidia-mod sign-crt-E4B26CB6.der.
SHA1 отпечаток этого сертификата: E4:B2:6C:B6:5C:AB:E7:CB:68:B5:15:6A:F9:F1:24:0B:7C:6E:47:D3.

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

Не могли бы вы помочь мне успешно установить и запустить драйвер?

Если вы устанавливаете драйвер Nvidia через менеджер пакетов Ubuntu, вы можете следовать этому официальному документу Nvidia

Или установите драйвер Nvidia через runfile (используйте 515.48.07, например):

sudo apt install curl build-essential
BASE_URL=https://us.download.nvidia.com/tesla
DRIVER_VERSION=515.48.07
curl -fSsl -O $BASE_URL/$DRIVER_VERSION/NVIDIA-Linux-x86_64-$DRIVER_VERSION.run
sudo sh NVIDIA-Linux-x86_64-515.48.07.run

После установки драйвера и перезагрузки компьютера вы можете проверить, какой драйвер ядра использует устройство, с помощью lsmod | grep -E "nouveau|nvidia". Если драйвер Nvidia не используется, вам нужно отключить nouveau, выполнив следующие шаги:

  1. Создайте файл в /etc/modprobe.d/blacklist-nouveau.conf с следующим содержимым:
    blacklist nouveau
    options nouveau modeset=0
  1. Перегенерируйте initramfs ядра:
    sudo update-initramfs -u

Выполните команду reboot и проверьте драйвер еще раз.

Источник:8.3. Отключение Nouveau

Ответ или решение

Устранение неполадок с драйвером NVIDIA на Ubuntu 20.04

Ваше описание проблемы с установкой и запуском драйвера NVIDIA на Ubuntu 20.04 вызывает некоторые опасения, однако, с учетом представленной информации, мы можем предложить подробный план действий для успешного завершения установки.

Шаг 1: Подтверждение совместимости драйвера

Для начала стоит убедиться, что версия драйвера совместима с вашей видеокартой GeForce RTX 3050 Mobile. На данный момент удобнее всего воспользоваться официальными репозиториями Ubuntu. Вам нужно удостовериться, что драйвер nvidia-driver-470 или более поздняя версия установлена, как описано в вашем вопросе. Ваша команда sudo apt install nvidia-driver-470 верна, но убедитесь, что:

sudo apt update
sudo apt upgrade

Шаг 2: Проверка столкновения драйверов

Ваша ошибка "NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver" может возникнуть из-за конфликта между драйверами NVIDIA и Nouveau – графическим драйвером с открытым исходным кодом. Для решения данной проблемы:

  1. Отключите Nouveau:

    Создайте файл черного списка:

    echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
  2. Обновите initramfs:

    После создания файла нужно обновить инициализационный RAM-файл:

    sudo update-initramfs -u
  3. Перезагрузите систему:

    sudo reboot

После перезагрузки проверьте, загружается ли драйвер NVIDIA:

lsmod | grep nvidia

Шаг 3: Установка драйвера через скрипт

Если проблема не решена, вы можете попробовать установить драйвер NVIDIA с помощью скрипта, загруженного с официального сайта. Из-за необходимости работы с сертификатами, добавление их в доверенные базы данных ядра может потребовать дополнительной настройки.

Установка драйвера NVIDIA (например, версия 515.48.07):
  1. Сначала установите необходимые пакеты:

    sudo apt install curl build-essential
  2. Затем загрузите скрипт:

    BASE_URL=https://us.download.nvidia.com/tesla
    DRIVER_VERSION=515.48.07
    curl -fSsl -O $BASE_URL/$DRIVER_VERSION/NVIDIA-Linux-x86_64-$DRIVER_VERSION.run
  3. Запустите установку:

    sudo sh NVIDIA-Linux-x86_64-$DRIVER_VERSION.run

При этом следуйте инструкциям скрипта.

Шаг 4: Работа с сертификатами

Если установка завершилась ошибкой относительно сертификатов, вам необходимо добавить X.509 сертификат в хранилище доверенных ключей:

  1. Установите пакет mokutil:

    sudo apt install mokutil
  2. Затем добавьте сертификат:

    sudo mokutil --import /usr/share/Nvidia/Nvidia-mod-sign-crt-E4B26CB6.der

    Вам будет предложено ввести пароль, и перезагрузить систему.

  3. При загрузке выберите вход в меню управления MOK и следуйте инструкциям для завершения добавления сертификата.

Заключение

После выполнения всех вышеперечисленных шагов перезагрузите систему и проверьте работу драйвера снова:

nvidia-smi

Если у вас остались вопросы или проблемы, не стесняйтесь обращаться за помощью. Удачи в установке драйвера NVIDIA!

Оцените материал
Добавить комментарий

Капча загружается...