Kom ihåg de dagar då spel på Linux var svårt att föreställa sig? Tack vare Proton kompatibilitet lagret och företag med fokus på Linux, har spel på Linux blivit mycket bättre under de senaste åren. Men vad exakt är Proton, och varför är det viktigt för Linux spel?
Vad är Proton Compatibility Layer?
För att förstå vad Proton är först måste vi förstå två teknikerna-DirectX och Vulkan. Tänk på dem som förare applikationer för spel. De är Application Programming Interface (API) som hjälper din dator kommunicera med grafikkort.
Medan DirectX är en Microsoft-utvecklade och Windows specifika stängd källkod API använder Linux öppen källkod Vulkan API. Det finns många andra API: er som OpenGL, men låt oss fokusera på endast Vulkan och DirectX.
Som DirectX är en Windows-API och som Windows är ett av de mest populära operativsystemen globalt, spelutvecklare fokuserar på att optimera sina spel på DirectX. Eftersom Windows-spel inte kan spelas på Linux är här där Proton steg in.
Enkelt uttryckt är Valve gjorda Proton a Vin gaffel som använder bibliotek som DXVK (DirectX över Vulkan) att översätta DirectX spel till Vulkan. Tänk på det här sättet. Spel prata med ditt grafikkort med hjälp av DirectX. DirectX samlar resurser och tilldelar dem till spel. DirectX innehåller Direct3D (som ansvarar för rendering 3D-grafik i program). Proton omvandlar dessa Direct3D samtal till Vulkan-begripliga samtal med biblioteken.
Slutresultatet är en Windows-spel som körs på en Linux-dator.
Vad kan du spela med Proton?
När Proton lanserades 2018, kan det bara spela 27 matcher. Men i tre år, har listan över spel som stöds vuxit till cirka 16.000.
Proton är begränsad, men eftersom det inte kan spela spel med inbyggd anti-fusk mekanismer. Som namnet antyder, anti-fuska mekanismer i spel hindrar spelare från fusk. Med anledning av fuskare har spelföretagen samarbetar med anti-fusk mekanism leverantörer att förbättra spelupplevelsen. Några av de populära anti-fusk leverantörer är BattlEye och Lätt av Epic Games .
För att ta reda på vad spel stöds för närvarande, bege dig till officiell ProtonDB hemsida . När detta skrivs över 77% av toppen 1000 spel är spelbara med hjälp av Proton, där mer än 21% köras (inte kräver Proton), 21% är klassade Platinum (kör ur lådan), 56% guld ( springa efter tweaks), 66% silver (körs med mindre problem och tweaks), och 71% Bronze (sikt, men krascha ofta).
Hur man använder Proton
För att göra det möjligt för Proton, bege dig till Steam Inställningar & gt; Steam Play & gt; Aktivera Steam Play.
Om du letar efter en utförlig guide på Windows spel på Linux med Proton Vi har du omfattas.
Framtiden för Linux Gaming med Proton
Det finns ingen förneka att Desktop Linux har blivit bättre under det senaste decenniet. Men ett område där GNU / Linux allvarligt saknades var spel, tills Proton dök upp.
Proton är nyckeln till att revolutionera Linux spel till den punkt där Linux kunde konkurrera med Windows. En utveckling som också skulle kunna bidra till att öka spel på Linux är den
Steam Deck,
som tillkännagavs i juli 2021.
Till att börja med är Steam Deck en handhållen spelkonsol från Valve som kör Arch Linux (SteamOS med KDE Plasma, för att vara exakt) och använder Proton att köra Windows-spel. Vad är spännande är att Valve vet att spel med anti-fusk funktioner fungerar inte på konsolen. Som en följd av att den arbetsgrupp med utvecklarna av Easy och BattlEye gör det möjligt att köra Windows-spel som använder samma anti-fusk mekanismer.
Det faktum att Linux är öppen källkod innebär att om Valve lyckas få Easy-talet och BattlEye stöd på SteamOS samma skulle kunna portas till andra Linux distributioner. Som så småningom skulle stärka skrivbordet Linux spelupplevelse övergripande.
Det är för tidigt att förutsäga exakt hur saker kommer att förändras, men nu framtiden för Linux spel ser ljus ut.