Zašto volim Linux na svom Steam Decku, ali ne i na radnoj površini

click fraud protection

Nikada nisam želio koristiti Linux na svom stolnom ili prijenosnom računalu, ali u rukama predanog programera postaje nevjerojatan operativni sustav.

Napomena Ovaj je članak ponovno napisan i zamijenjen zbog niza pogrešaka koje su bile u njegovom sadržaju. Ispričavamo se zbog pogrešaka i cijenimo povratne informacije koje smo dobili od naših čitatelja. Ovaj je članak prepisao Matthew Connatser s označenim odjeljkom u nastavku koji je doprinio vodeći tehnički urednik XDA Adam Conway.

Iako sam cijeli život korisnik Windowsa, nikad ga nisam baš volio, samo sam tolerirao. Na mnoge je načine problematičan i iritantan, no uvijek sam ga podnosio unatoč tome što postoji jasan konkurent na računalu: Linux. Dok se nije pojavio Steam Deck, nisam bio zainteresiran za Linux za bilo što što radim na radnoj površini, ali sada nisam toliko siguran da je Windows jedini OS koji bih mogao koristiti. Ipak, to mi je i dalje najlakša opcija i vjerojatno će još neko vrijeme, iako možda ne zauvijek.

Problem s Linuxom i zašto se ne mogu prebaciti

Moje iskustvo s Linuxom bilo je prilično ograničeno, koristio sam samo Steam Deck OS i HoloISO, klon Steam Deck OS-a napravljen za računala općenito, a oba ova OS-a temeljena su na Arch Linuxu. Koristio sam te operativne sustave samo za igranje i usporednu analizu, a ne cijelo iskustvo na radnoj površini koje uključuje pisanje članke, zapisivati ​​stvari u Microsoft Officeu, pregledavati internet bilo iz zabave ili zbog posla, i još ponešto Nasumične stvari. Iako mislim da bi Linux mogao učiniti 90% onoga što Windows radi za mene, tih 10% je prilično važno.

Najveći razlog zašto nisam odbacio Windows je taj uglavnom samo radi (naglasak na uglavnom). Uvijek sam mogao pokretati igrice, preuzimati i pokretati aplikacije koje su mi bile potrebne i nisam se morao brinuti o tome hoću li moći pronaći ili neću moći koristiti određene dijelove softvera. To je bila velika prodajna točka koju je Asus reklamirao glavni rival Steam Decka, ROG Ally: koristi Windows i može iskoristiti snagu knjižnice softvera Windows. Barem za igre, to može biti prilično velika stvar, jer ne radi sve dobro na špilu. U slučaju Decka, on koristi Proton za prevođenje igara napravljenih za Windows u oblik koji se može izvoditi na Linuxu.

Da stvar bude gora za neke ljude koji možda žele koristiti Linux, neke igre koje se pokreću preko Protona ne samo da rade loše, nego se ne mogu igrati na svi zbog ograničenja kao što je anti-cheat.

Za igrače, Windows je često samo... bolje

Ovaj odjeljak napisao je glavni tehnički urednik XDA Adam Conway, koji nije bio suradnik prethodne verzije ovog članka

Kao igrač, volim svoj Steam Deck. Kupio sam jedan prije nekoliko mjeseci s 512 GB prostora za pohranu i igram ga mnogo. Očito, Steam Deck koristi Linux i to je nešto što radi jako, jako dobro. Zapravo, zahvaljujući smanjenim troškovima Linuxa i nevjerojatnoj stručnosti Protona, neke igre rade bolje na Steam Decku preko Protona nego na Windowsima kada je instaliran na jednom.

Ipak, rekavši to, za mene ih ima neki igre koje jednostavno ne mogu igrati na stroju temeljenom na Linuxu, a budući da su te igre one koje oduzimaju najviše mog vremena, nemoguće mi je koristiti Linux na svojoj primarnoj radnoj površini. Igre kao što su VALORANT, Protuudar (na konkurentskim uslugama trećih strana poput SUOČI SE), i Bijeg od Tarkova koristite anti-cheats koji ne mogu raditi u okruženju kao što je Proton. Ovo su igrice koje najviše igram i radije bih svakodnevno koristio Windows (operativni sustav s kojim sam odrastao) nego da se moram stalno ponovno dizati na drugi OS samo igrati igru.

Zapravo, upravo je ova dilema razlog zašto sam na kraju kupio MacBook Pro nakon što sam koristio Huawei prijenosno računalo na kojem sam koristio Ubuntu tijekom studija. Nije toliko da ne volim koristiti Linux na stolnom računalu, nego da ga ne volim koristiti na svom primarni radna površina. U slučaju Steam Decka, Steam OS je puno, puno bolji operativni sustav od Windowsa, što sam iskusio iz prve ruke testirajući Asus ROG Ally.

Što se tiče razloga zašto igre koje koriste opsežan anti-cheat softver neće raditi na Linuxu, postoji mnoštvo razloga za to. Najveća (i nedvojbeno najvažnija) je ta da razvojnim programerima za varanje u Linuxu postaje znatno lakše zaobići softver protiv varanja. Programeri mogu lako izgraditi module kernela koji se mogu učitavati (LKM-ove) koji mogu komunicirati s igrama i biti skriveni od anti-cheata, dok je to u sustavu Windows znatno teže.

Moglo bi se pogledati jedan anti-cheat s izvornim Linux klijentom, Easy Anti-Cheat stvrdnuti /proc tako da pokrenute aplikacije ne mogu vidjeti popis procesa, a zatim eksterno modificirati pokrenutu igru sistemske pozive koji prenose podatke između adresnih prostora procesa. Easy Anti-Cheat na Linuxu radi samo u korisničkom prostoru, a davanje root pristupa jednostavno bi bilo preveliko prekoračenje za mnoge. Štoviše, anti-cheat softver traži stvari koje su "drugačije", a Proton okruženje je to svakako. Zato je razvoj protiv varanja tako bolna tema na Linuxu, a kao netko tko voli igrati a puno konkurentnih naslova koji zahtijevaju ove anti-cheats, Linux nije održiva platforma za mene na mom radna površina.

Steam Deck dokazuje da Linux može nadmašiti Windows

Steam Deck je, unatoč mojim problemima s njim, stvarno dokazao da Linux može biti 100% Windowsa i više od toga. Jedan od ključnih problema sa sustavom Windows je taj što nije otvorenog koda, a to je veliki problem ako ikad poželite koristiti Windows na način koji Microsoft zapravo ne podržava. S druge strane, Linux je otvorenog koda i svatko ili bilo koja tvrtka može napraviti vlastiti pogled na Linux, i to je razlog zašto je Valve odabrao Linux za Deck, jer je Deck samo moguće na Linuxu.

Jedna od stvari u kojoj najviše uživam kod Steam Decka je pojednostavljeno korisničko sučelje, kojim se može kretati pomoću kontrolera, zaslona osjetljivog na dodir ili čak tipkovnice i miša. Naravno, dobro korisničko sučelje ne može nadoknaditi nedostatak softvera za stvarno korištenje, ali moje je iskustvo s Deckom kada je u pitanju podrška za igrice gotovo savršeno. Susreo sam se samo s jednom igrom koja nije radila dobro jer Proton nije mogao učiniti da radi, starom igrom koja zapravo nije radila savršeno niti na Windowsima kad sam je prvi put igrao. Možda sam samo imao sreće s igrama koje obično igram, ali da sam se htio prebaciti na Linux, to vjerojatno ne bi toliko utjecalo na moje iskustvo igranja, pod pretpostavkom da se dobro igra s mojim Nvidia GPU-om.

Suprotno tome, Windows jednostavno nije dorastao zadatku onoga što radi Steam Deck, a to je vrlo jasno kada pogledate Asus ROG Ally. Već sam napisao popis ključnih razloga zašto se Saveznik teško mjeri s Deckom, ali ključni problem je to što je Windows na granici neupotrebljiv za ručno računalo za igranje. Windows je napravljen za tipkovnice i miševe, a ne za kontrolere, i Asus (ili bilo koja tvrtka) ne može učiniti ništa po tom pitanju jer je Windows zaključan. U konačnici, Allyjev softver mora postojati povrh Windowsa kao zaobilazno rješenje. Čak i HoloISO, koji je nesavršeni klon Steam Deck OS-a, i dalje radi mnoge stvari puno bolje od Windowsa 11 za moj Steam Machine.

Deck me više zainteresirao za distribucije poput Ubuntua, koji je jedna od najpopularnijih instalacija Linuxa za one koji žele alternativu Windowsu. Planiram eksperimentirati s Ubuntuom u nekom trenutku, i iako je gubitak Windowsove softverske biblioteke loš u teoriji, nikad nije bio savršen. Sjećam se kad je Speedfan prestao s razvojem, pravi nasljednik se pojavio tek nedavno u obliku Kontrola ventilatora. Kao OS otvorenog koda, možda bi Linux jednog dana mogao imati vrhunsku biblioteku igara, samo trebaju korisnici da to opravdaju.