I-LSFG-VK: Inketho enhle yokukala umdlalo ku-Linux nge-Vulkan ne-DXVK

I-LSFG-VK: Ukukala imidlalo ku-Linux nge-Vulkan ne-DXVK

Iphrojekthi entsha ezimele isikhona ensizeni elindelwe abasebenzisi abaningi be-Linux, ebizwa ngokuthi "I-LSFG-VK«, lolu hlelo olusha lubekwe njengendlela esemthethweni yokuguqulwa kohlelo lwe-Lossless Scalings Frame Generation, olwadalelwa iWindows ekuqaleni.

Lokhu kuthuthukiswa kwenziwa umshisekeli, okwathi, ngamasu onjiniyela ahlehlayo, avumele ukusebenza kwe-LSFG ukuthi kudalwe kabusha kusetshenziswa imitapo yolwazi ye-DXVK kanye ne-Vulkan graphics API.

I-LSFG-VK: Ithuluzi Elibalulekile Lokukala Imidlalo ku-Linux

Okusetshenziswayo I-LSFG-VK ihlose ukuvumela imidlalo yakhelwe ukusebenza ngamawindi ahlukene ingaboniswa isikrini esigcwele ngaphandle kokulahlekelwa ikhwalithi noma izinkinga zokukalaAbasebenzisi abaningi bathola ukuthi izindlela ezivamile zokwenyusa izinga ziphumela ekuphumeni okufiphele, ikakhulukazi kumageyimu angaklanyelwe ukushintsha ngokuguqukayo ukulungiswa. Leli thuluzi libhekana naleyo nkinga emsukeni walo, linikeza okuhlangenwe nakho okushelelayo nokuhlanzekile okubonakalayo.

Ukusuka kubunjiniyela obuhlehlayo kuya kusixazululo seLinux esisebenzayo

Le phrojekthi Yazalwa njengomzamo wokufaka isixazululo sokuphathelene esisekelwe ku-Direct3D 11 kuya ku-Linux.Ukufeza lokhu, unjiniyela uthembele ku-DXVK, esebenza njengesendlalelo esihambisanayo phakathi kwe-Direct3D ne-Vulkan, nakumathuluzi afana ne-RenderDoc ukuze athole ukumelwa okunembile kwamakholi wezithombe ezidingekayo. Ama-shader, ekuqaleni ayeklanyelwe ukusebenza ngaphansi kwe-D3D11, abanjwa futhi athunyelwa ngaphandle ngokuguquguqukayo asuka kokusebenzisekayo kwe-PE, okuvumela ukuhlaziya kwawo kanye nokuqaliswa okulandelanayo ku-Vulkan.

Kanye isisekelo sokusebenza sitholwe ku-DXVKIphrojekthi yenza igxathu ekusetshenzisweni komdabu okusekelwe ngqo ku-Vulkan. Lokhu kufinyelelwe kusetshenziswa isendlalelo sangokwezifiso esibamba siphinde silungise amakholi wezithombe ze-API, okuhlanganisa ukutolika kwe-LSFG kanye nesistimu yokukala kokuphumayo kwegeyimu ngaphandle kokudinga izinguquko kukhombambili wegeyimu.

I-LSFG-VK ayigcini nje ngokukala izithombe. Futhi Ivumela ukukhulisa uketshezi kanye nezinga lozimele ngokusebenzisa amasu okukhiqiza uhlaka oluphakathi.Lokhu kuwusizo ikakhulukazi emidlalweni engalungiselelwanga i-FPS ephezulu. Ngenxa yamakhono alo, ithuluzi lingakwazi ukuhlanganisa izithombe lisebenzisa ama-algorithms obunikazi nobunye ubuchwepheshe besimanje obufana ne-AMD FidelityFX Super Resolution (FSR) noma i-NVIDIA Image Scaling.

Ukukhethwa kwe-algorithm yokukala kushintshwa ngohlobo lomdlaloIzihloko zesimanje zizuza ku-algorithm yobunikazi ye-LS1 noma ubuchwepheshe obufana ne-FSR, kuyilapho imidlalo yobuciko be-pixel yakudala ingase isebenzise izindlela ezifana ne-Integer Scaling noma i-xBR. Kulabo abanobuhle be-anime noma bekhathuni, Ukusekelwa kwe-algorithm ye-Anime4K nakho kufakiwe. Lawa mathuba awakhawulelwe emidlalweni ye-PC: ama-console emulators angazuza futhi ekulinganiseni nasekusheleleni leli thuluzi elinikezwayo.

Ukuqaliswa okulula kwabasebenzisi abathuthukile

Ukusebenzisa i-LSFG-VK kulula ngokumangalisayo kulabo asebezijwayele izindawo ze-Linux. Vele ufake kalula umtapo wolwazi owabiwe liblsfg-vk.so bese usetha okuguquguqukayo kwendawo efanele. ukuze unike amandla isistimu yokukala kanye ne-interpolation. Azikho izinguquko zegeyimu noma ukufakwa komshayeli kwangaphandle okudingekayo, njengoba konke ukucutshungulwa kwenziwa ngokuguquguqukayo isendlalelo se-Vulkan esisebenza njengomlamuli.

Lokhu kuhlanganisa kalula, kuhlanganiswe nokusebenza kanye nekhwalithi ebonakalayo ekunikezayo, kwenza i-LSFG-VK ibe ithuluzi elifanele labo abafuna ukudlala ku-Linux ngaphandle kokubeka engcupheni umuzwa wesithombe. Ukuthuthuka kwayo kukhombisa futhi ukuthi umphakathi unganikeza izixazululo ezintsha ngaphandle kokusekelwa okusemthethweni kwezinkampani ezinkulu kulo mkhakha.

Okokugcina, kufanelekile ukusho ukuthi yonke ikhodi ibhalwe ku-C++ futhi yasakazwa ngaphansi kwelayisensi ye-MIT, evumela ukuthi isetshenziswe ngokukhululekile futhi ilungiswe umphakathi. Uma ungathanda ukufunda okwengeziwe, ungabheka imininingwane. Kulesi sixhumanisi esilandelayo.

Landa futhi ufake i-LSFG-VK

Kulabo abanentshisekelo yokuzama iphrojekthi, sicela uqaphele ukuthi amaphakheji ahlanganiswe ngaphambilini ayatholakala ukusiza ukufakwa kokusatshalaliswa kweLinux okuhlukahlukene. Phakathi kwamaphakheji anikezwayo kukhona: i-deb, i-rpm, i-flatpak, i-.tar.zst (ye-Arch Linux kanye nokuphuma kokunye), kanye nekhodi yomthombo yokuhlanganiswa. Ungathola noma yimaphi kulawa maphakheji. kusuka kusixhumanisi esingezansi.