Как установить драйверы Nvidia в Rocky Linux 9/8

Драйверы Nvidia необходимы для максимального повышения производительности видеокарт Nvidia. В этом руководстве будет продемонстрирован один из наиболее популярных методов установки драйверов Nvidia непосредственно из Nvidia CUDA RPM.

Прежде чем мы перейдем к описанию шагов, для пользователей, планирующих установить эти драйверы, вот список преимуществ и ключевых функций, которые вы можете получить:

  1. Интеграция: Обеспечивает связь между графическим процессором и операционной системой.
  2. Максимальная производительность: оптимизирует графические и вычислительные задачи для бесперебойной работы.
  3. Перспектива: регулярные обновления поддерживают совместимость с новейшими приложениями и играми.
  4. Поддержка CUDA: обеспечивает ускорение графического процессора для сложных вычислительных задач.
  5. Повышенная стабильность: уменьшает количество сбоев и ошибок для обеспечения надежной работы системы.
  6. Настраиваемые настройки: позволяет точно настроить параметры графики в соответствии с предпочтениями пользователя.
  7. Энергоэффективность: обеспечивает баланс производительности и энергопотребления.
  8. Расширенная поддержка: обеспечивает долгосрочную поддержку различных продуктов Nvidia.

Далее мы рассмотрим шаги по установке драйверов Nvidia в Rocky Linux 9 или 8, включая советы по устранению потенциальных проблем при установке.

Подготовка к установке драйверов Nvidia

Обновление Rocky Linux перед установкой драйверов Nvidia

Первое, что нужно сделать перед началом процесса установки, — это обновить вашу систему. Это позволит избежать потенциальных конфликтов во время установки, часто вызываемых устаревшими пакетами. Для выполнения этой задачи вам необходимо выполнить команду:

sudo dnf upgrade --refresh

Идентификация вашей видеокарты

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

Вы можете использовать следующую команду для определения модели вашей видеокарты:

lspci | grep -e VGA

Вот как может выглядеть пример вывода:

03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)

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

Проверка состояния безопасной загрузки

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

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

mokutil --sb-state

Эта команда отобразит на вашем терминале вывод, показывающий, активна ли безопасная загрузка. В зависимости от конфигурации вашей системы вам может потребоваться изменить настройки. Обязательно обратитесь к документации по вашей системе или к разделу устранения неполадок, если вы столкнетесь с проблемами, связанными с безопасной загрузкой.

Добавить репозиторий EPEL для установки драйверов Nvidia

Настройка репозитория EPEL для драйверов Nvidia в Rocky Linux

Наша первоначальная задача включает установку репозитория EPEL. Для достижения наилучшего результата желательно использовать обе версии репозитория.

Настройка EPEL для Rocky Linux 9

Первое действие включает активацию CodeReady Builder (CRB). Это можно сделать с помощью этой команды:

sudo dnf config-manager --set-enabled crb

После активации CRB вы можете установить обе версии EPEL. Используйте приведенную ниже команду для завершения этого процесса:

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm

Настройка EPEL для Rocky Linux 8

Чтобы настроить EPEL для Rocky Linux 8, вы можете использовать следующую команду:

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm

По этим инструкциям мы активируем и интегрируем дополнительный репозиторий программных пакетов в ваш дистрибутив Linux. Это расширит выбор программного обеспечения, которое вы можете установить, и обеспечит совместимость с вашей конкретной версией Rocky Linux.

Завершите установку драйверов NVIDIA с помощью команд DNF

Импорт драйверов Nvidia RPM

Предстоящий процесс требует установки репозитория драйверов NVIDIA, поставляемого самой NVIDIA. Это удобно, потому что репозиторий предоставляет немедленный доступ к недавно выпущенным обновлениям.

При импорте репозитория в вашу систему убедитесь, что репозиторийсоответствует вашему конкретному дистрибутиву Rocky Linux.

Добавление RPM репозитория Nvidia для Rocky Linux 9

Используйте приведенную ниже команду для включения репозитория в Rocky Linux 9:

sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel9/$(uname -i)/cuda-rhel9.repo

Добавление RPM репозитория Nvidia для Rocky Linux 8

Для Rocky Linux 8 команда немного меняется и выглядит следующим образом:

sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/$(uname -i)/cuda-rhel8.repo

После импорта репозитория рекомендуется установить необходимые зависимости. Некоторые из них могут быть предварительно установлены, но выполнение следующей команды гарантирует их наличие:

sudo dnf install kernel-headers-$(uname -r) kernel-devel-$(uname -r) tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms

После этого пришло время интегрировать самые последние драйверы NVIDIA с помощью команды:

sudo dnf module install nvidia-driver:latest-dkms

На этом шаге вы можете столкнуться с запросом об импорте ключей GPG. Если это произойдет, ответьте утвердительно «y» (“Да”).

Чтобы вы имели представление о том, чего ожидать, ниже приведено изображение, показывающее пример вывода:

NVIDIA в Rocky Linux
Пример установки последних версий драйверов NVIDIA в Rocky Linux

В качестве альтернативы модули Nvidia RPM могут быть перечислены с помощью команды:

sudo dnf module list nvidia-driver

Вот еще одно изображение, изображающее пример вывода из этого процесса:

NVIDIA в Rocky Linux
Пример перечисления модулей для драйверов NVIDIA в Rocky Linux

У вас есть возможность установки этого модуля вместо проприетарного, если вы являетесь сторонником open-source кода. Однако отзывы указывают на то, что пользователи с open-source кодом могут сталкиваться с ошибками в зависимости от видеокарты. В этом случае переключитесь на проприетарные драйверы. Судя по отзывам пользователей, это переключение обычно решает проблему.

Например:

sudo dnf module install nvidia-driver:open-dkms

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

reboot

Подтверждение установки драйверов NVIDIA

Выполнение команды NVIDIA-SMI

Чтобы убедиться в успешной установке драйверов NVIDIA, выполните команду NVIDIA-SMI, как показано ниже:

nvidia-smi

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

NVIDIA в Rocky Linux
Пример вывода команды nvidia-smi для установленных драйверов NVIDIA в Rocky Linux

Доступ к настройкам NVIDIA

Альтернативный способ проверить установку — получить доступ к графическому интерфейсу NVIDIA settings GUI. Это можно выполнить либо из меню значка приложения, либо с помощью команды, как показано ниже:

nvidia-settings

Как найти значок приложения с графическим интерфейсом

Другой способ проверки заключается в доступе к значку приложения с графическим интерфейсом. Это можно сделать, следуя по пути: Activities > Show Applications > NVIDIA X SERVER в меню приложения.

Чтобы вы лучше поняли, как выглядит успешная установка драйверов NVIDIA, обратитесь к следующему изображению:

NVIDIA в Rocky Linux
Пример информации о графическом процессоре NVIDIA в Rocky Linux

Решение проблемы: инструкции по устранению неполадок

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

Решение проблем с безопасной загрузкой с помощью установки драйверов Nvidia

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

Отключение новых драйверов

Драйверы Nouveau могут вызывать конфликты с драйверами NVIDIA. Чтобы предотвратить эти проблемы, используйте следующие команды для занесения драйверов Nouveau в черный список.:

echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo 'omit_drivers+=" nouveau "' | sudo tee /etc/dracut.conf.d/blacklist-nouveau.conf

После внесения этих изменений обновите все образы Dracut initramfs и обновите список зависимостей модуля с помощью следующих команд:

sudo dracut --regenerate-all --force
sudo depmod -a

Активация безопасной загрузки

Если в вашей системе включена Безопасная загрузка, потребуется импортировать открытый ключ Machine Owner Key (MOK). Этот ключ подписывает модуль ядра NVIDIA. Для этого используйте команду mokutil:

sudo mokutil --import /var/lib/dkms/mok.pub

Команда mokutil предложит вам создать пароль, который вы будете использовать во время перезагрузки системы.

После этого перезагрузите вашу систему:

sudo reboot

Во время перезагрузки ваша система может запросить регистрацию ключа. Подтвердите этот запрос и введите пароль, который вы создали с помощью команды mokutil.

Проверка установки драйвера

Чтобы подтвердить успешную установку драйверов NVIDIA, выполните команду nvidia-smi:

nvidia-smi

Устранение неполадок обновления

Обновление встроенного ПО может привести к сбросу чипа TPM в сценарии двойной загрузки с Windows. В этом случае вы должны повторно импортировать ключ владельца компьютера (MOK). Чтобы устранить эту проблему, повторите команду mokutil:

sudo mokutil --import /var/lib/dkms/mok.pub

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

Заключение

Установка драйверов NVIDIA в Rocky Linux 9 или 8 может быть сложной задачей, особенно с учетом таких переменных, как Безопасная загрузка и драйверы Nouveau. Однако в этом руководстве мы постарались упростить для вас этот процесс, подробно описав каждый шаг в понятной и действенной форме. Независимо от того, решаете ли вы конфликты, связанные с драйверами Nouveau, или управляете безопасной загрузкой, приведенные шаги должны позволить вам успешно установить драйверы NVIDIA.

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