NVIDIA выпускает драйвер дисплея для Linux версии 580.76

Новый драйвер NVIDIA 580.76.05 для Linux устраняет зависания Vulkan, улучшает поддержку Wayland и добавляет расширенные параметры отображения для повышения производительности.
После выхода бета-версии в начале этого месяца NVIDIA выпустила новейшее стабильное обновление драйвера дисплея для Linux — версию 580.76. Оно уже доступно для скачивания и рекомендуется пользователям, которым нужны последние улучшения для их графического оборудования.
Одним из главных нововведений является новый атрибут MetaMode «OutputBitsPerComponent», который позволяет пользователям вручную управлять количеством бит на цветовой компонент, передаваемых через разъём дисплея. Хотя драйвер по умолчанию будет автоматически выбирать оптимальный формат, эта дополнительная гибкость будет полезна тем, кто настраивает качество изображения для профессиональной работы или дисплеев высокого класса.
Что касается протокола, то egl-x11 был обновлён до версии 1.0.3, а egl-wayland — до 1.1.20, что ещё больше упрощает работу с современными композиторами. Пользователи Wayland также получают расширенную поддержку Vulkan с помощью недавно добавленного протокола fifo-v1, который улучшает планирование кадров для приложений, использующих рендеринг Vulkan.
Многие исправления устраняют давние проблемы и потенциальные сценарии сбоев. Теперь приложения Vulkan безопаснее запускать после потери устройства, приложения GTK 4 реже дают сбой в Wayland, а пользователи llama.cpp на бэкенде Vulkan больше не сталкиваются с периодическими сбоями при выходе.
Также есть решение проблемы с чёрным экраном в некоторых конфигурациях HDMI и решение проблемы с пустым или зависшим экраном при использовании графических процессоров Maxwell или Pascal с несколькими мониторами разного разрешения при определённых условиях настройки режимов DRM.
Для повышения производительности NVIDIA по умолчанию включила RMIntrLockingMode — функцию, впервые представленную в серии R570, которая может уменьшить задержки, особенно в виртуальной реальности. Также есть экспериментальная настройка для уменьшения задержки при прерываниях отображения, но по умолчанию она отключена и для её активации требуется параметр модуля ядра.
Другие изменения включают в себя улучшенную индикацию тактовой частоты в nvidia-settings, NVML и nvidia-smi, исправления для совместимости с VR-гарнитурами и устранение утечек памяти в приложениях OpenGL и Vulkan после циклов приостановки/возобновления. Также включены различные исправления для стабильности PRIME Display Offload, рендеринга GLX в Xwayland и даже 32-битных приложений x86 в современной glibc.
Полный список изменений и загрузок доступен в примечаниях к выпуску.
Редактор: Анастасия Богатырчук