Кілька днів тому NVIDIA оголосила про запуск нової версії стабільність нової гілки драйверів, NVIDIA 570.124, який представляє значні вдосконалення та налаштування, спрямовані на оптимізацію продуктивності та сумісності на Wayland.
Серед нових функцій, представлених у новій версії, виділяєтьсяРедизайн панелі керування налаштуваннями nvidia, який тепер використовує бібліотеку NVML замість NV-CONTROL для керування частотою GPU та швидкістю вентилятора. Ця зміна забезпечує правильну роботу в середовищах Wayland, де старе розширення NV-CONTROL X не підтримувалося; Однак для деяких функцій, які раніше були доступні для непривілейованих користувачів, тепер потрібні підвищені дозволи.
З іншого боку, в NVIDIA 570.124 Також додано підтримку розширення Vulkan VK_KHR_incremental_present, покращуючи продуктивність програм, які використовують цей API. Для графічних процесорів, які дозволяють програмний розгін, параметри розгону вже ввімкнено за замовчуванням у налаштуваннях nvidia, що усуває потребу вмикати їх вручну через розділ «Coolbits».
Ще одне помітне вдосконалення спрямоване на графічні процесори на основі архітектури Ada та новіших мікроархітектур, у яких режим енергозбереження вимкнено для Dumb-Buffers DRM API. Цей параметр вирішити проблеми з чорним екраном під час візуалізації з використанням переднього буфера замість правильного перемикання за допомогою KMS. Параметр «conceal_vrr_caps» також додано до модуля nvidia-modeset, який дозволяє керувати активацією певних функцій відображення, таких як LMB (Ultra Low Motion Blur), які можуть бути несумісні з VRR.
Щодо енергоменеджменту, файл /proc/driver/nvidia/gpus/*/power Тепер містить дані про стан технології Dynamic Boost, а серверна частина NVIDIA GBM має режим сумісності для 32-розрядних програм. Для середовищ ізольованого програмного середовища додано файл зі списком усіх використовуваних файлів драйверів, що полегшує інтеграцію з такими інструментами, як nvidia-container-toolkit і enroot.
За замовчуванням установлено параметри «nvidia-drm moddeset=1» і «nvidia-drm fbdev=1», у результаті чого модуль nvidia-drm замінює консоль на основі кадрового буфера, що виправляє проблеми з виводом у системах з одним дисплеєм.
також Його запровадили, хоча експериментально та вимкнено за замовчуванням, новий спосіб обробки переривань для драйвера дисплея, який зменшує затримки в системах VR під високим навантаженням; Цей режим можна ввімкнути за допомогою параметра «NVreg_RegistryDwords=RMIntrLockingMode=1» у модулі nvidia.ko.
Серед інших технічних удосконалень контролер тепер підтримує компіляцію з останніми версіями ядра Linux і спеціальні профілі були додані для оптимізації продуктивності в таких іграх, як «Indiana Jones and the Great Circle», а також для усунення проблем із розривом екрана в «Assassin's Creed Valhalla» та «Assassin's Creed Mirage».
Проблеми з продуктивністю також вирішено. і зависання під час прокручування вікон на системах Wayland з прошивкою GSP, а помилки, які спричиняли збої, виправлено у програмах на основі Vulkan під час обробки подій зміни розміру та збоїв у багатопоточних програмах, які використовують OpenGL у середовищах Xwayland, як це було у Civilization 6.
З інші помітні зміни:
- Нова версія додає підтримку VRR у налаштуваннях кількох моніторів
- Покращено підтримку ввімкнення сну з наступним сплячим режимом через systemd.
- Додано /usr/share/nvidia/files.d/sandboxutils-filelist.json, у якому перераховано всі файли драйверів, які використовуються середовищами виконання контейнерів, такими як nvidia-container-toolkit і enroot.
- Додано підтримку методу призупинення та сплячого режиму systemd. Для цієї функції потрібен systemd версії 248 або новішої.
- Параметр nvidia-drm fbdev=1 увімкнено за замовчуванням. Якщо підтримується ядром і ввімкнено параметр nvidia-drm moddeset=1, nvidia-drm замінить системну консоль кадрового буфера на консоль, керовану DRM. Цю функцію можна вимкнути, встановивши fbdev=0.
- Виправлено помилку, представлену в 555.58, через яку деякі виходи DVI не працювали з моніторами HDMI.
- У ядрі Linux 6.11 drm_fbdev_generic було перейменовано на drm_fbdev_ttm. Використовуйте drm_fbdev_ttm, якщо він присутній, щоб продовжувати підтримувати прямий доступ до кадрового буфера, необхідний для композиторів Wayland для відтворення вмісту на новіших ядрах.
В кінці кінців якщо ви хочете дізнатися більше про це Про випуск цієї нової версії драйверів ви можете перевірте наступне посилання.
Як встановити драйвери NVIDIA на Ubuntu та похідні?
Щоб використовувати драйвери NVIDIA в Ubuntu та похідних, вам спочатку потрібно визначити модель відеокарти та відповідні драйвери. Відкрийте термінал і виконайте таку команду, щоб отримати список пристроїв NVIDIA у вашій системі:
lspci | grep -i nvidia
Спосіб 1: Використовуйте репозиторій NVIDIA (рекомендовано новачкам)
Цей спосіб безпечніший і дозволяє уникнути проблем із графічним сеансом. Перш ніж почати, переконайтеся, що ваша система оновлена:
sudo apt update sudo apt upgrade -y
Далі встановіть необхідні пакети для компіляції модулів ядра:
sudo apt install build-essential dkms
Додайте репозиторій графічних драйверів NVIDIA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Далі встановіть відповідний драйвер для вашої відеокарти. Замінює XX
версією драйвера, що відповідає вашій моделі (наприклад, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Нарешті, перезапустіть систему, щоб застосувати зміни:
sudo reboot
Спосіб 2. Завантажте драйвер із сайту NVIDIA
Якщо ви бажаєте встановити драйвер вручну, відвідайте веб-сторінку Офіційний сайт завантаження NVIDIA. Там ви можете знайти відповідний драйвер для вашої відеокарти, завантажити його та слідувати інструкціям зі встановлення, наданим NVIDIA.
Примітка: перед виконанням будь-якого процесу важливо перевірити сумісність цього нового драйвера з конфігурацією вашого комп'ютера (система, ядро, заголовки Linux, версія Xorg).
Бо якщо ні, то у вас може з’явитися чорний екран, і ми ніколи не несемо за це відповідальність, оскільки це вирішувати вам чи ні.
Після завантаження драйвера з веб-сайту NVIDIA слід уникати конфліктів із безкоштовними драйверами модерн створення чорного списку. Відкрийте відповідний файл за допомогою:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Усередині файлу додайте наступні рядки, щоб вимкнути модерн:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Зупиніть графічний сервер
Після перезавантаження необхідно зупинити графічний сервер (графічний інтерфейс). Це робиться за допомогою:
sudo init 3
Якщо після перезавантаження ви побачите чорний екран або якщо графічний сервер уже зупинено, ви можете отримати доступ до терміналу TTY, натиснувши клавіші Ctrl + Alt + F1
(o F2
залежно від конфігурації).
Видаліть попередні версії драйвера NVIDIA
Якщо у вас встановлено старішу версію, видаліть її, щоб уникнути конфліктів, виконавши:
sudo apt-get purge nvidia *
Встановіть завантажений драйвер
Надайте дозвіл на виконання завантаженого файлу драйвера:
sudo chmod +x NVIDIA-Linux*.run
І ми виконуємо за допомогою:
sh NVIDIA-Linux-*.run
Після закінчення інсталяції вам потрібно буде лише перезавантажити комп’ютер, щоб усі зміни завантажувались під час запуску.