Lai gan Steam lietotāja interfeiss nav atvērtā koda, tāpat kā lielākā daļa spēļu, pieredze nebūtu iespējama bez visa kaudze bezmaksas un atvērtā pirmkoda tehnoloģiju. Valve to zina, un viņi maksā daudziem izstrādātājiem, lai uzlabotu tehnoloģijas, no kurām viņi ir atkarīgi.
Tātad, kādas ir Steam Deck tehnoloģijas, lai sniegtu pieredzi, kas ir iespaidojusi lielu daļu spēļu pasaules?
1. Arch Linux
Steam Deck ir aprīkots ar operētājsistēmu, kas pazīstama kā SteamOS. SteamOS atšķiras no operētājsistēmām, kuras, visticamāk, redzat veikalos esošajos personālajos datoros — Windows, macOS un ChromeOS. Tas ir balstīts uz Linux — operētājsistēmu, kas sastāv no koda, ko cilvēki var likumīgi koplietot vai izmantot savu projektu izveidei.
Ir daudzi veidi, kā konfigurēt un izplatīt uz Linux balstītu OS. Valve izmanto esošu izplatīšanu, kas pazīstama kā Arch Linux. Tas, kas Arch atšķir no citiem labi zināmiem Linux izplatījumiem, ir komponentu montāžas brīvība tomēr vēlaties izveidot funkcionālu darbvirsmu un iespēju lejupielādēt jaunu programmatūru, tiklīdz tā ir pieejama pieejams.
Arch Linux prasa a tehniskās izpratnes pakāpe uzstādīšanai un lietošanai, un tā nepārtraukto atjauninājumu nepārtrauktais raksturs nozīmē, ka saskarnes daļas var sabojāties. Tātad SteamOS izmanto tikai lasāmu Arch versiju, kur Valve izveido stabilu darba versiju, ko var pārbaudīt, pirms tiek nosūtīta precīza šīs versijas kopija Steam Deck īpašniekiem.
2. Vulkāns
Vulkan ir atvērts standarts 3D grafikas renderēšanai. Apkārt peld dažādi standarti. Operētājsistēmā Windows vispazīstamākais standarts ir Microsoft Direct3D. Direct3D ir daļa no DirectX, slēgta pirmkoda multivides API kolekcijas, kas ir ekskluzīva tikai Microsoft Windows.
Atšķirībā no Direct3D, Vulkan ir atvērtā koda un vairāku platformu. Tas padara to pieejamu lietošanai plašā arhitektūras diapazonā, tostarp Apple ierīcēs un Nintendo Switch.
Viens no Vulkan projekta mērķiem ir nodrošināt augstu veiktspēju, vienlaikus radot mazāku slodzi gan CPU, gan GPU (īpaši salīdzinājumā ar OpenGL, citu starpplatformu atvērto standartu). Tas ļauj mobilajai aparatūrai ar mazāku jaudu, lai apstrādātu grafiski iespaidīgākas spēles, vienlaikus nodrošinot labāku akumulatora darbības laiku.
3. Mesa
Mesa ir svarīga ķēdes daļa starp ģenerēto 3D grafiku un vizuālajiem materiāliem, kas faktiski parādās jūsu ekrānā. Mesa pārvērš Vulkan kodu tādā veidā, ko var saprast jūsu aparatūra.
Intel un AMD ir divi no lielākajiem Mesa lietotājiem. Abi uzņēmumi ražo atvērtā pirmkoda grafikas draiverus savai aparatūrai, kas izmanto Mesa. Intel izmanto tikai Mesa, savukārt AMD piedāvā Mesa kā savu atvērtā pirmkoda opciju un atsevišķu patentētu draiveri, kas pazīstams kā Catalyst.
Valve sadarbojās ar AMD, lai izveidotu Steam Deck APU. APU ir alternatīva atsevišķs CPU un GPU, kas ļauj sistēmai efektīvāk apstrādāt datus.
Mesa attiecas ne tikai uz spēlēm. Mūsdienu displeja serveri operētājsistēmai Linux izmanto OpenGL, lai parādītu jūsu darbvirsmas saskarni. Tātad visa grafika, neatkarīgi no tā, vai tā atrodas spēlē vai pārvietojas Steam Deck darbvirsmas režīmā, izmanto Mesa.
4. Protons (un vīns)
Proton ir saderības slānis, kas ļauj Windows izstrādātajām spēlēm darboties operētājsistēmās, kuru pamatā ir Linux. Valve izstrādā Proton sadarbībā ar CodeWeavers. Bet šie divi uzņēmumi neradīja Proton no nulles. Proton ir vīna dakša, saderības slānis, kas paredzēts iespējot vispārējas nozīmes Windows programmatūras darbību operētājsistēmā Linux.
Linux lietotāji jau sen ir izmantojuši Wine, lai spēlētu Windows spēles. Izaicinājums ir bijis Wine konfigurēšana katras spēles pareizajā veidā.
Tā kā Proton galvenā uzmanība nav pievērsta tādām lietotnēm kā Microsoft Office vai Photoshop, izstrādes centieni to var izdarīt Dodiet priekšroku spēlēm specifiskām tehnoloģijām, kas uzlabo veiktspēju un nodrošina vairāk spēļu kaste.
Pateicoties Proton, liela daļa no jūsu Steam bibliotēkas var darboties Steam klājā, lai gan lielākā daļa spēļu nebija paredzētas darbībai uz Linux balstītas platformas. Tas iekļauj daudzas spēles, kas ir klāja verificētas.
5. KDE plazma
Jūs varētu viegli pamest iespaidu, ka Valve ir izstrādājis savu darbvirsmas režīmu Steam Deck. Interfeiss atgādina Windows, izņemot to, ka Windows logotipa vietā apakšējā kreisajā stūrī ir ikona Steam Deck. Bet, jo vairāk skatāties apkārt, jo vairāk atšķirību jūs atklājat.
Valve faktiski neizstrādāja Steam Deck darbvirsmu, kā arī interfeiss nav paredzēts kā Windows kopija. Tā vietā saskarne, kuru skatāties, ir pazīstama kā KDE plazma. Tā ir darbvirsmas vide bezmaksas un atvērtā koda operētājsistēmām.
KDE pastāv kopš 1996. gada, un, ja vēlaties, varat to viegli izdarīt instalējiet KDE savā klēpjdatorā vai galddatorā. Mūsdienās jūs pat varat ievietot KDE noteiktos tālruņos un televizoros.
6. Flatpak
Flatpak ir pakotnes formāts lietotņu izplatīšanai operētājsistēmā Linux, kas var darboties lielākajā daļā izplatījumu. Tas ietver tādus izplatījumus kā SteamOS, kas nav paredzēti vispārējai operētājsistēmai.
Ja pārslēdzaties uz Steam Deck darbvirsmas režīmu, Flatpak ir vienkāršākais un uzticamākais veids, kā iegūt lietotnes savā datorā. Daudzas vēlamās lietotnes varat lejupielādēt no vietnes, kas pazīstama kā Flathub. Faktiski lietotņu veikals Discover, kas ir iepriekš instalēts Steam Deck, pēc noklusējuma lejupielādē lietotnes no Flathub.
Varat pārlūkot lietotnes savā Steam Deck, taču varat arī to darīt pārlūkojiet Flathub tīmekļa pārlūkprogrammā. Tas ļauj jums iegūt priekšstatu par to, kādas lietotnes ir pieejamas Valve dokstajamajam personālajam datoram.
Steam Deck ir salīdzinoši atvērta ierīce
Lai būtu skaidrs, liela daļa programmatūras, kas darbina Steam Deck, ir slēgta pirmkoda, taču ierīce lielā mērā ir atkarīga no atvērtā pirmkoda tehnoloģijām. Un atšķirībā no citām konsolēm, kas izmanto vai balstās uz atvērtā pirmkoda OS, jūs faktiski varat piekļūt Linux pamatiem.
Varat izmantot savu Steam Deck kā Linux datoru vai instalēt spēles no citiem avotiem, nevis Steam. Valve atvērtā pieeja un vēlme ieguldīt atvērtajā kodā ir daļa no tā, kas ir padarījis Steam Deck par tādu, kāds tas ir kļuvis.