Драйверы Nvidia необходимы для максимального повышения производительности видеокарт Nvidia. В этом руководстве будет продемонстрирован один из наиболее популярных методов установки драйверов Nvidia непосредственно из Nvidia CUDA RPM.
Прежде чем мы перейдем к описанию шагов, для пользователей, планирующих установить эти драйверы, вот список преимуществ и ключевых функций, которые вы можете получить:
- Интеграция: Обеспечивает связь между графическим процессором и операционной системой.
- Максимальная производительность: оптимизирует графические и вычислительные задачи для бесперебойной работы.
- Перспектива: регулярные обновления поддерживают совместимость с новейшими приложениями и играми.
- Поддержка CUDA: обеспечивает ускорение графического процессора для сложных вычислительных задач.
- Повышенная стабильность: уменьшает количество сбоев и ошибок для обеспечения надежной работы системы.
- Настраиваемые настройки: позволяет точно настроить параметры графики в соответствии с предпочтениями пользователя.
- Энергоэффективность: обеспечивает баланс производительности и энергопотребления.
- Расширенная поддержка: обеспечивает долгосрочную поддержку различных продуктов 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 RPM могут быть перечислены с помощью команды:
sudo dnf module list nvidia-driver
Вот еще одно изображение, изображающее пример вывода из этого процесса:
У вас есть возможность установки этого модуля вместо проприетарного, если вы являетесь сторонником open-source кода. Однако отзывы указывают на то, что пользователи с open-source кодом могут сталкиваться с ошибками в зависимости от видеокарты. В этом случае переключитесь на проприетарные драйверы. Судя по отзывам пользователей, это переключение обычно решает проблему.
Например:
sudo dnf module install nvidia-driver:open-dkms
После успешного завершения необходимо перезапустить систему. Используйте команду:
reboot
Подтверждение установки драйверов NVIDIA
Выполнение команды NVIDIA-SMI
Чтобы убедиться в успешной установке драйверов NVIDIA, выполните команду NVIDIA-SMI, как показано ниже:
nvidia-smi
Эта команда предоставляет вам вывод, который служит доказательством успешной установки. Вот изображение, которое показывает, что вы должны увидеть:
Доступ к настройкам NVIDIA
Альтернативный способ проверить установку — получить доступ к графическому интерфейсу NVIDIA settings GUI. Это можно выполнить либо из меню значка приложения, либо с помощью команды, как показано ниже:
nvidia-settings
Как найти значок приложения с графическим интерфейсом
Другой способ проверки заключается в доступе к значку приложения с графическим интерфейсом. Это можно сделать, следуя по пути: Activities > Show Applications > NVIDIA X SERVER
в меню приложения.
Чтобы вы лучше поняли, как выглядит успешная установка драйверов NVIDIA, обратитесь к следующему изображению:
Решение проблемы: инструкции по устранению неполадок
Эти решения могут работать, но, учитывая множество различных системных настроек, аппаратного обеспечения и потенциальных проблем, вам может потребоваться дальнейшее исследование.
Решение проблем с безопасной загрузкой с помощью установки драйверов 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.
Наша последняя рекомендация — обновлять драйверы до последней версии, чтобы обеспечить оптимальную производительность и безопасность. Регулярные обновления могут предотвратить многие проблемы до их возникновения, поэтому стоит периодически проверять наличие новых версий.