Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Även om Steams användargränssnitt inte är öppen källkod, och inte heller de flesta spelen, skulle upplevelsen inte vara möjlig utan en hel hög med gratis och öppen källkodsteknik under. Valve vet detta och de betalar många utvecklare för att förbättra den teknik de är beroende av.

Så vad är det för teknologier som Steam Deck använder för att leverera en upplevelse som har imponerat mycket av spelvärlden?

1. Arch Linux

Steam Deck kommer med ett operativsystem som kallas SteamOS. SteamOS skiljer sig från de operativsystem som du med största sannolikhet kommer att se på datorer i butiker – Windows, macOS och ChromeOS. Det är baserat på Linux, ett OS som består av kod som folk lagligt kan dela eller använda för att skapa sina projekt.

Det finns många sätt att konfigurera och distribuera ett Linux-baserat operativsystem. Valve använder en befintlig distribution som kallas Arch Linux. Det som skiljer Arch från andra välkända Linux-distributioner är friheten att sätta ihop komponenter men du vill skapa ett fungerande skrivbord och möjligheten att ladda ner ny programvara så fort det är det tillgängliga.

instagram viewer

Arch Linux kräver en grad av teknisk förståelse att installera och använda, och den rullande karaktären hos dess kontinuerliga uppdateringar innebär att delar av gränssnittet kan gå sönder. Så SteamOS använder en skrivskyddad version av Arch, där Valve skapar en stabil fungerande version som den kan testa innan den skickar en exakt kopia av den versionen till Steam Deck-ägare.

2. Vulkan

Vulkan är en öppen standard för rendering av 3D-grafik. Det finns olika standarder som flyter runt. På Windows är den mest kända standarden Microsofts Direct3D. Direct3D är en del av DirectX, en samling av multimedia-API: er med sluten källkod, alla exklusiva för Microsoft Windows.

Till skillnad från Direct3D är Vulkan öppen källkod och plattformsoberoende. Detta gör den tillgänglig för användning i ett brett spektrum av arkitekturer, inklusive Apple-enheter och Nintendo Switch.

Ett mål med Vulkan-projektet är att leverera hög prestanda samtidigt som det belastar både CPU och GPU mindre (specifikt jämfört med OpenGL, en annan plattformsoberoende öppen standard). Detta gör att mobil hårdvara med lägre kapacitet kan hantera mer grafiskt imponerande spel samtidigt som den erbjuder bättre batteritid.

3. Mesa

Mesa är en viktig del av kedjan mellan 3D-grafik som genereras och det visuella som faktiskt visas på din skärm. Mesa översätter Vulkan-kod till något som din hårdvara kan förstå.

Intel och AMD är två av de största användarna av Mesa. Båda företagen producerar grafikdrivrutiner med öppen källkod för sin hårdvara som använder Mesa. Intel använder bara Mesa, medan AMD erbjuder Mesa som sitt alternativ med öppen källkod och en separat proprietär drivrutin känd som Catalyst.

Valve samarbetade med AMD för att skapa Steam Decks APU. En APU är ett alternativ att ha en separat CPU och GPU, vilket gör att ett system kan hantera data mer effektivt.

Mesa är inte bara relevant för spel. Moderna displayservrar för Linux använder OpenGL för att visa ditt skrivbordsgränssnitt. Så all grafik, oavsett om du är i spelet eller navigerar i ditt Steam-däcks skrivbordsläge, använder Mesa.

4. Proton (och vin)

Proton är ett kompatibilitetslager som gör att spel utvecklade för Windows kan köras på Linux-baserade operativsystem. Valve utvecklar Proton i samarbete med CodeWeavers. Men dessa två företag skapade inte Proton från grunden. Proton är en gaffel av vin, ett kompatibilitetslager designat för att aktivera generell Windows-programvara att köras på Linux.

Linux-användare har länge använt Wine för att spela Windows-spel. Utmaningen har varit att konfigurera Wine på exakt rätt sätt för varje spel att köra.

Eftersom Protons fokus inte ligger på appar som Microsoft Office eller Photoshop, kan utvecklingsinsatser göra det prioritera spelspecifika tekniker som förbättrar prestandan och gör det möjligt för fler spel att träna lådan.

Tack vare Proton kan en betydande del av ditt Steam-bibliotek köras på Steam-däcket även om de flesta spel inte var designade för att köras på en Linux-baserad plattform. Detta inkluderar många av spelen som är Deck Verified.

5. KDE Plasma

Du kan lätt gå därifrån med intrycket att Valve designat sitt eget skrivbordsläge för Steam Deck. Gränssnittet liknar Windows, förutom att det finns en Steam Deck-ikon längst ner till vänster istället för en Windows-logotyp. Men ju mer du ser dig omkring, desto fler skillnader hittar du.

Valve designade faktiskt inte Steam Decks skrivbord, och gränssnittet är inte heller tänkt att vara en kopia av Windows. Istället är gränssnittet du tittar på känt som KDE Plasma. Det är en skrivbordsmiljö för gratis och öppen källkodsoperativsystem.

KDE har funnits sedan 1996, och om du vill kan du enkelt installera KDE på din bärbara eller stationära dator. Nuförtiden kan du till och med sätta KDE på vissa telefoner och tv-apparater.

6. Flatpak

Flatpak är ett paketformat för att distribuera appar på Linux som kan köras på de flesta distributioner. Detta inkluderar distributioner som SteamOS som inte är avsedda att fungera som generella operativsystem.

Om du byter till Steam Decks skrivbordsläge är Flatpak det enklaste och mest pålitliga sättet att få appar till din maskin. Du kan ladda ner många av de appar du kanske vill ha från en webbplats som kallas Flathub. Faktum är att Discover app store som kommer förinstallerad på Steam Deck laddar ner appar från Flathub som standard.

Du kan titta igenom appar på din Steam-däck, men du kan också bläddra i Flathub i en webbläsare. Detta låter dig få en uppfattning om vilka appar som finns tillgängliga för Valves dockningsbara PC direkt från förpackningen.

Steam-däcket är en relativt öppen enhet

För att vara tydlig är mycket av mjukvaran som driver Steam Deck med sluten källkod, men enheten beror mycket på öppen källkodsteknik. Och till skillnad från andra konsoler som använder eller baserar sig på ett operativsystem med öppen källkod, kan du faktiskt komma åt Linux-underbyggen.

Du kan använda din Steam-däck som en Linux-dator eller installera spel från andra källor än Steam. Valves öppna förhållningssätt och vilja att investera i öppen kod är en del av det som har gjort Steam Deck till vad det har blivit.