Несколько дней назад NVIDIA объявила о запуске новой версии стабильная версия новой ветки драйверов, NVIDIA 570.124, который вносит существенные улучшения и изменения, направленные на оптимизацию производительности и совместимости на Wayland.
Среди новых функций, представленных в новой версии, выделяетсяРедизайн панели управления nvidia-settings, который теперь использует библиотеку NVML вместо NV-CONTROL для управления частотой графического процессора и скоростью вращения вентилятора. Это изменение обеспечивает корректную работу в средах Wayland, где старое расширение NV-CONTROL X не поддерживалось; Однако некоторые функции, ранее доступные непривилегированным пользователям, теперь требуют повышенных прав доступа.
С другой стороны, в NVIDIA 570.124 Также добавлена поддержка расширения Vulkan VK_KHR_incremental_present., что повышает производительность приложений, использующих этот API. Для графических процессоров, поддерживающих программный разгон, параметры разгона уже включены по умолчанию в настройках nvidia, что устраняет необходимость включать их вручную через раздел «Coolbits».
Еще одно заметное улучшение касается графических процессоров на базе архитектуры Ada и более новых микроархитектур, в которых режим энергосбережения отключен для API DRM Dumb-Buffers. Эта настройка решить проблемы с черным экраном при рендеринге с использованием переднего буфера вместо корректного переключения с использованием KMS. В модуль nvidia-modeset также добавлен параметр «conceal_vrr_caps», который позволяет управлять активацией определенных функций дисплея, таких как LMB (Ultra Low Motion Blur), которые могут быть несовместимы с VRR.
Относительно управления энергопотреблением, файл /proc/driver/nvidia/gpus/*/power Теперь включает данные о состоянии технологии Dynamic Boost, а бэкэнд NVIDIA GBM имеет режим совместимости для 32-разрядных приложений. Для сред-песочниц добавлен файл, в котором перечислены все используемые файлы драйверов, что упрощает интеграцию с такими инструментами, как nvidia-container-toolkit и enroot.
По умолчанию установлены параметры «nvidia-drm modeset=1» и «nvidia-drm fbdev=1», в результате чего модуль nvidia-drm заменяет консоль на основе кадрового буфера, что устраняет проблемы с выводом на системах с одним дисплеем.
также был введен, хотя экспериментально и отключено по умолчанию, новый способ обработки прерываний для драйвера дисплея, который уменьшает подтормаживания в системах виртуальной реальности при высокой нагрузке; Этот режим можно включить с помощью параметра «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 modeset=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
Затем установите соответствующий драйвер для вашей видеокарты. Заменяет 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
В конце установки вам останется только перезагрузить компьютер, чтобы все изменения загрузились в начале.