Přeskočit na obsah
Tech-Blog Chatujme.cz Chatujme.cz
Hry

Ovladač NVIDIA 615.71.09 umožní Protonu Reflex ve Vulkanu bez přídavné vrstvy

NVIDIA vydala 9. září ovladač 615.71.09 pro Linux. Přidává revizi 2 rozšíření VK_NV_low_latency, díky které může Proton zapnout Reflex ve hrách psaných pro Vulkan, aniž by si uživatel instaloval samostatnou vrstvu projektu dxvk-nvapi. Cesta zatím vede jen přes vývojovou verzi dxvk-nvapi a Wine s winevulkanem 1.4.357.

· 36 zhlédnutí

NVIDIA vydala ve středu 9. září ovladač 615.71.09 pro Linux. Patří do větve, které firma říká New Feature Branch: novinky dostává dřív, ale je méně prověřená. Kdo chce klid, zůstává na produkční větvi 595, kde je poslední verze 595.99.02. První řádek seznamu změn míří na hráče. Ovladač přidal podporu revize 2 rozšíření VK_NV_low_latency, „aby Proton bez dalšího nastavování podporoval NVIDIA Reflex ve hrách psaných nativně pro Vulkan, které používají NvLowLatencyVk.dll“ (přeloženo z anglického oznámení).

Grafická karta Gigabyte GeForce RTX 4070 Aero OC se třemi bílými ventilátory
Grafická karta Gigabyte GeForce RTX 4070 Aero OC; řada RTX 40 patří mezi karty, které ovladač 615.71.09 podporuje. Foto: Jacek Halicki, Wikimedia Commons (CC BY-SA 4.0)

Co Reflex dělá a proč pod Linuxem drhl

Reflex je technika NVIDIA na zkrácení prodlevy mezi stiskem tlačítka a snímkem na obrazovce. Podle příručky k instalaci ovladače rozhoduje o tom, kdy má hra začít připravovat nový snímek, aby se zkrátila doba mezi čtením vstupu a zobrazením výsledku. Na Windows si hry pro Vulkan k tomu přibalují knihovnu NvLowLatencyVk.dll od NVIDIA. Pod Protonem běží ta knihovna ve Wine a s linuxovým ovladačem se sama domluvit neumí.

Překlad mezi windowsovou hrou a linuxovým ovladačem obstarává projekt dxvk-nvapi, který do Protonu dodává náhradu za rozhraní NVAPI. Reflex pro hry ve Vulkanu umí od verze 0.9.0 z 16. března 2025, jenže s podmínkou: uživatel si musel doinstalovat samostatnou vrstvu Vulkanu, tedy dvojici souborů VkLayer_DXVK_NVAPI_reflex.json a libdxvk_nvapi_vkreflex_layer.so, a zapnout ji proměnnou prostředí DXVK_NVAPI_VKREFLEX=1. Vrstva zůstává vypnutá i po instalaci, protože by mohla rušit programy, které Reflex nepoužívají. Bez ní dostane hra na volání Reflexu vymyšlené „ano“. Hra si pak myslí, že Reflex běží, prodleva se ale nezkracuje. Tenhle obchvat přibyl ve verzi 0.9.1 z ledna 2026 kvůli hře DOOM: The Dark Ages, která bez kladné odpovědi kreslila obraz do růžova.

Revize 2 je rozhraní pro překladové vrstvy, ne pro hry

Rozšíření VK_NV_low_latency vede registr Khronosu pod číslem 311. Ve své první podobě z února 2023 umělo jediné: říct hře, jestli je Reflex k dispozici. Nástupce VK_NV_low_latency2 ho nahradil a registr ho vede jako zastaralé. Přesto dostalo 26. června 2026 revizi 2, pod kterou je podepsaný Will Campbell z NVIDIA. Popis je stručný. Revize přidává vstupní body, které zpřístupňují „starou implementaci NVIDIA Reflex“, a ty jsou „určené jen pro kompatibilní vrstvy, aplikace je nemají volat přímo“. Specifikační text k nim neexistuje a Khronos rozšíření neratifikoval. Je to tedy rozhraní, které NVIDIA vystavila překladovým vrstvám, ne hrám.

Projekt dxvk-nvapi na to zareagoval commitem z 29. července 2026, který přidává druhou implementaci Reflexu postavenou právě na revizi 2. Podle README projektu tak existují dvě cesty. Nová jde přes ovladač s revizí 2 a winevulkan 1.4.357 nebo novější; stará přes vrstvu, která zachytává technicky neplatná volání Vulkanu, doplní je a předá rozšíření VK_NV_low_latency2. Nová cesta je podle autorů „do budoucna preferovaná“, má ale háček: spoléhá na to, že si hra rozšíření zapne sama. Red Dead Redemption 2 to nedělá, a proto touhle cestou bez dalšího zásahu nepojede.

Že se „bez dalšího nastavování“ zatím netýká každého, plyne z verzí. Poslední vydání dxvk-nvapi je 0.9.2 z 12. května 2026, tedy starší než commit s revizí 2, a Proton 11.0-2 nese podle seznamu změn právě tuhle verzi. Proton Experimental uvádí, že dxvk-nvapi aktualizoval „na poslední vývojové verze“, datum u toho záznamu ale není. Winevulkan 1.4.357 je ve Wine 11.14, jak stojí v souboru make_vulkan té verze. Kdo chce Reflex bez vrstvy hned, potřebuje ovladač 615, dost nové Wine a dxvk-nvapi z vývojové větve.

Co dalšího ovladač mění

  • Opravuje chybu, kvůli které VK_NV_low_latency2 nezkracovalo prodlevu na swapchainech vytvořených pro Wayland (VK_KHR_wayland_surface) a pro přímý výstup na displej (VK_KHR_display).
  • Odstraňuje zamrzání při startu a při přepínání oken se zapnutou funkcí Smooth Motion.
  • Přidává rozšíření VK_EXT_cluster_acceleration_structure a zavírá únik popisovačů souborů při odpojení knihovny libGLX_nvidia.so.0.
  • Opravuje chybu Xid 109 při načítání hry Pragmata na Waylandu a poškozený obraz při škálování výstupu na kartách generace Blackwell.
  • Zavádí rozdělení paměti přes cgroups a nový parametr jaderného modulu RmDisableDisplayGlitchPerfLimit. Ten může snížit spotřebu v klidu u sestav s více monitory, ovšem za cenu, že se takty paměti přepnou i ve chvíli, kdy z ní čte displej, a obraz může na okamžik zaškubat.
  • Opravuje probuzení z uspání po předchozí hibernaci. Oznámení odkazuje na pull request #1199 uživatele freenull z 12. června, který je ale na GitHubu dál vedený jako otevřený.
  • Řeší vzácnou chybu správnosti výpočtů na Blackwellu u jader CUDA se dvěma a více vnořenými úrovněmi divergence vláken. Oprava může stát výkon; NVIDIA radí přeložit program překladačem NVCC 13.2.2 nebo novějším a chování jde řídit proměnnou CUDA_SELECTIVE_DEVICE_CODE_RECOMPILE s hodnotami DEFAULT, FORCED a DISABLED.

Oznámení na vývojářském fóru NVIDIA, které zveřejnil moderátor aplattner, má oproti stránce ovladače o řádek víc: volba NVreg_UseKernelSuspendNotifiers=1 je nově zapnutá ve výchozím stavu. Na stránce ke stažení tenhle bod chybí.

První hlášení z fóra

Den po vydání se na fóru objevilo hlášení, že na desce Radxa Orion O6 s čipem CIX P1 (architektura ARM64) a kartou GeForce RTX 5050 selhává s novým ovladačem hardwarový enkodér NVENC chybou 21, zatímco s předchozím vydáním 610.57.04 funguje. Je to jediný uživatel na nezvyklé sestavě a ve chvíli psaní bylo vlákno bez odpovědi. Jako připomínka, že jde o méně prověřenou větev, to ale stačí.

Balík ke stažení má na webu NVIDIA 530 MB. Distribuce si ovladač balí samy, takže záleží na tom, kdy ho převezmou.

Zdroje

Hry

NVIDIA Linux Proton Ovladače Vulkan

← zpět na výpis