Компания NVIDIA выпустила новую бета-версию драйвера NVIDIA Graphics Driver 595.45.04 (Beta) для Linux. Обновление включает поддержку новых расширений Vulkan, исправления ошибок в играх и улучшения совместимости с современными графическими стеками Linux, включая Wayland и X.Org.
Одним из наиболее интересных нововведений стала поддержка расширения VK_EXT_descriptor_heap. Эта технология может улучшить производительность игр Windows, запускаемых в Linux через Proton, где используется трансляция графических API DirectX -> Vulkan. Однако для получения заметного прироста производительности поддержку расширения должны реализовать проекты Wine, DXVK и VKD3D-Proton.
В перспективе такие изменения могут ещё сильнее сократить разрыв в производительности между Windows и Linux в играх. Тем более что NVIDIA активно расширяет команду разработчиков драйверов для Linux и технологий Vulkan.
Загрузка NVIDIA Graphics Driver 595.45.04 (Beta) для Linux доступна для архитектур x86_64 (64-bit) и aarch64 (ARM64), что позволяет использовать драйвер как на классических ПК и ноутбуках, так и на устройствах на базе ARM:
Скачать NVIDIA Graphics Driver 595.45.04 (Beta) для Linux
Что нового в NVIDIA Graphics Driver 595.45.04 (Beta)
Ниже приведён полный список изменений и улучшений, включённых в новую бета-версию драйвера:
- Добавлена поддержка расширения VK_EXT_descriptor_heap для Vulkan.
- Исправлена ошибка, вызывавшая зависания GPU и ошибки Xid в игре Black Myth: Wukong.
- Добавлена поддержка DRI3 версии 1.2.
- Добавлена поддержка расширения VK_EXT_present_timing.
- Исправлено зависание при включённой функции NVIDIA Smooth Motion в приложениях, использующих VK_KHR_present_id2.
- Модуль nvidia.ko изменён для самостоятельного управления сохранением видеопамяти при использовании открытых модулей ядра, если включён параметр NVreg_UseKernelSuspendNotifiers=1. При использовании проприетарного драйвера или отключённых уведомлениях suspend ядра сохранение видеопамяти требует использования интерфейса /proc/driver/nvidia/suspend для уведомлений о переходе в режим сна и пробуждении. Подробнее — в разделе Configuring Power Management Support в README драйвера.
- Параметр modeset=1 для модуля nvidia-drm.ko теперь включён по умолчанию.
- Драйвер обновлён: утилита nvidia-smi теперь может выполнять сброс GPU даже при загруженном модуле nvidia-drm с параметром modeset=1, если GPU не используется другими процессами.
- Добавлен новый профиль приложения CudaNoStablePerfLimit, позволяющий приложениям CUDA достигать состояния производительности P0 PState. Подробности — в разделе Application Profiles в документации драйвера.
- *Минимальная поддерживаемая версия Wayland повышена до 1.20.
- *Исправлена ошибка, из-за которой выпадающее меню выбора режима PowerMizer Preferred Mode в панели управления nvidia-settings некорректно работало в среде Wayland.
- *Минимальная поддерживаемая версия glibc повышена до 2.27.
- *Улучшена производительность пересоздания Vulkan swapchain, что помогает уменьшить подтормаживания при изменении размера окон Vulkan-приложений.
- *Минимальная поддерживаемая версия X.Org xserver повышена до 1.17 (ABI видеодрайвера версии 19).
- Исправлена ошибка, из-за которой дисплеи с поддержкой Adaptive Sync могли гаснуть при подключении через активный адаптер USB-C -> HDMI.
- Исправлена ошибка, из-за которой Vulkan swapchain мог переставать выводить новые кадры в среде X11.
* Некоторые пункты списка изменений ранее уже упоминались в предыдущей версии драйвера (например, 590.48.01). NVIDIA повторно включила их в журнал изменений новой бета-версии.
Linux: обзоры и обновления
• NVIDIA Graphics Driver 595.45.04 (Beta) для Linux получил поддержку новых расширений Vulkan
• Причины отказа от Linux в пользу Windows 11 для профессиональных задач
• Разработчики Linux Mint 23 работают над новым экраном блокировки Cinnamon с поддержкой Wayland
• Как ограничить заряд батареи ноутбука в GNOME и KDE Plasma
• Обновление KDE Plasma 6.6.2: исправления для Spectacle и улучшения Plasma Workspace
• Терминал в современных дистрибутивах Linux: переход от обязательного использования к точечному применению