Поиск по сайту:

Как установить драйверы 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, и вы можете наслаждаться лучшими играми с улучшенной графической производительностью.