Valve har vågat sig på konsolspel med Steam Deck, en handhållen enhet med hårdvara jämförbar med PS5 och Xbox Series S & X. Det är en solid enhet som bör köra de flesta AAA-titlar tillförlitligt. The Deck sticker ut i sin förmåga att köra ett brett utbud av spel ur lådan. Den kommer med hela Steam-katalogen med spel, så att användarna inte behöver vänta på att populära titlar ska släppas för konsolen.
Steam Deck körs på SteamOS, en Arch-baserad Linux-distro med inbyggt Proton-stöd. Du kan köra nästan alla Windows-spel på kortleken med hjälp av Proton.
Vad är Steam Proton?
Steam Proton är kompatibilitetslagret som gör att SteamOS kan köra Windows-spel på däcket. Det gör det möjligt för användare att installera och köra Windows-spel som inte erbjuder inbyggda Linux-versioner. Proton är utvecklat i samarbete mellan utvecklare på Valve och CodeWeavers.
Proton ger oss i huvudsak en samling högpresterande grafikbibliotek och en modifierad version av Wine. Det är liten eller ingen prestandakostnad när du kör Windows-spel på Linux med Proton. Du kan spela många populära titlar med respektabla bildhastigheter med hjälp av Proton.
När detta skrivs kan Steam Deck köra de flesta AAA-titlar med 30 fps i inbyggd upplösning. Men det kan gå upp till 60 fps för spel som erbjuder inbyggda Linux-versioner, och detta är en stor förbättring när man tänker på att decket är en handhållen enhet.
Men även om däcket kan spela många populära titlar med hjälp av Proton, stöder det inte alla AAA-spel ännu, speciellt multiplayer-spel som PUBG, Rainbow Six Siege och Destiny 2.
Hur Proton kör Windows-spel på Linux
Som redan diskuterats tillhandahåller Proton ett kompatibilitetslager för Windows-grafik-API: er. För att förstå detta måste du vara bekant med DirectX och Vulkan, två grafikbibliotek som erbjuder Applikationsprogrammeringsgränssnitt (API) för spel.
När du kör spel på ditt system hanterar dessa API: er de underliggande grafiska uppgifterna. Se dem som kommunikationskanalen mellan dina spel och grafikkort.
Nu är DirectX utvecklat och används av Microsoft för att implementera dess grafiska komponenter. Eftersom Windows styr den globala skrivbordsandelen fokuserar spelutvecklare främst på DirectX under utvecklingen. Men Vulkan är också mycket kraftfull i sin kapacitet. Det gör bara vissa saker annorlunda.
Det är här Proton kommer in. Det utnyttjar Vin och DXVK (DirectX Over Vulkan) för att översätta DirectX-program till Vulkan. Spel byggda för Windows kommunicerar med grafikkort via DirectX, och det allokerar de resurser som behövs för att köra dem.
Under huven initierar DirectX Direct3D-anrop för att återge grafiken. Proton kliver in här och konverterar dessa samtal till motsvarande Vulkan-anrop. Så här kör Proton Windows-spel på Linux och Linux-baserade system som Deck.
Hur man använder Steam Proton på Linux
Fast man kan inte spela alla Windows-spel på Linux använder Proton ännu, det stöder fortfarande många populära titlar. De ProtonDB webbplats innehåller en lista över verifierade titlar som körs på Linux och Steam Deck. Du kan spela många andra titlar med lite justeringar.
För att testa Steam Proton på din Linux-distro, öppna Steam och gå över till Inställningar > Steam Play. Markera kryssrutan på Aktivera Steam Play för titlar som stöds. Du kan också välja Aktivera Steam Play för alla andra titlar från Avancerad meny.
Se till att ändra Proton-versionen till den senaste från Kompatibilitetsverktyg falla ner. Spara inställningarna genom att klicka OK i inställningsmenyn och starta om Steam.
Spela Windows-spel var som helst med Steam Deck
Proton har banat väg för att köra Windows-spel på Steam Deck och Linux. Du kan nu njuta av moderna Windows-titlar på vilken Linux-kompatibel maskin som helst, inklusive däcket. Gå helt enkelt över till ProtonDB och kontrollera om ditt favoritspel körs på kortleken eller Steam Play.
Steam tillåter också användare att spela spel utan en aktiv internetanslutning. Så oroa dig inte när din anslutning är borta, och använd bara Steam offline-läge.