Как установить драйверы Nvidia в Fedora Linux
У вас есть видеокарта NVIDIA и вы хотите использовать драйверы NVIDIA вместо драйвера Nouveau по умолчанию в Fedora для улучшить свои возможности в играх, редактировании видео и 3D-рендеринге? Если да, не волнуйтесь, потому что в этом блоге будут описаны различные способы установки драйверов NVIDIA на вашу Fedora, что позволит вам раскрыть весь потенциал вашего графического процессора.
Примечание. Если вы начинающий пользователь Fedora или предпочитаете более автоматизированный и простой метод, мы рекомендуем вам выбрать метод RPM Fusion. Однако если вы опытный пользователь Fedora, вы можете установить Драйверы NVIDIA вручную, чтобы получить больший контроль над версиями драйверов, которые лучше всего подходят для вашего графического процессора.
Давайте сразу перейдем к процессу установки драйверов NVIDIA в Fedora.
Проверьте графический процессор NVIDIA в Fedora
Чтобы определить, установлен ли на вашем компьютере NVIDIA GPU, выполните следующую команду, которая отобразит информацию о графике и устройствах 3D-ускорения, подключенных к вашей системе.
lspci | grep -Ei 'VGA|3D'
Пример вывода:
00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)
Чтобы проприетарные/официальные драйверы NVIDIA GPU работали правильно, необходимо обновить все предустановленные пакеты с помощью следующей команды dnf.
sudo dnf update --refresh
Теперь, когда ваша система обновлена, вы можете установить драйверы NVIDIA, чтобы добиться максимальной производительности вашего GPU.
Способ 1. Установка драйверов NVIDIA с помощью RPM Fusion в Fedora
RPM Fusion – сторонний репозиторий, предлагающий множество пакетов Fedora, которых нет в официальных репозиториях. Одним из таких пакетов является Драйверы NVIDIA.
Многие пользователи предпочитают репозиторий RPM Fusion для установки драйверов NVIDIA, поскольку это более простой метод. Более того, он может не предлагать самые последние драйверы, но наверняка предлагает новейшие драйверы, протестированные и поддерживаемые сообществом Fedora.
Однако если вы используете репозиторий RPM Fusion для установки драйверов NVIDIA, они будут автоматически получать обновления вместе с вашей системой.
Установите заголовки ядра и инструменты разработки.
Чтобы установить Драйверы NVIDIA через RPM Fusion, вам необходимо сначала установить инструменты разработки ядра и заголовки ядра, необходимые для установки драйвера NVIDIA, выполнив следующую команду:
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Установите репозитории RPM Fusion в Fedora
После установки необходимых инструментов вы должны выполнить приведенные ниже команды, чтобы добавить в вашу систему бесплатные и платные репозитории RPM Fusion.
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
После добавления репозиториев необходимо обновить кеш репозитория пакетов, выполнив следующую команду.
sudo dnf makecache
Установите драйвер NVIDIA и поддержку CUDA в Fedora.
После обновления репозитория пакетов вы можете установить драйверы NVIDIA и набор инструментов CUDA для задач с интенсивным использованием графики и разработки графических процессоров с помощью команды, указанной ниже.
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
Наконец, перезагрузите свою систему, чтобы изменения вступили в силу, и автоматически отключите драйверы Nouveau, чтобы обеспечить оптимальную производительность для задач с интенсивным использованием графики из-за Драйверы NVIDIA.
Способ 2. Установка драйверов NVIDIA вручную в Fedora
Давайте теперь установим Драйверы NVIDIA вручную, используя Runfile конкретной версии драйвера непосредственно с официального сайта NVIDIA.
Установите инструменты разработки и заголовки ядра.
Перед установкой любого драйвера NVIDIA необходимо установить инструменты разработки ядра и заголовки ядра, выполнив команду, указанную ниже.
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Скачать драйвер NVIDIA
После установки необходимых инструментов и заголовков ядра перейдите на официальный сайт NVIDIA и найдите конкретный Драйвер NVIDIA, выбрав «Тип продукта», «Серия продукта». » и «Продукт» в соответствии со спецификациями/деталями вашей графической карты. Также выберите «Операционная система» как «64-разрядная версия Linux» и нажмите кнопку «Поиск».
Вы получите список водителей, соответствующих критериям поиска. Просто нажмите на тот, который вы хотите установить, чтобы просмотреть его сведения, и нажмите кнопку «Загрузить», чтобы загрузить Runfile определенного драйвера NVIDIA. .
Как только вы нажмете кнопку загрузки, откроется соглашение «Принять и скачать». Просто нажмите кнопку «Принять и загрузить», чтобы начать загрузку Runfile автоматически.
Во время загрузки файла драйвера NVIDIA “.run ”
необходимо отключить драйверы Nouveau по умолчанию в вашей системе, чтобы его установить без проблем.
Отключение драйверов Nouveau в Fedora
Запустите приведенную ниже команду, чтобы внести в черный список драйвер Nouveau и отключить настройку режима для драйвера Nouveau, что гарантирует, что ваш драйвер Nouveau не будет конфликтовать с NVIDIA. водитель.
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
Перегенерируйте Initramfs и перезагрузитесь.
Далее давайте заново создадим образ initramfs с новой конфигурацией черного списка, чтобы предотвратить загрузку драйвера Nouveau, с помощью команды, указанной ниже.
sudo dracut --force
Далее мы выполним следующую команду, чтобы настроить цель системы по умолчанию как «multi-user.target», в результате чего Fedora загрузится в текстовом многопользовательском режиме вместо графический интерфейс пользователя (GUI).
sudo systemctl set-default multi-user.target
Наконец, перезагрузите систему.
sudo reboot
Установите драйвер NVIDIA
После перезагрузки системы вы окажетесь в режиме командной строки. Просто перейдите в каталог, в котором вы сохранили загруженный файл запуска NVIDIA.
cd ~/Downloads
Затем измените разрешение загруженного Runfile драйвера NVIDIA на исполняемый файл с помощью команды, указанной ниже.
chmod +x NVIDIA-Linux-*.run
Наконец, вы можете установить Драйвер NVIDIA, выполнив приведенную ниже команду.
sudo ./NVIDIA-Linux-*.run
Во время установки вам нужно будет ответить на некоторые запросы в зависимости от ваших предпочтений.
Для запроса «Библиотеки совместимости с 32-разрядными версиями NVIDIA» вы можете выбрать «да», чтобы разрешить вашей системе запускать 32-разрядные приложения.
Затем, когда будет предложено «Источники модулей ядра с DKMS», вы можете выбрать опцию «Да», чтобы включить DKMS для автоматического обновления модулей при ваше ядро обновлено.
Если вы встретите какие-либо другие запросы, выберите вариант в соответствии с вашими требованиями и дождитесь завершения процесса установки. Наконец, выберите «ОК» в приглашении, поздравляющем вас с успешной установкой драйверов NVIDIA.
Включить графический интерфейс и перезагрузить компьютер.
Теперь, когда драйвер NVIDIA успешно установлен в нашей системе, пришло время повторно включить режим графического интерфейса нашей системы, выполнив команду, приведенную ниже.
sudo systemctl set-default graphical.target
Чтобы изменения вступили в силу и можно было использовать вашу систему в режиме графического интерфейса, вам необходимо перезагрузить систему.
sudo reboot
Если вы хотите проверить, работает ли Драйвер NVIDIA, выполните команду «nvidia-smi».
nvidia-smi
Наслаждайтесь работой вашего графического драйвера!
Установка драйверов NVIDIA VAAPI/VDPAU в Fedora [необязательно]
Давайте завершим наш пост, установив дополнительные (необязательные) драйверы NVIDIA VAAPI/VDPAU для повышения производительности конкретных задач, включая воспроизведение видео, потоковую передачу и запись.
Чтобы установить драйверы NVIDIA VAAPI/VDPAU в Fedora, просто запустите команду, указанную ниже.
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo
Важно: не запутайтесь при установке драйверов NVIDIA VAAPI/VDPAU; они только повышают производительность вашей видеокарты для особых задач. Однако для правильной работы видеокарты NVIDIA необходимы драйверы NVIDIA.
На данный момент это все! Если у вас возникнут какие-либо проблемы во время установки драйверов NVIDIA, не стесняйтесь обращаться за советом в разделе комментариев.
Теперь в вашей системе Fedora должны быть установлены драйверы NVIDIA, и вы можете наслаждаться лучшими играми с улучшенной графической производительностью.