Et nytt uavhengig prosjekt har blitt til til et verktøy som mange Linux-brukere har ventet på, kalt "LSFG-VK«, dette nye verktøyet er posisjonert som en uoffisiell tilpasning av Lossless Scalings Frame Generation-programmet, som opprinnelig ble laget for Windows.
Denne utviklingen ble utført av en entusiast som gjennom reverse engineering-teknikker har tillatt at LSFG-funksjonaliteten kan gjenskapes ved hjelp av DXVK-bibliotekene og Vulkan-grafikk-API-et.
LSFG-VK: Et viktig verktøy for skalering av spill på Linux
Nytte LSFG-VK har som mål å tillate spill designet for å kjøre i separate vinduer kan vises i fullskjerm uten tap av kvalitet eller skaleringsproblemerMange brukere opplever at konvensjonelle oppskaleringsmetoder resulterer i uskarpt resultat, spesielt i spill som ikke er designet for dynamisk å endre oppløsning. Dette verktøyet løser dette problemet ved roten, og tilbyr en jevnere og visuelt renere opplevelse.
Fra reverse engineering til en fungerende Linux-løsning
Prosjektet Det ble født som et forsøk på å portere en proprietær løsning basert på Direct3D 11 til Linux.For å oppnå dette, brukte utvikleren DXVK, som fungerer som et kompatibilitetslag mellom Direct3D og Vulkan, og verktøy som RenderDoc for å få en nøyaktig representasjon av de nødvendige grafikkkallene. Shaderne, som opprinnelig var designet for å kjøre under D3D11, ble fanget opp og dynamisk eksportert fra PE-kjørbare filer, noe som muliggjorde analyse og påfølgende implementering i Vulkan.
gang et funksjonelt grunnlag ble innhentet på DXVKProsjektet tok spranget til en innebygd implementering basert direkte på Vulkan. Dette ble oppnådd gjennom et tilpasset lag som fanger opp og modifiserer grafikk-API-kall, og integrerer LSFGs interpolasjons- og skaleringssystem i spillets utdata uten å kreve endringer i spillets binærfil.
LSFG-VK er ikke bare begrenset til skalering av bilder. Det kan også Det gjør det mulig å øke flyten og bildefrekvensen gjennom mellomliggende bildegenereringsteknikker.Dette er spesielt nyttig i spill som ikke opprinnelig var optimalisert for høy FPS. Takket være funksjonene kan verktøyet interpolere bilder ved hjelp av proprietære algoritmer og andre moderne teknologier som AMD FidelityFX Super Resolution (FSR) eller NVIDIA Image Scaling.
Valget av skaleringsalgoritme er tilpasset spilltypenModerne titler drar nytte av den proprietære LS1-algoritmen eller teknologier som FSR, mens klassiske pikselkunstspill kan dra nytte av metoder som Integer Scaling eller xBR. For de med anime- eller tegneserieestetikk, Støtte for Anime4K-algoritmen er også inkludert. Disse mulighetene er ikke begrenset til PC-spill: konsollemulatorer kan også dra nytte av skaleringen og utjevningen dette verktøyet tilbyr.
En enkel implementering for avanserte brukere
Det er overraskende enkelt å bruke LSFG-VK for de som allerede er kjent med Linux-miljøer. Bare installer det delte biblioteket liblsfg-vk.so og angi de riktige miljøvariablene. for å aktivere skalerings- og interpoleringssystemet. Ingen spillmodifikasjoner eller installasjon av eksterne drivere er nødvendig, ettersom all behandling gjøres dynamisk av et Vulkan-lag som fungerer som mellomledd.
Denne enkle integreringen, kombinert med ytelsen og den visuelle kvaliteten den gir, gjør LSFG-VK til et ideelt verktøy for de som ønsker å spille på Linux uten å gå på kompromiss med den grafiske opplevelsen. Utviklingen viser nok en gang at fellesskapet kan tilby innovative løsninger selv uten offisiell støtte fra store selskaper i sektoren.
Til slutt er det verdt å nevne at all koden er skrevet i C++ og distribuert under MIT-lisensen, slik at den kan brukes og endres fritt av fellesskapet. Hvis du er interessert i å lære mer, kan du sjekke ut detaljene. I den følgende lenken.
Last ned og installer LSFG-VK
For de som er interessert i å prøve prosjektet, vær oppmerksom på at forhåndskompilerte pakker er tilgjengelige for å forenkle installasjon på diverse Linux-distribusjoner. Blant pakkene som tilbys er: deb, rpm, flatpak, .tar.zst (for Arch Linux og derivater), samt kildekoden for kompilering. Du kan få tak i hvilken som helst av disse pakkene. fra lenken under.