Zakaj mi je všeč Linux na mojem Steam Decku, ne pa tudi na namizju

Nikoli nisem želel uporabljati Linuxa na namiznem ali prenosnem računalniku, toda v rokah predanega razvijalca postane neverjeten operacijski sistem.

Opomba Ta članek je bil prepisan in zamenjan zaradi številnih napak v njegovi vsebini. Opravičujemo se za napake in cenimo povratne informacije, ki smo jih prejeli od naših bralcev. Ta članek je prepisal Matthew Connatser z označenim razdelkom, ki ga je spodaj prispeval vodilni tehnični urednik XDA Adam Conway.

Čeprav sem že celo življenje uporabnik sistema Windows, ga nikoli nisem zares maral, le toleriral sem ga. V mnogih pogledih je hroščast in moteč, vendar sem se vedno sprijaznil z njim, čeprav je bil na osebnem računalniku jasen tekmec: Linux. Dokler ni izšel Steam Deck, me Linux ni zanimal za nič, kar počnem na namizju, zdaj pa nisem tako prepričan, da je Windows edini OS, ki bi ga lahko uporabljal. Kljub temu ostaja zame najlažja možnost in verjetno bo še nekaj časa, čeprav morda ne večno.

Težava z Linuxom in zakaj ne morem preklopiti

Moje izkušnje z Linuxom so bile precej omejene, saj sem uporabljal samo Steam Deck OS in HoloISO, klon Steam Deck OS, narejen za osebne računalnike na splošno, in oba operacijska sistema temeljita na Arch Linuxu. Te operacijske sisteme sem uporabljal samo za igranje iger in primerjalno analizo, ne pa za celotno namizno izkušnjo, ki vključuje pisanje članke, zapisovanje stvari v Microsoft Office, brskanje po internetu za zabavo ali službo in še kaj naključne stvari. Čeprav menim, da bi Linux lahko naredil 90 % tega, kar zame naredi Windows, je teh 10 % precej pomembnih.

Največji razlog, zakaj nisem opustil sistema Windows, je ta večinoma samo deluje (poudarek na večinoma). Vedno sem lahko zagnal igre, prenesel in zagnal aplikacije, ki jih potrebujem, in ni mi bilo treba skrbeti, ali ne bom mogel najti ali ne bom mogel uporabiti določenih delov programske opreme. To je bila velika prodajna prednost Asusa glavni tekmec Steam Decka, ROG Ally: uporablja Windows in lahko izkoristi moč programske knjižnice Windows. Vsaj za igre je to lahko precej velik zalogaj, saj na krovu ne deluje vse dobro. V primeru Decka uporablja Proton za prevajanje iger, narejenih za Windows, v obliko, ki se lahko izvaja v Linuxu.

Da bi bile stvari še hujše za nekatere ljudi, ki morda želijo uporabljati Linux, nekatere igre, ki tečejo prek Protona, ne le delujejo slabo, ampak jih ni mogoče igrati na vse zaradi omejitev, kot je anti-cheat.

Za igralce iger je Windows pogosto samo... boljše

Ta razdelek je napisal vodilni tehnični urednik XDA Adam Conway, ki ni sodeloval pri prejšnji različici tega članka

Kot igralec obožujem svoj Steam Deck. Pred nekaj meseci sem kupil enega s 512 GB prostora za shranjevanje in ga igram a veliko. Očitno Steam Deck uporablja Linux in to je nekaj, kar deluje zelo, zelo dobro. Pravzaprav zaradi zmanjšanih stroškov Linuxa in neverjetnega znanja Protona nekatere igre dejansko delujejo bolje na Steam Deck prek Protona kot v sistemu Windows, če je nameščen na enem.

Glede na to pa zame obstajajo nekaj igre, ki jih preprosto ne morem igrati na računalniku, ki temelji na Linuxu, in ker so te igre tiste, ki porabijo največ mojega časa, je nemogoče, da bi uporabljal Linux na svojem primarnem namizju. Igre kot npr VALORANT, Protiudarec (na konkurenčnih storitvah tretjih oseb, kot je FACEIT), in Pobeg iz Tarkova uporabite anti-goljufije, ki ne morejo delovati v okolju, kot je Proton. To so igre, ki jih najpogosteje igram, in raje vsakodnevno uporabljam Windows (operacijski sistem, s katerim sem odraščal), kot da bi se moral nenehno znova zagnati v drug OS samo igrati igro.

Pravzaprav sem ravno zaradi te dileme kupil MacBook Pro, potem ko sem uporabljal prenosni računalnik Huawei, na katerem sem v svojih univerzitetnih letih uporabljal Ubuntu. Ne gre toliko za to, da ne maram uporabljati Linuxa na namizju, temveč za to, da ga ne maram uporabljati na primarni namizje. V primeru Steam Decka je Steam OS veliko, veliko boljši operacijski sistem kot Windows, kar sem izkusil iz prve roke pri testiranju Asus ROG Ally.

Kar se tiče razloga zakaj igre, ki uporabljajo obsežno programsko opremo za preprečevanje goljufanja, ne delujejo v sistemu Linux, zato obstaja več razlogov. Največji (in nedvomno najpomembnejši) je, da razvijalcem goljufanja v Linuxu postane bistveno lažje zaobiti programsko opremo proti goljufanju. Razvijalci lahko preprosto sestavijo naložljive jedrne module (LKM), ki lahko komunicirajo z igrami in so skriti pred zaščitnim sistemom, medtem ko je v sistemu Windows to bistveno težje.

Če bi si lahko ogledali en anti-cheat z domačim odjemalcem Linuxa, Easy Anti-Cheat, bi lahko strdi /proc tako da zagnane aplikacije ne morejo videti seznama procesov, nato pa zagnano igro spremenite od zunaj z sistemske klice, ki prenašajo podatke med naslovnimi prostori procesov. Easy Anti-Cheat v Linuxu se izvaja samo v uporabniškem prostoru in dajanje korenskega dostopa bi bilo za mnoge preprosto prevelik korak. Še več, programska oprema proti goljufijam išče stvari, ki so "drugačne", in okolje Proton je to zagotovo. Zato je razvoj proti goljufijam tako boleča tema v Linuxu in kot nekdo, ki rad igra a veliko konkurenčnih naslovov, ki zahtevajo te anti-goljufije, Linux zame ni izvedljiva platforma namizje.

Steam Deck dokazuje, da lahko Linux preseže Windows

Steam Deck je kljub mojim težavam z njim res dokazal, da je Linux lahko 100 % Windows in več. Ena od ključnih težav z operacijskim sistemom Windows je, da ni odprtokoden, in to je velik problem, če želite kdaj uporabljati Windows na način, ki ga Microsoft v resnici ne podpira. Po drugi strani pa je Linux odprtokoden in vsakdo ali katero koli podjetje lahko naredi svoj pogled na Linux, in zato je Valve izbral Linux za Deck, ker je Deck samo možno na Linuxu.

Ena od stvari, v katerih najbolj uživam pri Steam Decku, je poenostavljen uporabniški vmesnik, po katerem lahko krmarite s krmilnikom, zaslonom na dotik ali celo tipkovnico in miško. Seveda dober uporabniški vmesnik ne more nadomestiti pomanjkanja programske opreme za dejansko uporabo, vendar so moje izkušnje z Deckom, ko gre za podporo igram, skoraj popolne. Naletel sem samo na eno igro, ki ni delovala dobro, ker Proton ni mogel omogočiti delovanja, staro igro, ki dejansko ni delovala popolnoma niti v sistemu Windows, ko sem jo prvič igral. Mogoče sem imel samo srečo z igrami, ki jih običajno igram, toda če bi želel preklopiti na Linux, to verjetno ne bi toliko vplivalo na mojo igralno izkušnjo, ob predpostavki, da se dobro igra z mojo grafično enoto Nvidia.

Nasprotno pa Windows preprosto ni kos nalogi tega, kar počne Steam Deck, in to je zelo jasno, ko pogledate Asus ROG Ally. Seznam ključnih razlogov sem že napisal zakaj se Ally težko meri s Deckom, a ključna težava je, da je Windows na meji neuporaben za ročni igralni računalnik. Windows je bil narejen za tipkovnice in miške, ne za krmilnike, in Asus (ali katero koli podjetje) glede tega ne more storiti ničesar, ker je Windows zaklenjen. Navsezadnje mora programska oprema Ally obstajati na vrhu sistema Windows kot rešitev. Celo HoloISO, ki je nepopoln klon operacijskega sistema Steam Deck OS, še vedno počne veliko stvari veliko bolje kot Windows 11 za moj Steam Machine.

Deck me je bolj zanimal za distribucije, kot je Ubuntu, ki je ena najbolj priljubljenih namestitev Linuxa za tiste, ki želijo alternativo sistemu Windows. Na neki točki nameravam eksperimentirati z Ubuntujem, in čeprav je izguba programske knjižnice sistema Windows teoretično slaba, nikoli ni bila popolna. Spomnim se, ko je Speedfan prenehal z razvojem, pravi naslednik ni prišel pred kratkim v obliki Nadzor ventilatorja. Kot odprtokodni operacijski sistem bi morda lahko Linux nekega dne končal z vrhunsko knjižnico iger, le uporabniki morajo to upravičiti.