Як встановити драйвери 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 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

У процесі встановлення необхідно відповісти на деякі запити залежно від ваших уподобань.

На запит “Бібліотеки сумісності з 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.

Поділіться своєю знахідкою
Підписатися
Сповістити про
guest

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