У вас есть графическая карта NVIDIA и вы хотите использовать драйверы NVIDIA вместо стандартного драйвера Nouveau в Fedora, чтобы улучшить игровой процесс, видеомонтаж и 3D-рендеринг? Если да, то не волнуйтесь, потому что в этом блоге будут объяснены различные методы установки драйверов NVIDIA на ваш Fedora, что позволит раскрыть полный потенциал вашей графической карты.
Примечание: Если вы новичок в использовании Fedora или предпочитаете более автоматизированный и простой метод, мы рекомендуем вам выбрать метод RPM Fusion. Однако, если вы опытный пользователь Fedora, вы можете установить драйверы NVIDIA вручную, чтобы иметь больше контроля над версиями драйверов, которые лучше всего подходят для вашей графической карты.
Давайте перейдем непосредственно к процессу установки драйверов NVIDIA на Fedora.
Содержание
Проверка GPU 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 необходимо обновить все предустановленные пакеты с помощью следующей команды 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 free и non-free в вашу систему.
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, выбрав “Тип продукта”, “Серию продукта” и “Продукт” в соответствии с характеристиками/деталями вашей графической карты. Также выберите “Операционную систему” как “Linux 64-бит” и нажмите кнопку “Поиск”.

Вы получите список драйверов, соответствующих критериям поиска. Просто нажмите на тот, который вы хотите установить, чтобы просмотреть его подробности, и нажмите кнопку “Скачать”, чтобы скачать 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 Runfile.
cd ~/Downloads
Затем измените разрешение загруженного файла NVIDIA Driver Runfile на исполняемый, используя указанную ниже команду.
chmod +x NVIDIA-Linux-*.run
Наконец, вы можете установить драйвер NVIDIA, выполнив следующую команду.
sudo ./NVIDIA-Linux-*.run

Во время установки вам потребуется ответить на несколько запросов в соответствии с вашими предпочтениями.
Для запроса, касающегося “библиотек совместимости C 32 бит NVIDIA”, вы можете выбрать “да”, чтобы включить возможность вашей системы запускать 32-битные приложения.

Затем, когда будет предложено “Исходные файлы модуля ядра с DKMS”, вы можете выбрать опцию “Да”, чтобы включить DKMS для автоматического обновления модулей при обновлении вашего ядра.

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

Включение GUI и перезагрузка
Теперь, когда драйвер NVIDIA успешно установлен в нашей системе, пришло время снова включить режим GUI нашей системы, выполнив указанную ниже команду.
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.
Вот и все на данный момент! Если у вас возникнут проблемы во время установки ваших драйверов NVIDIA, не стесняйтесь обращаться за помощью в разделе комментариев.
Теперь у вас должны быть установлены драйверы NVIDIA на вашей системе Fedora, и вы можете приступить к наслаждению лучшими играми с улучшенной производительностью графики.
Source:
https://www.tecmint.com/install-nvidia-drivers-in-linux/