Выпуск проприетарного драйвера NVIDIA 460.32


Компания NVIDIA опубликовала первый стабильный выпуск новой ветки проприетарного драйвера NVIDIA 460.32.03. Ветка будет развиваться в рамках длительного цикла поддержки (LTS) до января 2022 года. Драйвер доступен для Linux (ARM, x86\_64), FreeBSD (x86\_64) и Solaris (x86\_64).

Основные новшества ветки NVIDIA 460:

  • Добавлена поддержка GPU GeForce RTX 3060 Ti, RTX A6000, A40, T500, A100-SXM4-80GB.
  • Добавлена поддержка расширений RandR для вращения и отражения (rotation, reflection) при использовании видеокарты NVIDIA для вывода в режиме "PRIME Display Offload".
  • Реализована оптимизация "Reverse PRIME Bypass", снижающая нагрузку в режимах "PRIME Render Offload" и "PRIME Display Offload" при работе полноэкранных приложений.
  • Заметно улучшена поддержка графического API Vulkan. Добавлена поддержка Vulkan-расширений VK\_KHR\_fragment\_shading\_rate, VK\_NV\_fragment\_shading\_rate\_enums, VK\_KHR\_acceleration\_structure, VK\_KHR\_shader\_terminate\_invocation, VK\_KHR\_copy\_commands2, VK\_EXT\_shader\_image\_atomic\_int64, VK\_EXT\_external\_memory\_host, VK\_KHR\_ray\_tracing\_pipeline, VK\_KHR\_ray\_query, VK\_KHR\_pipeline\_library и VK\_KHR\_deferred\_host\_operations.
  • Со 128 МБ до 1 ГБ увеличен размер дискового кэша для шейдеров OpenGL и Vulkan. Также изменено размещение кэша шейдеров на диске (изменения действуют только для новых установок, в старых системах кэш продолжит размещаться в каталоге /.nv/ и будет ограничен 128 МБ).
  • Прекращена поддержка устаревших атрибутов NV-CONTROL: NV\_CTRL\_FRAMELOCK\_MASTER, NV\_CTRL\_FRAMELOCK\_SLAVES, NV\_CTRL\_FRAMELOCK\_MASTERABLE, NV\_CTRL\_FRAMELOCK\_SLAVEABLE.
  • Значение параметра AllowEmptyInitialConfiguration изменено на True, что позволяет использовать драйвер NVIDIA с X-серверами без подключённых экранов.
  • Добавлена начальная экспериментальная поддержка спящего режима suspend-to-idle.
  • В модуле ядра modeset.ko улучшена стратегия выделения памяти.
  • В драйвер для X-сервера в опцию "ModeValidation" добавлен параметр "NoInterlacedModes" для отключения чересстрочных режимов развёртки.

Одновременно предложены обновления прошлых LTS-веток 390.141 и 450.102.04. В выпуске 390.141 обеспечена совместимость с ядром Linux 5.8. В версии 450.102.04 исправлены ошибки, в том числе приводящие к краху X-клиентов, а также обеспечена совместимость с технологией AMD Secure Memory Encryption.

В новых версиях драйверов также устранено несколько уязвимостей, из которых 5 специфичны для платформы Windows, а три затрагивают драйверы для Linux. Уязвимость CVE‑2021‑1052 позволяет повысить свои привилегии в системе. Уязвимость CVE‑2021‑1053 допускает вызов отказа в обслуживании. Уязвимость CVE‑2021‑1056 даёт возможность обойти проверку прав доступа к ФС и получить доступ к привилегированной информации.

Дополнительно можно отметить публикацию сотрудником NVIDIA патчей для DDX-сервера XWayland, которые при наличии в системе проприератных драйверов NVIDIA позволят использовать аппаратное ускорение в OpenGL и Vulkan при запуске X-приложений в Wayland-окружениях. Утверждается, что при применении данных патчей производительность OpenGL и Vulkan в X-приложениях, запущенных при помощи XWayland, почти не отличается от запуска под управлением обычного X-сервера.

Источник: https://www.opennet.ru/opennews/art.shtml?num=54377


Comments 0