Свіжовстановлена система Linux зазвичай використовує відкриті драйвери Nouveau. Вони непогані для відображення робочого столу, але катастрофічно урізають продуктивність відеокарти: FPS в іграх падає в рази, рендеринг гальмує, а апаратне декодування відео не працює.
Щоб вижати з відеокарти максимум, потрібно встановити офіційні пропрієтарні драйвери від NVIDIA і повністю заблокувати Nouveau, інакше виникне конфлікт. Розберемо, як це зробити крок за кроком.
____________________________________________________________________
Крок 1. Оновлення системи
Перед встановленням будь-яких драйверів обов'язково оновіть індекс пакетів та компоненти системи, щоб уникнути конфлікту версій ядра:
Код: Виділити все
sudo apt update && sudo apt upgrade____________________________________________________________________
Крок 2. Встановлення драйвера NVIDIA
Встановіть мета-пакунок драйвера, який відповідає вашому дистрибутиву:
Для Ubuntu / Debian:
Код: Виділити все
sudo apt-get install nvidia-driverКод: Виділити все
sudo dnf install akmod-nvidiaКод: Виділити все
sudo zypper install x11-video-nvidiaКод: Виділити все
sudo pacman -S nvidia____________________________________________________________________
Крок 3. Налаштування завантажувача GRUB
Щоб ядро Linux навіть не намагалося ініціалізувати Nouveau при старті, додамо спеціальні інструкції в параметри завантаження.
- Відкрийте конфігураційний файл за допомогою текстового редактора:
Код: Виділити все
sudo nano /etc/default/grub - Знайдіть рядок, який зазвичай виглядає так:
Код: Виділити все
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" - Додайте в кінець лапки параметри вимкнення моделі та активації DRM:
Код: Виділити все
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0 nvidia-drm.modeset=1"

[*] Збережіть файл (Ctrl + O, потім Enter) і вийдіть з редактора (Ctrl + X).
[*] Оновіть конфігурацію завантажувача:
В Ubuntu/Debian: `sudo update-grub`
В Arch Linux / Fedora: `sudo grub-mkconfig -o /boot/grub/grub.cfg`
____________________________________________________________________
Крок 4. Занесення Nouveau до чорного списку (Blacklist)
Тепер заблокуємо завантаження модуля Nouveau на рівні утиліти `modprobe`.
- Створіть або відкрийте файл конфігурації:
Код: Виділити все
sudo nano /etc/modprobe.d/blacklist.conf - Впишіть у самий кінець файлу наступні рядки:
Код: Виділити все
blacklist nouveau options nouveau modeset=0

[*] Збережіть зміни (Ctrl + O -> Enter -> Ctrl + X).
[*] Оновіть образ початкової файлової системи (initramfs), щоб система запам'ятала зміни до монтування дискових драйверів:
Код: Виділити все
sudo update-initramfs -u____________________________________________________________________
Крок 5. Перезавантаження
Залишилося надіслати систему на перезапуск, щоб підвантажилися нові зелені драйвери:
Код: Виділити все
sudo reboot____________________________________________________________________
А як у вас пройшло встановлення? Чи завелися драйвери без проблем, чи довелося вичищати "ікси" через чорний екран? Яку версію драйвера зараз використовуєте і чи помітили приріст FPS в іграх на Linux? Пишіть у коментарях назву свого дистрибутива та модель карти!Порада для власників ноутбуків (Гібридна графіка):
Якщо у вас ноутбук із процесором Intel/AMD та дискретною картою NVIDIA, після перезавантаження рекомендується встановити утиліти керування живленням (наприклад, `optimus-manager` для Arch або `prime-select` для Ubuntu), щоб мати змогу повністю вимикати «гарячу» карту NVIDIA, коли ви просто гортаєте браузер від батареї.