Kuigi Steami kasutajaliides pole avatud lähtekoodiga ega ka enamik mänge, poleks kogemus võimalik ilma selle all oleva terve virna tasuta ja avatud lähtekoodiga tehnoloogiata. Valve teab seda ja nad maksavad paljudele arendajatele, et täiustada tehnoloogiaid, millest nad sõltuvad.
Milliseid tehnoloogiaid Steam Deck kasutab, et pakkuda kogemust, mis on avaldanud muljet suurele osale mängumaailmast?
1. Arch Linux
Steam Deck on varustatud operatsioonisüsteemiga, mida nimetatakse SteamOS-iks. SteamOS erineb operatsioonisüsteemidest, mida poodides arvutites kõige tõenäolisemalt näete – Windows, macOS ja ChromeOS. See põhineb Linuxil, OS-il, mis koosneb koodist, mida inimesed saavad seaduslikult jagada või kasutada oma projektide loomiseks.
Linuxi-põhise OS-i konfigureerimiseks ja levitamiseks on palju viise. Valve kasutab olemasolevat distributsiooni, mida tuntakse Arch Linuxina. Archi eristab teistest tuntud Linuxi distributsioonidest komponentide kokkupanemise vabadus kuidas siiski soovite luua funktsionaalse töölaua ja võimaluse alla laadida uut tarkvara niipea, kui see on olemas saadaval.
Arch Linux nõuab a paigaldamise ja kasutamise tehniline mõistmine, ja selle pidevate värskenduste pidev olemus tähendab, et liidese osad võivad puruneda. Seega kasutab SteamOS Archi kirjutuskaitstud versiooni, kus Valve loob stabiilse tööversiooni, mida saab testida enne selle versiooni täpse koopia Steam Decki omanikele saatmist.
2. Vulkan
Vulkan on avatud standard 3D-graafika renderdamiseks. Seal hõljuvad erinevad standardid. Windowsis on kõige tuntum standard Microsofti Direct3D. Direct3D on osa DirectX-ist, suletud lähtekoodiga multimeediumi API-de kogust, mis on ainult Microsoft Windowsi jaoks.
Erinevalt Direct3D-st on Vulkan avatud lähtekoodiga ja platvormideülene. See muudab selle kasutamiseks saadaval paljudes erinevates arhitektuurides, sealhulgas Apple'i seadmetes ja Nintendo Switchis.
Vulkani projekti üks eesmärk on pakkuda kõrget jõudlust, vähendades samal ajal nii protsessorit kui ka GPU-d (eriti võrreldes OpenGL-iga, teise platvormideülese avatud standardiga). See võimaldab väiksema võimsusega mobiilsel riistvaral käsitleda graafiliselt muljetavaldavamaid mänge, pakkudes samal ajal paremat aku kasutusaega.
3. Mesa
Mesa on genereeritava 3D-graafika ja teie ekraanil kuvatavate visuaalide vahelise ahela oluline osa. Mesa tõlgib Vulkani koodi millekski, millest teie riistvara aru saab.
Intel ja AMD on Mesa kaks suurimat kasutajat. Mõlemad ettevõtted toodavad avatud lähtekoodiga graafikadraivereid oma riistvarale, mis kasutab Mesat. Intel kasutab ainult Mesat, samas kui AMD pakub Mesat avatud lähtekoodiga valikuna ja eraldi patenteeritud draiverit, mida nimetatakse Catalyst'iks.
Valve tegi koostööd AMD-ga, et luua Steam Decki APU. APU on alternatiiv eraldi CPU ja GPU, mis võimaldab süsteemil andmeid tõhusamalt käsitleda.
Mesa pole oluline ainult mängude jaoks. Kaasaegsed Linuxi kuvaserverid kasutavad teie töölaualiidese kuvamiseks OpenGL-i. Nii et kogu graafika, olgu see siis mängus või Steam Decki töölauarežiimis navigeerides, kasutab Mesat.
4. Prooton (ja vein)
Proton on ühilduvuskiht, mis võimaldab Windowsi jaoks välja töötatud mänge käitada Linuxi-põhistes operatsioonisüsteemides. Valve arendab Protonit koostöös CodeWeaversiga. Kuid need kaks ettevõtet ei loonud Protonit nullist. Proton on veini kahvel, ühilduvuskiht, mis on loodud selleks võimaldada üldotstarbelise Windowsi tarkvara käitamiseks Linuxis.
Linuxi kasutajad on pikka aega kasutanud Wine'i Windowsi mängude mängimiseks. Väljakutse on olnud Wine'i konfigureerimine iga mängu jaoks täpselt õigel viisil.
Kuna Proton ei keskendu sellistele rakendustele nagu Microsoft Office või Photoshop, võivad arendustegevused seda teha seadke esikohale mänguspetsiifilised tehnoloogiad, mis parandavad jõudlust ja võimaldavad rohkem mänge välja töötada kast.
Tänu Protonile saab märkimisväärne osa teie Steami teegist töötada Steam Deckis, kuigi enamik mänge ei olnud loodud töötama Linuxi-põhisel platvormil. See sisaldab paljud mängud, mis on Deck Verified.
5. KDE plasma
Võite kergesti lahkuda muljega, et Valve kujundas Steam Decki jaoks oma töölauarežiimi. Liides meenutab Windowsi, välja arvatud Windowsi logo asemel vasakus allnurgas Steam Decki ikoon. Kuid mida rohkem ringi vaatate, seda rohkem erinevusi leiate.
Valve ei kujundanud tegelikult Steam Decki töölauda ega ole mõeldud ka Windowsi koopiaks. Selle asemel nimetatakse liidest, mida vaatate, KDE Plasma. See on tasuta ja avatud lähtekoodiga operatsioonisüsteemide töölauakeskkond.
KDE on olnud olemas alates 1996. aastast ja kui soovite, saate seda hõlpsalt teha installige KDE oma sülearvutisse või lauaarvutisse. Tänapäeval saate KDE isegi teatud telefonidesse ja teleritesse panna.
6. Flatpak
Flatpak on paketivorming rakenduste levitamiseks Linuxis, mis on võimeline töötama enamikus distributsioonides. See hõlmab selliseid distributsioone nagu SteamOS, mis ei ole mõeldud üldotstarbeliste operatsioonisüsteemidena.
Kui lülitate Steam Decki töölauarežiimi, on Flatpak lihtsaim ja usaldusväärseim viis rakenduste arvutisse hankimiseks. Saate alla laadida palju rakendusi, mida soovite Flathubina tuntud saidilt. Tegelikult laadib rakenduste pood Discover, mis on Steam Decki eelinstallitud, vaikimisi alla Flathubi rakendused.
Saate vaadata oma Steam Decki rakendusi, kuid saate ka sirvige Flathubi veebibrauseris. See võimaldab teil saada aimu, millised rakendused on Valve'i dokitava arvuti jaoks karbist välja võttes saadaval.
Steam tekk on suhteliselt avatud seade
Selgeks öeldes on suur osa Steam Decki toiteallikast suletud lähtekoodiga tarkvara, kuid seade sõltub suuresti avatud lähtekoodiga tehnoloogiatest. Ja erinevalt teistest konsoolidest, mis kasutavad avatud lähtekoodiga OS-i või põhinevad sellel, pääsete tegelikult ligi Linuxi alustele.
Saate kasutada oma Steam Decki Linuxi arvutina või installida mänge muudest allikatest peale Steami. Valve avatud lähenemine ja valmisolek avatud koodi investeerida on osa sellest, mis on muutnud Steam Decki selliseks, nagu see on muutunud.