Entuzjasta wypuścił narzędzie warstwy o niskim opóźnieniu, aby włączyć NVIDIA Reflex na kartach graficznych AMD i Intel


Na platformie GitHub miało miejsce wydanie przydatnego narzędzia o nazwie warstwa o niskim opóźnieniu. Ta warstwa Vulkan jest napisana w C++ 23 i ma na celu zmniejszenie opóźnienia od kliknięcia myszą do renderowania klatki na ekranie. Projekt wdraża technologie redukcji opóźnień firm AMD i NVIDIA na poziomie sprzętowym.

Dzięki niezależnej od sprzętu implementacji rozszerzeń VK_NV_niskie_latency2 I VK_AMD_anti_lag Narzędzie umożliwia korzystanie z funkcji Odruch I Zapobieganie opóźnieniom na akceleratorach graficznych AMD i Intel. Używane razem z tłumaczem dxvk-nvapi Warstwa ta eliminuje potrzebę oficjalnego wsparcia na poziomie sterownika. Deweloper zwraca uwagę na użyteczność projektu poprzez fakt, że technologia Odruch firmy NVIDIA jest obsługiwana w większej liczbie gier w porównaniu do Zapobieganie opóźnieniom od AMD.

Twórca narzędzia przeprowadził szczegółowe testy w 6 nowoczesnych grach. Stanowiskiem testowym był procesor Ryzen 7 9800X3D i karta graficzna Radeon RX 7900 XTX z 64 gigabajtami pamięci RAM. Testy przeprowadzono przy niskich rozdzielczościach ekranu w projektach takich jak Counter-Strike 2, Cyberpunka 2077, Rywale Marvela, Overwatch 2, FINAŁ I Resident Evil Requiem.

Wyniki pomiarów wykazały, że zaproponowane rozwiązanie działa na poziomie autorskich sterowników dla systemu operacyjnego Okna lub nawet je przewyższa pod względem szybkości reakcji. Na przykład w Counter-Strike 2 2 technologie jednocześnie wykazały mniejsze opóźnienia w porównaniu do podstawowych wskaźników systemu operacyjnego Microsoftu. W grze Cyberpunka 2077 wykorzystanie ścieżki Odruch poprzez nową warstwę Vulkan pozwoliło nam uzyskać lepsze wyniki, pomimo braku poprawnego działania natywnej technologii Przeciwdziałanie opóźnieniom 2 w systemach operacyjnych opartych na jądrze Linuksa.

Domyślnie narzędzie aktywuje rozszerzenie AMD, które umożliwia korzystanie z funkcji w aplikacjach natywnych. Użytkownicy mogą dostroić działanie programu za pomocą zmiennych środowiskowych. Można na przykład wymusić włączenie algorytmów Odruch lub zmuś system do rozpoznania dowolnej karty graficznej jako urządzenia NVIDIA. Kod źródłowy projektu oraz szczegółowa instrukcja instalacji są już dostępne dla wszystkich w repozytorium autora. Projekt rozpowszechniany jest na licencji MIT i dostałem wersję 0.1.0.