Как установить драйверы NVIDIA на Fedora 39

Вы являетесь владельцем видеокарты NVIDIA и хотите использовать драйверы NVIDIA вместо стандартного драйвера Nouveau в Fedora для улучшения качества игр, видеомонтажа и 3D-рендеринга? Если да, то не волнуйтесь, поскольку в этом блоге будут описаны различные методы установки драйверов NVIDIA на Fedora, что позволит вам раскрыть весь потенциал вашего GPU.

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

Мы уже рассказывали про установку драйверов NVIDIA на Debian, вы можете почитать статью по ссылке ниже:

Как установить драйверы Nvidia на Debian 12

Давайте перейдем непосредственно к процессу установки драйверов NVIDIA на Fedora.

Проверка графического процессора NVIDIA в Fedora

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

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, выбрав «Product Type», «Product Series» и «Product» в соответствии с характеристиками/деталями вашей видеокарты. Также выберите «Операционная система» как «Linux 64-bit» и нажмите кнопку «Поиск».

Вы получите список драйверов, удовлетворяющих критериям поиска. Просто щелкните на том, который вы хотите установить, для просмотра его подробностей и нажмите кнопку «Download» для загрузки Runfile конкретного драйвера NVIDIA.

После нажатия на кнопку загрузки откроется соглашение «Agree & Download». Просто щелкните на кнопке «Agree & Download», чтобы начать автоматическую загрузку Runfile.

Пока загружается файл «.run» драйвера NVIDIA, необходимо отключить стандартные драйверы Nouveau в вашей системе, чтобы установка прошла гладко.

Отключение драйверов Nouveau в Fedora

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

$ echo -e "blacklist nouveaunoptions 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 Runfile.

cd ~/Downloads

Затем измените разрешение загруженного файла NVIDIA Driver Runfile на исполняемый с помощью указанной ниже команды.

chmod +x NVIDIA-Linux-*.run

Наконец, можно установить драйвер NVIDIA, выполнив следующую команду.

sudo ./NVIDIA-Linux-*.run

В процессе установки необходимо ответить на некоторые запросы в зависимости от ваших предпочтений.

На запрос «Библиотеки совместимости с NVIDIA 32-bit C» можно ответить «да», чтобы система могла запускать 32-битные приложения.

Далее, когда появится запрос «Kernel Module Sources with DKMS», вы можете выбрать опцию «Yes», чтобы включить DKMS для автоматического обновления модулей при обновлении ядра.

Если появятся другие подсказки, выберите вариант в соответствии с вашими требованиями и дождитесь завершения процесса установки. Наконец, выберите «OK» в окне, поздравляющем с успешной установкой драйверов NVIDIA.

Включить графический интерфейс и перезагрузиться

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

sudo systemctl set-default graphical.target

Для того чтобы изменения вступили в силу и можно было использовать систему в режиме GUI, необходимо перезагрузить систему.

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.

Поделитесь с друзьями

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

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x