Zatiaľ čo používateľské rozhranie Steamu nie je open source, rovnako ako väčšina hier, zážitok by nebol možný bez celej hromady bezplatných a open source technológií pod ním. Valve to vie a platí množstvo vývojárov, aby zlepšili technológie, na ktorých sú závislí.
Aké sú teda technológie, ktoré Steam Deck využíva na poskytovanie zážitku, ktorý zapôsobil na veľkú časť herného sveta?
1. Arch Linux
Steam Deck prichádza s operačným systémom známym ako SteamOS. SteamOS sa líši od operačných systémov, ktoré s najväčšou pravdepodobnosťou uvidíte na počítačoch v obchodoch – Windows, macOS a ChromeOS. Je založený na Linuxe, operačnom systéme, ktorý pozostáva z kódu, ktorý môžu ľudia legálne zdieľať alebo využívať na vytváranie svojich projektov.
Existuje mnoho spôsobov, ako nakonfigurovať a distribuovať OS založený na Linuxe. Valve používa existujúcu distribúciu známu ako Arch Linux. To, čo odlišuje Arch od iných známych distribúcií Linuxu, je sloboda poskytovaná pri zostavovaní komponentov chcete však vytvoriť funkčnú pracovnú plochu a možnosť stiahnuť si nový softvér hneď, ako bude k dispozícii.
Arch Linux vyžaduje a stupeň technického pochopenia inštalácie a používaniaa priebežná povaha jeho nepretržitých aktualizácií znamená, že časti rozhrania sa môžu zlomiť. SteamOS teda používa verziu Arch iba na čítanie, kde Valve vytvára stabilnú pracovnú verziu, ktorú môže otestovať pred odoslaním presnej kópie tejto verzie vlastníkom Steam Deck.
2. Vulkan
Vulkan je otvorený štandard pre vykresľovanie 3D grafiky. Okolo sa vznášajú rôzne štandardy. V systéme Windows je najznámejším štandardom Direct3D od spoločnosti Microsoft. Direct3D je súčasťou DirectX, uzavretej kolekcie multimediálnych rozhraní API, ktoré sú všetky exkluzívne pre Microsoft Windows.
Na rozdiel od Direct3D je Vulkan open-source a multiplatformový. Vďaka tomu je k dispozícii na použitie naprieč širokou škálou architektúr, vrátane zariadení Apple a Nintendo Switch.
Jedným z cieľov projektu Vulkan je poskytnúť vysoký výkon pri menšom zaťažení CPU aj GPU (konkrétne v porovnaní s OpenGL, ďalším multiplatformovým otvoreným štandardom). To umožňuje mobilnému hardvéru s nižším výkonom zvládnuť graficky pôsobivejšie hry a zároveň ponúka lepšiu výdrž batérie.
3. Mesa
Mesa je dôležitou súčasťou reťazca medzi generovanou 3D grafikou a vizuálmi, ktoré sa skutočne objavujú na vašej obrazovke. Mesa prekladá kód Vulkan na niečo, čomu rozumie váš hardvér.
Intel a AMD sú dvaja z najväčších používateľov Mesa. Obe spoločnosti vyrábajú grafické ovládače s otvoreným zdrojom pre svoj hardvér, ktorý využíva Mesa. Intel využíva iba Mesa, zatiaľ čo AMD ponúka Mesa ako svoju open-source možnosť a samostatný proprietárny ovládač známy ako Catalyst.
Spoločnosť Valve spolupracovala s AMD na vytvorení APU Steam Deck. Alternatívou je APU mať oddelený CPU a GPU, čo umožňuje systému efektívnejšie spracovávať dáta.
Mesa nie je relevantná len pre hry. Moderné zobrazovacie servery pre Linux používajú OpenGL na zobrazenie rozhrania pracovnej plochy. Takže všetka grafika, či už v hre alebo pri navigácii v režime pracovnej plochy Steam Deck, využíva Mesa.
4. Protón (a víno)
Proton je vrstva kompatibility, ktorá umožňuje hrám vyvinutým pre Windows bežať na operačných systémoch založených na Linuxe. Valve vyvíja Proton v spolupráci s CodeWeavers. Tieto dve spoločnosti však nevytvorili Proton od nuly. Proton je vidlica vína, vrstva kompatibility navrhnutá tak, aby povoliť spustenie všeobecného softvéru Windows v systéme Linux.
Používatelia Linuxu už dlho používajú Wine na hranie hier pre Windows. Výzvou bolo nakonfigurovať Wine presne tým správnym spôsobom pre každú hru.
Keďže sa Proton nezameriava na aplikácie ako Microsoft Office alebo Photoshop, vývojové snahy môžu uprednostňovať technológie špecifické pre hry, ktoré zlepšujú výkon a umožňujú viacerým hrám fungovať box.
Vďaka Protonu môže podstatná časť vašej knižnice Steam bežať na Steam Deck, aj keď väčšina hier nebola navrhnutá tak, aby fungovala na platforme založenej na Linuxe. Toto zahŕňa veľa hier, ktoré sú overené Deck Verified.
5. Plazma KDE
Ľahko by ste mohli odísť s dojmom, že Valve navrhlo svoj vlastný režim pracovnej plochy pre Steam Deck. Rozhranie pripomína Windows, až na to, že vľavo dole je namiesto loga Windows ikona Steam Deck. Ale čím viac sa pozeráte okolo seba, tým viac rozdielov nájdete.
Valve v skutočnosti nenavrhlo plochu Steam Deck, ani rozhranie nie je zamýšľané ako kópia Windowsu. Namiesto toho je rozhranie, na ktoré sa pozeráte, známe ako KDE Plasma. Ide o desktopové prostredie pre bezplatné a open source operačné systémy.
KDE existuje od roku 1996 a ak chcete, môžete ľahko nainštalujte si KDE na svoj laptop alebo desktop. V súčasnosti môžete dokonca umiestniť KDE na určité telefóny a televízory.
6. Flatpak
Flatpak je formát balíka na distribúciu aplikácií v systéme Linux, ktorý je možné spustiť na väčšine distribúcií. To zahŕňa distribúcie ako SteamOS, ktoré nie sú určené na to, aby slúžili ako operačné systémy na všeobecné účely.
Ak prepnete do režimu pracovnej plochy Steam Deck, Flatpak je najjednoduchší a najspoľahlivejší spôsob, ako dostať aplikácie do vášho počítača. Mnoho aplikácií, ktoré by ste mohli chcieť, si môžete stiahnuť zo stránky známej ako Flathub. V skutočnosti obchod s aplikáciami Discover, ktorý je predinštalovaný na Steam Deck, štandardne sťahuje aplikácie z Flathubu.
Môžete si prezerať aplikácie na Steam Deck, ale tiež prehliadať Flathub vo webovom prehliadači. To vám umožní získať predstavu o tom, aké aplikácie sú dostupné pre dokovateľný počítač Valve hneď po vybalení.
Steam Deck je relatívne otvorené zariadenie
Aby bolo jasné, väčšina softvéru poháňajúceho Steam Deck je uzavretý zdroj, ale zariadenie do veľkej miery závisí od technológií s otvoreným zdrojom. A na rozdiel od iných konzol, ktoré využívajú alebo sú založené na operačnom systéme s otvoreným zdrojovým kódom, môžete skutočne pristupovať k základom Linuxu.
Steam Deck môžete používať ako počítač so systémom Linux alebo inštalovať hry z iných zdrojov ako Steam. Otvorený prístup a ochota Valve investovať do otvoreného kódu je súčasťou toho, čo urobilo Steam Deck tým, čím sa stal.