NVIDIA выпустила бета-версию драйвера 595.45.04 для Linux

NVIDIA продолжает активную работу над своими Linux-драйверами, и свежая бета-версия 595.45.04 — тому подтверждение. Хотя некоторые пункты журнала изменений, судя по всему, дублируются из предыдущего релиза 590.48.01, обновление содержит несколько действительно важных нововведений, особенно для сообщества Linux-геймеров.

Главные новинки: Vulkan-расширения для игр

Два ключевых расширения Vulkan, появившихся в этом драйвере, напрямую повлияют на игровую производительность в будущем:

  • VK_EXT_descriptor_heap: Это расширение позволяет более эффективно управлять дескрипторами в Vulkan. В контексте Proton это означает потенциальное улучшение производительности при трансляции DirectX 12 в Vulkan через VKD3D-Proton. Впрочем, разработчики просят не ждать мгновенного эффекта: расширение ещё должно быть полноценно поддержано в Wine, DXVK и VKD3D-Proton. Но фундамент заложен.
  • VK_EXT_present_timing: Расширение, позволяющее играм и приложениям получать точную информацию о таймингах презентации кадров. Это помогает бороться с микрофризами и делает геймплей плавнее, особенно на системах с VRR-мониторами.

Исправления и улучшения

  • Black Myth: Wukong: Исправлена ошибка, вызывавшая подвисания GPU и ошибки Xid в одной из самых ожидаемых игр последнего времени.
  • DRI3 1.2: Добавлена поддержка версии 1.2 протокола Direct Rendering Infrastructure, что улучшает взаимодействие с X-сервером.
  • NVIDIA Smooth Motion: Устранён вылет, возникавший при включении этой функции в приложениях, использующих VK_KHR_present_id2.
  • Сохранение видеопамяти: Модуль nvidia.ko теперь может самостоятельно управлять сохранением видеопамяти при использовании открытых модулей ядра, если включён параметр NVreg_UseKernelSuspendNotifiers=1. Для проприетарного драйвера или при отключённых уведомлениях о приостановке ядра по-прежнему требуется интерфейс /proc/driver/nvidia/suspend.
  • nvidia-drm modeset=1: Параметр modeset=1 для модуля nvidia-drm.ko теперь включён по умолчанию, что улучшает поддержку Wayland.
  • Сброс GPU через nvidia-smi: Утилита nvidia-smi теперь может сбрасывать GPU даже при загруженном nvidia-drm с modeset=1, если никакие другие процессы не используют видеокарту.
  • Новый профиль приложений CudaNoStablePerfLimit: Позволяет CUDA-приложениям достигать максимального состояния производительности P0 PState, что важно для вычислительных задач.
  • Производительность Vulkan: Улучшена производительность пересоздания цепочек обмена (swapchains), что предотвращает подвисания при изменении размера окон Vulkan-приложений.
  • Исправления для Wayland и X11:
    • Минимальная поддерживаемая версия Wayland поднята до 1.20.
    • Исправлена работа выпадающего меню выбора режима PowerMizer в nvidia-settings на Wayland.
    • Исправлена ошибка, из-за которой Vulkan-цепочки обмена могли перестать выводить новые кадры на X11.
    • Исправлена проблема с адаптивными синхронизируемыми дисплеями при подключении через активные адаптеры USB-C-to-HDMI.
  • Минимальные требования: Повышены минимальные версии glibc (до 2.27) и X.Org xserver (до 1.17).

Что это значит для пользователей?

  • Геймеры на Linux: Получат фундамент для будущих улучшений производительности в Proton. Когда DXVK и VKD3D-Proton реализуют поддержку VK_EXT_descriptor_heap, можно ожидать сокращения разрыва в производительности с Windows в DirectX-играх.
  • Пользователи Wayland: Получат более стабильную работу, исправление ошибок в панели управления и поддержку актуальной версии протокола.
  • Разработчики CUDA: Смогут добиться максимальной производительности своих приложений на GPU NVIDIA.

Бета-драйвер NVIDIA 595.45.04 уже доступен для загрузки на официальном сайте. Как обычно, бета-версии предназначены для тестирования и не рекомендуются для критически важных систем без необходимости.

  • Просмотров: 293