- I-low_latency_layer yomthombo ovulekile iveza i-NVIDIA Reflex kanye ne-AMD Anti-Lag 2 kunoma iyiphi i-GPU enamandla e-Vulkan ku-Linux.
- Le phrojekthi ilingisa i-VK_NV_low_latency2 kanye ne-VK_AMD_anti_lag ukuze inciphise ukubambezeleka kokufaka ngisho nangaphandle kokusekelwa okusemthethweni komshayeli.
- Ukuhlolwa kwasekuqaleni kwezihloko ezifunwayo kubonisa ukubambezeleka ekufanisweni kwe-Linux noma ekunqobeni i-Windows kuhadiwe efanayo.
- Ukusetha kudinga ulwazi lobuchwepheshe nge-Vulkan, CMake, Proton kanye neziguquguquko zemvelo, ngakho-ke kuhlose abasebenzisi abathuthukile.
Sekuyiminyaka, abadlali be-Linux bejaha ukubambezeleka kokufaka okuphansi kakhulu kuye kwadingeka ngiphile nomkhawulo okhungathekisayo: amathuluzi okunciphisa ukubambezeleka asezingeni eliphezulu ayexhunywe ngokuqinile kumabhrendi athile e-GPU kanye nabashayeli abangochwepheshe ku-Windows. Uma ikhadi lakho lehluzo, isistimu yokusebenza noma i-driver stack yakho ingaphandle kwaleyo ndawo efanelekile, ngokuvamile wawungenanhlanhla.
Leso simo sesiqala ukushintsha ngenxa yesinyathelo esisha somthombo ovulekile esibizwa ngokuthi ungqimba_lokubambezeleka_okuphansiEsikhundleni sokulinda umthengisi ngamunye we-GPU ukuthi akhiphe ukwesekwa kwe-Linux okungenaphutha kobuchwepheshe bakhe obuphansi, le phrojekthi isebenzisa i-Vulkan ukuze iveze uhlobo olufanayo lwezici kumakhadi ehluzo ahlukene, okwenza kube nokwenzeka ukuzuza ekuziphatheni kwesitayela se-NVIDIA Reflex kanye nesitayela se-AMD Anti-Lag 2 kuhadiwe okwakungakaze kuhloswe ngokusemthethweni ukuyisebenzisa.
Lokho Okwenziwa Yi-low_latency_layer Empeleni

Enhliziyweni yayo, i-low_latency_layer iyi- ungqimba lwe-Vulkan olungabonakali olubhalwe ku-C++23 yesimanje eliphakathi kwemidlalo kanye nomshayeli wehluzo. Lisebenzisa izandiso zedivayisi ye-Vulkan I-VK_NV_low_latency2 futhi I-VK_AMD_anti_lag ngendlela yokungakholelwa kumthengisi, ngakho-ke izinhlelo zokusebenza ezifuna la makhono zingawasebenzisa noma ngabe i-GPU eyisisekelo kanye nabashayeli abawasekeli ngokwendabuko.
Ngamazwi angokoqobo, lokho kusho isihloko esinokwakheka okwakhelwe ngaphakathi Usekelo lwe-NVIDIA Reflex kungakhohliswa ukuthi kubonwe leso sici ku-AMD noma i-Intel GPU esebenzisa i-Linux. Kunjalo nakwabanye I-AMD Anti-Lag 2: imidlalo elindele ukuthi isandiso singafinyelela indlela ehambisanayo, kungakhathaliseki ukuthi umthengisi ungubani. Isendlalelo sibamba futhi sihumushe izingcingo ze-Vulkan ezifanele, siphatha imigqa yemiyalo kanye nesikhathi sohlaka ukuze sinciphise ukubambezeleka phakathi kokufaka kanye nempendulo esesikrinini.
Le phrojekthi yathuthukiswa yi- Isofthiwe ye-Korthos, noNicolas James njengombhali oholayo. Isisusa sakhe savela ekuboneni ukuthi ukusetshenziswa kwe-Linux okukhona kwe-Anti-Lag, ikakhulukazi okuseMesa, kwakuvame ukukhutshazwa ngokuzenzakalelayo, kungaziphatha ngokungazinzile, futhi kunikeze ukunciphisa kwe-latency okungathandeki kakhulu kunezakwabo ze-Windows. Esikhundleni sokulinda ukuthi konke lokho kulungiswe, waqala ukwakha ikhambi elijwayelekile phezu kwe-Vulkan.
Ngenxa yokuthi lokhu kuyisendlalelo esingacacile, imidlalo ayidingi ukulungiswa noma ukwakhiwa kabusha. Noma yisiphi isihloko se-Vulkan Ozama ukusebenzisa lezi zandiso ezihlobene nokubambezeleka, ngokomthetho, angazuza ngokushesha nje lapho ungqimba lufakiwe futhi lusebenza, inqobo nje uma lonke i-software stack lisebenzisana.
Ukwephula I-Vendor Lock Ezicini Zokubambezeleka

Enye yezinto ezikhangayo kakhulu ze-low_latency_layer ukuthi kunciphisa ukuhlukaniswa kwendabuko ubuchwepheshe obuzungezile bokubambezeleka. Ngokomlando, i-NVIDIA Reflex kanye ne-AMD Anti-Lag 2 ziye zathengiswa njengezixazululo ezikhethekile kumkhiqizo: sebenzisa i-NVIDIA GPU uma ufuna i-Reflex, thatha ikhadi le-AMD ukuze usebenzise i-Anti-Lag 2. Abasebenzisi be-Linux babevame ukuvinjelwa ukwesekwa okubuthakathaka noma okulibazisekayo uma kuqhathaniswa ne-Windows.
Lolu ngqimba olusha luthatha indlela ehlukile. ukulingisa izandiso ze-Vulkan ngemuva kwalezo zinhlelo, kuvumela imidlalo ukuthi ivumele izindlela zayo zokubambezeleka okuphansi ngaphandle kokuhlola ukuthi ihadiwe iyafana yini ncamashi. Lokho kusho ukuthi I-AMD Radeon noma i-Intel integrated GPU ingasebenzisa ukuziphatha okufanayo kwesitayela se-Reflex isihloko esingakuveza kuphela uma ibona ikhadi le-NVIDIA, futhi okuphambene nalokho.
Empeleni, lokhu kusiza ukulungisa ukungalingani kwesikhathi eside: abadubuli abaningi abancintisanayo kanye nemidlalo esheshayo inikeza ukuhlanganiswa okuqinile kwe-Reflex, kuyilapho ukwesekwa kwe-Anti-Lag 2 kungavamile. Njengoba kune-low_latency_layer endaweni, abasebenzisi be-Linux kuma-GPU angewona awe-NVIDIA basengakwazi ukusebenzisa umzila we-Reflex othunyelwa kakhulu ngabathuthukisi, kunokuba banamathele ezinkethweni ezingavamile noma amasu amadala.
Okubalulekile, lokhu kwenziwa ngaphandle kokuthembela ezindleleni zomshayeli ezizimele. Isendlalelo sisebenzisa ama-Vulkan hooks ajwayelekile kanye neziguquguquko zemvelo, okuhambisana ngokwemvelo ohlelweni lwemidlalo ye-Linux olukhona olwakhiwe nge-Proton, DXVK kanye namathuluzi ahlobene futhi luzuza ku- Ukuthuthukiswa kwemidlalo yaseWayland.
Indlela Esebenza Ngayo Ne-Vulkan, i-Proton kanye ne-DXVK
Ngomklamo, ungqimba_lokubambezeleka oluphansi luhlanganiswe ngokuqinile ne- I-Vulkan APIImidlalo esekela i-Vulkan ngokwendabuko ku-Linux ingangena ngqo kungqimba. Ngokusho kwedokhumenti yephrojekthi, ukuziphatha okuzenzakalelayo ukuveza Isandiso sesitayela se-AMD Anti-Lag 2 (VK_AMD_anti_lag), okwanele kwezinye izihloko zomdabu ezifana nokuthi I-Counter Strike 2 ukuqaphela nokusebenzisa imodi yokubambezeleka okuphansi.
Ngezihloko lapho Indlela ye-NVIDIA Reflex uma ihlanganiswe kangcono noma ihlolwe ngokugcwele, abasebenzisi bangakwazi ukulungisa iziguquguquko zemvelo ukuze baqondise ungqimba. Okubalulekile ukuthi LOW_LATENCY_LAYER_REFLEX=1, okuphoqa umzila we-Reflex. Kwezinye izimo, kukhona futhi inketho yokwenza kanjalo spoof i-NVIDIA GPU kuhlelo lokusebenza, okwenza umdlalo ukholelwe ukuthi usebenza kuhadiwe esekelwayo noma ngabe ayisebenzi.
Ngasohlangothini lweProton, lesi sithombe sihilelekile kancane kodwa sisalawuleka kubasebenzisi abanolwazi. Uma usebenzisa izihloko zeWindows ngeProton kanye ne-DXVK, i-low_latency_layer ingasebenza ndawonye dxvk-nvapi, ingxenye eveza ama-API athile e-NVIDIA emidlalweni. Ukuqinisekisa ukuthi umdlalo ubona lokho okulindele, abasebenzisi bavame ukudinga ukuvula PROTON_FORCE_NVAPI=1, ukuqinisekisa ukuthi izingcingo ezihlobene ne-Reflex zithunyelwa ngendlela efanele.
Lokhu kusho ukuthi isitaki, ku-shooter ejwayelekile yokuncintisana, singase sibukeke kanje: umdlalo → i-DXVK/dxvk-nvapi → i-Vulkan → ungqimba_lokubambezeleka oluphansi → umshayeli we-GPU, okuncike kukho ukwesekwa kwe-kernel ku-Linux 7.0.
Okubi ukuthi lokhu akuyona ikhambi lokuxhuma nokudlala kubadlali abavamile. Kuhilela ukuqonda iziguquguquko zemvelo zeProton, ukwazi ukuthi ungamisa kanjani izendlalelo zeVulkan, futhi ngezinye izikhathi ulungise izinketho zokuqalisa ngesihloko ngasinye. Nokho, kubasebenzisi abakhululekile ngamathuluzi angaphakathi e-Linux namathuluzi okudlala, le ndlela ihambisana kahle nesiko elikhona lokuhlela ngesandla.
Ukusebenza Okulinganisiwe: I-Linux Ehambisanayo, noma Eshayayo, i-Windows
Le phrojekthi ibingeke ibe mnandi kangako ukube ibisebenza ephepheni kuphela. Abathuthukisi batshale umzamo ku- ukulinganisa ukubambezeleka ngobuningi nebhentshi lokuhlola elisezingeni eliphezulu: i-AMD I-Radeon RX 7900 XTX, a I-Ryzen 7 9800X3D I-CPU kanye ne-RAM engu-64 GB. Ukuze balandelele ukubambezeleka kokufaka ukuze kuboniswe, basebenzise imonitha enokwakhelwe ngaphakathi I-NVIDIA Reflex Analyzer, ikakhulukazi i-ASUS PG248QP, kanye nemiphumela ebhalwe ngesandla ngemva kokuhlolwa okuphindaphindiwe kokufaka.
Kubikwa ukuthi i-low_latency_layer ifinyelele ezihlokweni eziningana zesimanje ukunciphisa ukubambezeleka okufana ne-Windows, noma okungcono kune-Windows ukusebenzisa ukusetshenziswa okuhlinzekwe ngumthengisi kuhadiwe efanayo. Leso isimangalo esinesibindi, kodwa sihambisana nomgomo wephrojekthi oshiwo wokungagcini nje ngokufanisa, kodwa kwezinye izimo ukudlula, izixazululo ezisemthethweni.
Imidlalo ekhonjiwe ezivivinyweni ihlanganisa I-FAINALS, i-Counter-Strike 2, i-Cyberpunk 2077, i-Resident Evil Requiem, i-Marvel Rivals kanye ne-Overwatch 2. Ku-Counter-Strike 2, isibonelo, idatha eqoqwe isikisela ukuthi ngaphansi kwezimo ezithile, I-Linux ene-low_latency_layer ivala iWindows ngokwezinombolo ze-latency ezingavuthiwe, isusa ama-millisecond ambalwa angabaluleka kubadlali abancintisanayo.
Kwezinye izihloko, njenge I-Resident Evil Requiem kanye ne-Overwatch 2, indlela esekelwe ku-Reflex esetshenziswa ngesendlalelo iboniswa njengezindlela ezingcono kakhulu ezifana I-AMD Anti-Lag 1Abathuthukisi baphawula nokuthi Ukuqaliswa kokulwa nokulibaziseka eMesa, ihlolwe ngaphansi kwezimo ezifanayo, iletha intuthuko encane kweminye yale midlalo, okuchaza ngokwengxenye ukuthi kungani uNicolas James enqume ukuphishekela umklamo omusha.
Sekukonke, izilinganiso zokuqala zigcizelela iphuzu elilula: I-Linux ingaba yisakhamuzi sekilasi eliphezulu semidlalo ye-low latency lapho i-middleware efanele isendaweni, kunokuba kube yinto ecatshangelwe ngemuva kweWindows.
Ithuluzi Lobuchwepheshe Elihloselwe Abadlali Be-Linux Abanolwazi
Ngisho naleyo miphumela ethembisayo, iphrojekthi ihloselwe abasebenzisi abakhululekile ukumba uhlangothi lobuchwepheshe lokudlala i-LinuxUkufaka i-low_latency_layer akusiyo inqubo yokuchofoza okukodwa ehlanganiswe ne-GUI enobungane; ngokuvamile kuhilela ukubamba ikhodi yomthombo, usebenzisa CMake ukuyilungiselela nokuyihlanganisa, bese usetha amafayela okucushwa kwesendlalelo se-Vulkan ngendlela efanele ohlelweni lwakho.
Ngaphezu kwenqubo yokwakha, kufanele uphathe Ukuhlukahluka kwemvelo kokubili ungqimba ngokwalo kanye nezingxenye ezifana ne-Proton kanye ne-dxvk-nvapi. Lokho kungasho ukuhlela izinketho zokuqalisa ngomdlalo ngamunye ku-Steam, ukuzama ukuthi yiziphi izinhlanganisela eziqala izindlela ze-Reflex noma ze-Anti-Lag 2, kanye nokuxazulula izinkinga ngezikhathi ezithile lapho isihloko esithile siziphatha ngokungalindelekile.
Ukuze asize ekuqedeni leso sikhala, uNicolas James ushicilele incwadi ethi umhlahlandlela wokusetha onemininingwane ekhasini le-GitHub lephrojekthi. Idlula ezidingweni zokuqala, izinyathelo zokuhlanganisa kanye nokucushwa kwemvelo, ihlose abasebenzisi abanolwazi oluyisisekelo nge-terminal ye-Linux kanye nokuphathwa kwephakheji. Nakuba ingaklanyelwe abaqalayo ngokuphelele, ihlose ukugcina inqubo ihlelekile kunokushiya abantu beqagela.
Okwamanje, lokho kwenza ungqimba_lokulala oluphansi lube ithuluzi elingcono kakhulu abathanda kanye nabadlali abancintisanayo kunomuntu ojwayelekile ofaka umdlalo bese eshaya i-Play. Kodwa uhlobo lwephrojekthi oluvulekile lushiya umnyango uvulekele imizamo yokupakisha yesikhathi esizayo, iziphetho zangaphambili zesithombe, noma ukuhlanganiswa okuqondene nokusabalalisa okungenza kube lula ukwamukelwa.
Okugqamile ukuthi lokhu kuhambisana kanjani nomkhuba obanzi: Ukuthuthukiswa kwemidlalo ye-Linux kuya ngokuya kuvela hhayi ezinkampanini ezinamagama amakhulu kuphela, kodwa naku izendlalelo eziqhutshwa umphakathi kanye namaphrojekthi okuhambisanayoI-Proton, i-DXVK kanye ne-low_latency_layer manje bonke babelana ngomqondo wokugcwalisa izikhala ezishiywa zivulekile yizinqwaba zabashayeli, ikakhulukazi ezindaweni ezifana nokusebenza kanye nokubambezeleka okubalulekile endleleni imidlalo ezizwa ngayo.
Sekukonke, i-low_latency_layer igqamisa ushintsho endleleni ubuchwepheshe be-low-latency obufinyelela ngayo abadlali: esikhundleni sokuvalelwa ngemuva kwabashayeli abakhethekile ohlelweni olulodwa lokusebenza, lawa makhono aphinde aqaliswa ngendlela evulekile, ehlanganisa abathengisi abaningi ku-Linux. Akuyona into emangazayo kuwo wonke umuntu okwamanje, kodwa kubasebenzisi abazimisele ukushintsha, kukhombisa ukuthi ukubambezeleka kokufaka ku-Linux kungamelana, futhi ngezinye izikhathi kudlule, lokho okutholakala ku-Windows, kungakhathaliseki ukuthi kukhona ilogo ye-NVIDIA, i-AMD noma i-Intel ebhokisini le-GPU.
