NVIDIA го претстави првото стабилно издание на новата гранка на комерцијалниот драјвер за NVIDIA 495.74. Во исто време, беше предложено ажурирање што ја помина стабилната гранка на NVIDIA 470.82.00. Возачот е достапен за Linux (ARM64, x86_64), FreeBSD (x86_64) и Solaris (x86_64).
Главните иновации:
- Спроведена е поддршка за GBM (Generic Buffer Manager) API и додадена симврска nvidia-drm_gbm.so што укажува на задниот дел на libnvidia-allocator.so, компатибилен со подигнувачот GBM од Mesa 21.2. Поддршката за EGL за платформата GBM (EGL_KHR_platform_gbm) се спроведува со помош на библиотеката egl-gbm.so. Промената е насочена кон подобрување на поддршката на Wayland на Linux системите со NVIDIA драјвери.
- Додаден е индикатор за поддршка за технологијата PCI-e Resizable BAR (Base Address Registers), која му овозможува на процесорот да пристапи до целата видео меморија на графичкиот процесор и во некои ситуации ги зголемува перформансите на графичкиот процесор за 10-15%. Ефектот на оптимизација е јасно видлив во игрите Horizon Zero Dawn и Death Stranding.
- Барањата за минималната поддржана верзија на кернелот Линукс се зголемени од 2.6.32 на 3.10.
- Модулот за јадрото nvidia.ko е ажуриран, кој сега може да се вчита во отсуство на поддржан графички процесор на NVIDIA, но ако има уред NVIDIA NVSwitch во системот.
- Додадена е поддршка за екстензијата EGL EGL_NV_robustness_video_memory_purge.
- Проширена поддршка за графичкиот API на Vulkan. Имплементирани екстензии VK_KHR_present_id, VK_KHR_present_wait и VK_KHR_shader_subgroup_uniform_control_flow.
- Додадена е опција за командна линија „--no-peermem“ на nvidia-installer за да се оневозможи инсталацијата на модулот за кернелот nvidia-peermem.
- Поддршката за NvIFROpenGL е прекината и библиотеката libnvidia-cbl.so е отстранета, која сега се обезбедува во посебен пакет наместо како дел од двигателот.
- Поправен е проблем што предизвика паѓање на серверот X при стартување на нов сервер со помош на технологијата PRIME.
Извор: opennet.ru