Nvidia робить найкращі графічні картки, але при цьомуВ даний час користувачам Linux може бути важко використовувати стабільні драйвери Linux. Спочатку була чудова підтримка цих графічних карт із стабільними драйверами, доступними для Linux. З цього часу вона погіршилася. У тих, хто використовує нові картки серії GTX 10, спостерігаються неполадки та менше зоряної продуктивності. Саме тому користувачі Linux із цими графічними процесорами повинні розглянути можливість використання бета-драйверів, які є в наявності. Бета-драйвер оновлюється швидше, ніж стабільний, тому виправлення трапляються швидше. Крім того, користувачі Nvidia під час випуску бета-версії знайдуть новіші функції, реалізовані з більш швидкою швидкістю, а також проблеми, вирішені швидше. Ось як можна відключити драйвери з відкритим кодом та встановити бета-драйвер Nvidia в Linux.
Чорні списки драйверів з відкритим кодом після завантаження
Ядро Linux за замовчуванням підтримує Linuxвідеокарти. Це робиться з драйвером Nouveau з відкритим кодом. Для більшості користувачів Linux на графічних процесорах Nvidia цей драйвер буде чудово, і немає необхідності переходити на власний драйвер. Пам’ятайте, що цей драйвер, хоч і вже працює, має деякі серйозні проблеми щодо продуктивності, що стосуються відеоігор, редагування відео та в основному всього, що передбачає відеокарти високого класу та високу продуктивність.
На жаль, наразі це неможливозалиште драйвер ядра Nouveau на місці. Це пов’язано з драйвером, який ми збираємось встановити. Його потрібно видалити, щоб ядро не могло запустити його.
Щоб отримати чорний список драйвера ядра, отримайте кореневу оболонку:
sudo -s
Далі введіть текстовий редактор Nano і створіть файл конфігурації. Це потрібно для того, щоб Linux знав, що робити.

sudo nano /etc/modprobe.d/disable-nouveau.conf
Спочатку додайте це у файл:
blacklist nouveau
Потім натисніть Введіть на клавіатурі, щоб перейти до наступного рядка та додати цей текст:
nouveau modeset=0
Після редагування файлу конфігурації чорного списку збережіть текстовий редактор Nano, натиснувши CTRL + O на клавіатурі, а потім натисніть Enter для підтвердження.
Для тих, хто не знає: ми фактично не видаляємо цього драйвера назавжди. Натомість, що відбувається - це те, що драйвер ядра Nouveau буде переведений у чорний список та не зможе завантажувати його на старті. Графічну карту Nvidia не плутатимуть та намагатимуться завантажити обидва драйвери. Коли більшість користувачів встановлюють стабільні драйвери Nvidia від інсталяторів графіки (як-от інсталятор драйверів Ubuntu), драйвер з відкритим кодом автоматично переходить у чорний список. Ми по суті зробили те саме.
Попереднє завантаження драйверів з відкритим кодом чорного списку
Драйвер Nouveau також потрібно відключити під час завантаження. Це можна зробити, відредагувавши конфігурацію Grub за замовчуванням.
sudo nano /etc/default/grub
У редакторі шукайте GRUB_CMDLINE_LINUX_DEFAULT =
Використовуючи Nano, вставте:
rdblacklist=nouveau
Вставлений код повинен виглядати приблизно так:

Створіть новий конфігураційний файл Grub за допомогою:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Нарешті, перезавантажте машину. Це необхідно, оскільки Linux буде запускати певні речі в оперативній пам'яті, і потрібно буде перезапустити зміни, щоб відбутися.
Встановлення заголовків ядра / завантаження драйвера
У Linux компілювати модулі ядра простіше, ніжзавдяки технології, відомій як "заголовки Linux". Цей інструмент дозволяє скласти модуль ядра, який відповідає поточній версії Linux. Щоразу, коли ядро Linux оновлюється в системі, оновлюються також заголовки. На жаль, через те, як програмне забезпечення встановлено на більшості дистрибутивів Linux сьогодні, заголовки встановлюються рідко. Це відбувається тому, що людям рідко потрібно створювати та встановлювати модулі, оскільки все зазвичай працює поза коробкою.
Встановіть заголовки за допомогою наступної команди. Виберіть той, який відповідає вашому дистрибутиву Linux.
Ubuntu / Linux Mint / Elementary / Debian та ін
sudo apt install linux-headers
Arch Linux / Manjaro тощо
sudo pacman -S kernel-headers
Fedora
sudo dnf install kernel-headers kernel-devel -y
Відкрити Suse
sudo zypper install kernel-headers kernel-devel
Завантаження драйвера
Бета-драйвер випускається Nvidia дуже багатошвидше, ніж дистрибутиви Linux можуть йти в ногу. Більшість сховищ програмного забезпечення в Linux ефективно заморожують кожну версію. Це означає, що нове програмне забезпечення можна додавати лише кожні пару місяців. Ось чому в цьому посібнику ми будемо завантажувати драйвер безпосередньо від виробника, а не розробників дистрибутивів Linux.
Перейдіть на веб-сайт Nvidia, виберіть Linux під операційною системою. Потім виберіть вашу графічну модель та в розділі "Рекомендовано / бета-версія" виберіть бета-опцію. Завантажте останню версію драйвера.
Підготовка до встановлення
Драйвер Nvidia неможливо встановити, поки інсталятор не змінить його дозволи (позначивши його виконуваним). Спочатку введіть каталог завантажень:
cd ~/Downloads
Потім позначте його як виконуваний файл.
sudo chmod +x *.run
Якщо програма інсталятора підготовлена, ми зможемо відключити графічний інтерфейс, щоб інсталятор працював:
sudo -s rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Встановити бета-версію драйвера Nvidia
У розділі підготовки графічний інтерфейс був відключений. В результаті користувач перебуває в режимі TTY. Увійдіть, використовуючи своє ім’я користувача. Потім отримайте кореневу оболонку:
sudo -s
Далі перейдіть до місця .run файл.
cd /home/username/Downloads/
Потім запустіть інсталятор за допомогою:

./*.run
Дотримуйтесь вказівок інсталятора Nvidia та не забудьте погодитись увімкнути підтримку DKMS.
Коли інсталяція завершена, введіть наступне, щоб знову включити інтерфейс GUI:
rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Після повторного включення графічного інтерфейсу перезавантажте машину. Коли ПК увійде в систему, бета-версії драйверів GPU Nvidia будуть ідеально працювати в системі.
Коментарі