Čeprav Steamov uporabniški vmesnik ni odprtokoden, prav tako ne večina iger, izkušnja ne bi bila mogoča brez celotnega niza brezplačne in odprtokodne tehnologije pod njim. Valve se tega zaveda in številnim razvijalcem plačujejo za izboljšanje tehnologij, od katerih so odvisni.
Kakšne so torej tehnologije, ki jih Steam Deck uporablja za zagotavljanje izkušnje, ki je navdušila velik del sveta iger?
1. Arch Linux
Steam Deck je opremljen z operacijskim sistemom SteamOS. SteamOS se razlikuje od operacijskih sistemov, ki jih boste najverjetneje videli na osebnih računalnikih v trgovinah – Windows, macOS in ChromeOS. Temelji na Linuxu, OS, ki je sestavljen iz kode, ki jo lahko ljudje zakonito delijo ali uporabijo za ustvarjanje svojih projektov.
Obstaja veliko načinov za konfiguracijo in distribucijo OS, ki temelji na Linuxu. Valve uporablja obstoječo distribucijo, znano kot Arch Linux. Kar ločuje Arch od drugih dobro znanih distribucij Linuxa, je svoboda za sestavljanje komponent vendar želite ustvariti funkcionalno namizje in možnost prenosa nove programske opreme takoj, ko bo na voljo.
Arch Linux zahteva a stopnjo tehničnega razumevanja za namestitev in uporabo, tekoča narava njegovih stalnih posodobitev pa pomeni, da se deli vmesnika lahko pokvarijo. Tako SteamOS uporablja različico Archa samo za branje, kjer Valve ustvari stabilno delujočo različico, ki jo lahko preizkusi, preden pošlje natančno kopijo te različice lastnikom Steam Decka.
2. Vulkan
Vulkan je odprt standard za upodabljanje 3D grafike. Obstajajo različni standardi. V sistemu Windows je najbolj znan standard Microsoftov Direct3D. Direct3D je del DirectX, zaprtokodne zbirke večpredstavnostnih API-jev, ki so ekskluzivni za Microsoft Windows.
Za razliko od Direct3D je Vulkan odprtokoden in uporablja več platform. Zaradi tega je na voljo za uporabo v številnih arhitekturah, vključno z napravami Apple in Nintendo Switch.
Eden od ciljev projekta Vulkan je zagotoviti visoko zmogljivost, hkrati pa manj obremenjevati tako CPE kot GPE (posebej v primerjavi z OpenGL, drugim odprtim standardom za več platform). To omogoča mobilni strojni opremi z nižjo porabo energije, da upravlja z bolj grafično impresivnimi igrami, hkrati pa nudi boljšo življenjsko dobo baterije.
3. Mesa
Mesa je pomemben del verige med ustvarjeno 3D-grafiko in vizualnimi elementi, ki se dejansko prikažejo na vašem zaslonu. Mesa prevede kodo Vulkan v nekaj, kar vaša strojna oprema lahko razume.
Intel in AMD sta dva največja uporabnika Mesa. Obe podjetji proizvajata odprtokodne grafične gonilnike za svojo strojno opremo, ki uporablja Mesa. Intel uporablja samo Mesa, medtem ko AMD ponuja Mesa kot svojo odprtokodno možnost in ločen lastniški gonilnik, znan kot Catalyst.
Valve je sodeloval z AMD, da bi ustvaril APU za Steam Deck. APU je alternativa do ločenega CPU-ja in GPU-ja, kar sistemu omogoča učinkovitejše ravnanje s podatki.
Mesa ni pomembna samo za igre. Sodobni prikazovalni strežniki za Linux uporabljajo OpenGL za prikaz namiznega vmesnika. Tako vsa grafika, ne glede na to, ali je v igri ali pri krmarjenju v namiznem načinu vašega Steam Decka, uporablja Mesa.
4. Proton (in vino)
Proton je združljivostna plast, ki omogoča, da se igre, razvite za Windows, izvajajo v operacijskih sistemih, ki temeljijo na Linuxu. Valve razvija Proton v sodelovanju s CodeWeavers. Toda ti dve podjetji nista ustvarili Protona iz nič. Proton je vilica Wine, združljivostna plast, zasnovana za omogočiti delovanje programske opreme Windows za splošni namen v sistemu Linux.
Uporabniki Linuxa že dolgo uporabljajo Wine za igranje iger Windows. Izziv je bil konfigurirati Wine na natanko pravi način za vsako igro.
Ker se Proton ne osredotoča na aplikacije, kot sta Microsoft Office ali Photoshop, lahko razvojna prizadevanja dajte prednost tehnologijam, specifičnim za igre, ki izboljšujejo zmogljivost in omogočajo več iger, iz katerih lahko delate škatla.
Zahvaljujoč Protonu lahko znaten delež vaše knjižnice Steam deluje na Steam Decku, čeprav večina iger ni bila zasnovana za delovanje na platformi, ki temelji na Linuxu. To vključuje veliko iger, ki so preverjene.
5. Plazma KDE
Z lahkoto bi odšli z vtisom, da je Valve oblikoval svoj namizni način za Steam Deck. Vmesnik spominja na Windows, le da je spodaj levo ikona Steam Deck namesto logotipa Windows. A bolj ko se oziraš naokrog, več razlik najdeš.
Valve dejansko ni zasnoval namizja Steam Decka, niti vmesnik ni mišljen kot kopija sistema Windows. Namesto tega je vmesnik, ki ga gledate, znan kot KDE Plasma. Je namizno okolje za brezplačne in odprtokodne operacijske sisteme.
KDE obstaja že od leta 1996 in če želite, lahko preprosto namestite KDE na prenosni ali namizni računalnik. Dandanes lahko celo namestite KDE na nekatere telefone in televizorje.
6. Flatpak
Flatpak je format paketa za distribucijo aplikacij v sistemu Linux, ki se lahko izvaja v večini distribucij. To vključuje distribucije, kot je SteamOS, ki niso namenjene delovanju operacijskih sistemov za splošne namene.
Če preklopite na namizni način Steam Deck, je Flatpak najpreprostejši in najbolj zanesljiv način za prenos aplikacij na vaš računalnik. Številne aplikacije, ki jih morda želite, lahko prenesete s spletnega mesta Flathub. Pravzaprav trgovina z aplikacijami Discover, ki je vnaprej nameščena na Steam Deck, privzeto prenaša aplikacije iz Flathuba.
Lahko si ogledate aplikacije na vašem Steam Decku, lahko pa tudi brskajte po Flathubu v spletnem brskalniku. To vam omogoča, da dobite predstavo o tem, katere aplikacije so na voljo za priklopni računalnik družbe Valve takoj po namestitvi.
Steam Deck je razmeroma odprta naprava
Če želite biti jasni, je večina programske opreme, ki poganja Steam Deck, zaprtokodne, vendar je naprava v veliki meri odvisna od odprtokodnih tehnologij. In za razliko od drugih konzol, ki uporabljajo ali temeljijo na odprtokodnem OS, lahko dejansko dostopate do podlage Linuxa.
Steam Deck lahko uporabljate kot računalnik z Linuxom ali nameščate igre iz virov, ki niso Steam. Valveov odprt pristop in pripravljenost za vlaganje v odprto kodo sta del tega, kar je Steam Deck spremenilo v to, kar je postal.