În timp ce interfața cu utilizatorul Steam nu este open source, nici majoritatea jocurilor, experiența nu ar fi posibilă fără un întreg teanc de tehnologie gratuită și open-source dedesubt. Valve știe acest lucru și plătesc mulți dezvoltatori pentru a îmbunătăți tehnologiile de care depind.
Deci, care sunt tehnologiile pe care Steam Deck le folosește pentru a oferi o experiență care a impresionat o mare parte din lumea jocurilor?
1. Arch Linux
Steam Deck vine cu un sistem de operare cunoscut sub numele de SteamOS. SteamOS diferă de sistemele de operare pe care este cel mai probabil să le vedeți pe computerele din magazine: Windows, macOS și ChromeOS. Se bazează pe Linux, un sistem de operare care constă dintr-un cod pe care oamenii îl pot partaja sau utiliza în mod legal pentru a-și crea proiecte.
Există multe modalități de a configura și distribui un sistem de operare bazat pe Linux. Valve utilizează o distribuție existentă cunoscută sub numele de Arch Linux. Ceea ce diferențiază Arch de alte distribuții Linux bine-cunoscute este libertatea oferită de a asambla componente cu toate acestea, doriți să creați un desktop funcțional și posibilitatea de a descărca software nou de îndată ce este disponibil.
Arch Linux necesită un gradul de înțelegere tehnică pentru instalare și utilizare, iar natura continuă a actualizărilor sale continue înseamnă că anumite părți ale interfeței se pot rupe. Așadar, SteamOS folosește o versiune de Arch numai pentru citire, unde Valve creează o versiune de lucru stabilă pe care o poate testa înainte de a trimite o copie exactă a acelei versiuni proprietarilor de Steam Deck.
2. Vulkan
Vulkan este un standard deschis pentru redarea graficelor 3D. Există diverse standarde care plutesc în jur. Pe Windows, cel mai cunoscut standard este Direct3D de la Microsoft. Direct3D face parte din DirectX, o colecție cu sursă închisă de API-uri multimedia, toate exclusive pentru Microsoft Windows.
Spre deosebire de Direct3D, Vulkan este open-source și multiplatformă. Acest lucru îl face disponibil pentru utilizare într-o gamă largă de arhitecturi, inclusiv dispozitive Apple și Nintendo Switch.
Unul dintre obiectivele proiectului Vulkan este de a oferi performanțe ridicate, punând mai puțină presiune atât pe CPU, cât și pe GPU (în special în comparație cu OpenGL, un alt standard deschis multiplatform). Acest lucru permite hardware-ului mobil cu putere redusă să gestioneze jocuri mai impresionante din punct de vedere grafic, oferind în același timp o viață mai bună a bateriei.
3. Mesa
Mesa este o parte vitală a lanțului dintre grafica 3D generată și imaginile care apar efectiv pe ecran. Mesa traduce codul Vulkan în ceva ce hardware-ul tău poate înțelege.
Intel și AMD sunt doi dintre cei mai mari utilizatori Mesa. Ambele companii produc drivere grafice open-source pentru hardware-ul lor care utilizează Mesa. Intel utilizează doar Mesa, în timp ce AMD oferă Mesa ca opțiune open-source și un driver separat, cunoscut sub numele de Catalyst.
Valve a colaborat cu AMD pentru a crea APU-ul Steam Deck. Un APU este o alternativă pentru a avea un procesor și un GPU separat, permițând unui sistem să gestioneze mai eficient datele.
Mesa nu este relevantă doar pentru jocuri. Serverele de afișare moderne pentru Linux folosesc OpenGL pentru a afișa interfața desktop. Deci, toate elementele grafice, indiferent dacă sunt în joc sau navigând în modul desktop al Steam Deck-ului, utilizează Mesa.
4. Proton (și vin)
Proton este un strat de compatibilitate care permite jocurilor dezvoltate pentru Windows să ruleze pe sisteme de operare bazate pe Linux. Valve dezvoltă Proton în colaborare cu CodeWeavers. Dar aceste două companii nu au creat Proton de la zero. Proton este un furk de vin, un strat de compatibilitate conceput pentru activați software-ul Windows de uz general să ruleze pe Linux.
Utilizatorii Linux au folosit de mult Wine pentru a juca jocuri Windows. Provocarea a fost configurarea Wine exact în modul potrivit pentru fiecare joc.
Deoarece Proton se concentrează nu pe aplicații precum Microsoft Office sau Photoshop, eforturile de dezvoltare pot acordați prioritate tehnologiilor specifice jocurilor care îmbunătățesc performanța și permit mai multor jocuri să funcționeze cutia.
Datorită lui Proton, o proporție substanțială din biblioteca dvs. Steam poate rula pe Steam Deck, chiar dacă majoritatea jocurilor nu au fost concepute pentru a rula pe o platformă bazată pe Linux. Aceasta include multe dintre jocurile care sunt verificate pe punte.
5. Plasma KDE
Ai putea pleca cu ușurință cu impresia că Valve și-a conceput propriul mod desktop pentru Steam Deck. Interfața seamănă cu Windows, cu excepția faptului că există o pictogramă Steam Deck în stânga jos în loc de logo-ul Windows. Dar cu cât te uiți mai mult în jur, cu atât vei găsi mai multe diferențe.
Valve nu a proiectat de fapt desktopul Steam Deck și nici interfața nu este destinată să fie o copie a Windows. În schimb, interfața la care te uiți este cunoscută sub numele de KDE Plasma. Este un mediu desktop pentru sisteme de operare gratuite și open-source.
KDE există din 1996 și, dacă doriți, puteți cu ușurință instalați KDE pe laptop sau desktop. În zilele noastre, puteți chiar pune KDE pe anumite telefoane și televizoare.
6. Flatpak
Flatpak este un format de pachet pentru distribuirea de aplicații pe Linux, care este capabil să ruleze pe majoritatea distribuțiilor. Aceasta include distribuții precum SteamOS care nu sunt destinate să servească drept sisteme de operare de uz general.
Dacă treceți la modul desktop al Steam Deck, Flatpak este cea mai ușoară și mai fiabilă modalitate de a introduce aplicații pe computer. Puteți descărca multe dintre aplicațiile pe care le doriți de pe un site cunoscut sub numele de Flathub. De fapt, magazinul de aplicații Discover care vine preinstalat pe Steam Deck descarcă aplicații din Flathub în mod implicit.
Puteți căuta prin aplicații de pe Steam Deck, dar puteți și răsfoiți Flathub într-un browser web. Acest lucru vă permite să vă faceți o idee despre ce aplicații sunt disponibile pentru PC-ul andocabil al Valve din cutie.
Steam Deck-ul este un dispozitiv relativ deschis
Pentru a fi clar, mare parte din software-ul care alimentează Steam Deck este cu sursă închisă, dar dispozitivul depinde foarte mult de tehnologiile open-source. Și, spre deosebire de alte console care utilizează sau se bazează pe un sistem de operare open-source, puteți accesa de fapt bazele Linux.
Puteți folosi Steam Deck-ul ca PC Linux sau puteți instala jocuri din alte surse decât Steam. Abordarea deschisă a lui Valve și dorința de a investi în cod deschis fac parte din ceea ce a făcut din Steam Deck ceea ce a devenit.