Як встановити бета-драйвер Nvidia на Linux

Nvidia виробляє найкращі відеокарти, але в даний час користувачам Linux може бути важко використовувати стабільні драйвери Linux. Спочатку існувала велика підтримка цих відеокарт зі стабільними драйверами, доступними для Linux. Відтоді воно погіршилося. Ті, хто використовує нові карти серії GTX 10, відчувають збої та невисоку продуктивність. Саме через це користувачам Linux із цими графічними процесорами варто розглянути можливість використання доступних бета-драйверів. Бета-версія драйвера оновлюється швидше, ніж стабільний, тому виправлення відбуваються швидше. Крім того, користувачі Nvidia у бета-версії знайдуть нові функції, реалізовані швидше, а також швидше вирішують проблеми. Ось як ви можете вимкнути драйвери з відкритим кодом і встановити бета-драйвер Nvidia на Linux.

Після завантаження в чорний список драйверів із відкритим кодом

Ядро Linux за замовчуванням підтримує графічні карти Linux. Це робиться за допомогою драйвера Nouveau з відкритим кодом. Для більшості користувачів Linux із графічними процесорами Nvidia цей драйвер підійде, і немає реальної необхідності перемикатися на власний драйвер. Майте на увазі, що цей драйвер, хоча він уже працює, має серйозні проблеми з продуктивністю, коли мова йде про відеоігри, редагування відео та, по суті, все, що стосується високоякісних відеокарт і високої продуктивності.

На жаль, наразі неможливо залишити драйвер ядра Nouveau на місці. Це тому, що він конфліктує з драйвером, який ми збираємося встановити. Його потрібно видалити, щоб ядро ​​не могло його запустити.

  Як додати елементи до файлу Fstab в Linux

Щоб отримати драйвер ядра в чорний список, отримайте кореневу оболонку:

sudo -s

Далі увійдіть у текстовий редактор Nano і створіть файл конфігурації. Це потрібно для того, щоб Linux знав, що робити.

sudo nano /etc/modprobe.d/disable-nouveau.conf

Спочатку додайте це до файлу:

blacklist nouveau

Потім натисніть Enter на клавіатурі, щоб перейти до наступного рядка та додати цей текст:

nouveau modeset=0

Після редагування файлу конфігурації чорного списку збережіть текстовий редактор Nano, натиснувши CTRL + O на клавіатурі, а потім натисніть Enter для підтвердження.

Для тих, хто не знає: ми насправді не видаляємо цей драйвер остаточно. Натомість відбувається те, що драйвер ядра Nouveau буде додано до чорного списку, і йому заборонено завантажуватися на початку. Відеокарта Nvidia не розгубиться і спробує завантажити обидва драйвера. Коли більшість користувачів встановлюють стабільні драйвери Nvidia із програм встановлення графіки (наприклад, інсталятора драйверів Ubuntu), драйвер із відкритим кодом автоматично потрапляє в чорний список. Ми, по суті, зробили те ж саме.

Попереднє завантаження в чорний список драйверів із відкритим кодом

Драйвер Nouveau також потрібно вимкнути під час завантаження. Це можна зробити, відредагувавши конфігурацію Grub за замовчуванням.

sudo nano /etc/default/grub

У редакторі знайдіть GRUB_CMDLINE_LINUX_DEFAULT=

  Як стиснути PNG файли в Linux

Використовуючи 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.

  Як встановити Bither на 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

Коли графічний інтерфейс знову ввімкнено, перезавантажте комп’ютер. Коли ПК знову ввійде в систему, бета-версії драйверів графічного процесора Nvidia працюватимуть ідеально в системі.