Hvorfor jeg liker Linux på Steam Deck, men ikke skrivebordet mitt

Jeg har aldri ønsket å bruke Linux på min stasjonære eller bærbare datamaskin, men i hendene på en dedikert utvikler blir det et fantastisk operativsystem.

Merk Denne artikkelen har blitt skrevet om og erstattet på grunn av en rekke feil i innholdet. Vi beklager feilene og setter pris på tilbakemeldingene vi har fått fra våre lesere. Denne artikkelen ble skrevet om av Matthew Connatser med en markert seksjon bidratt nedenfor av XDA Lead Technical Editor Adam Conway.

Selv om jeg har vært Windows-bruker hele livet, har jeg aldri likt det, bare tolerert det. Det er buggy og irriterende på mange måter, men jeg har alltid tålt det til tross for at det er en klar konkurrent på PC-en: Linux. Inntil Steam Deck kom ut, var jeg egentlig ikke interessert i Linux for noe jeg gjør på skrivebordet, men nå er jeg ikke så sikker på at Windows er det eneste operativsystemet jeg kan bruke. Likevel er det det enkleste alternativet for meg og vil sannsynligvis gjøre det i en stund, men kanskje ikke for alltid.

Problemet med Linux og hvorfor jeg ikke kan bytte

Min erfaring med Linux har vært ganske begrenset, etter å ha bare brukt Steam Deck OS og HoloISO, en klone av Steam Deck OS laget for PC-er generelt, og begge disse OSene er basert på Arch Linux. Jeg har bare brukt disse OSene for spill og benchmarking, og ikke hele skrivebordsopplevelsen min som inkluderer skriving artikler, skrive ned ting i Microsoft Office, surfe på internett enten for moro skyld eller for jobben min, og noe annet tilfeldige ting. Selv om jeg tror Linux kan gjøre 90 % av det Windows gjør for meg, er de 10 % ganske viktige.

Den største grunnen til at jeg ikke har droppet Windows er at det for det meste fungerer bare (vekt på det meste). Jeg har alltid vært i stand til å starte spill, laste ned og kjøre apper som jeg trenger, og ikke måtte bekymre meg for om jeg ikke kan finne eller ikke kan bruke bestemte deler av programvaren. Det har vært et stort salgsargument fremhevet av Asus Steam Deck's hovedrival, ROG Ally: den bruker Windows og kan utnytte kraften til Windows-programvarebiblioteket. I det minste for spill kan det være en ganske stor sak, fordi ikke alt går bra på kortstokken. Når det gjelder Deck, bruker den Proton til å oversette spill laget for Windows til en form som kan kjøres på Linux.

For å gjøre vondt verre for noen mennesker som kanskje vil bruke Linux, fungerer ikke noen spill som kjører gjennom Proton bare dårlig, men de kan ikke spilles på alle på grunn av restriksjoner som en anti-juks.

For spillere er Windows ofte bare... bedre

Denne delen ble skrevet av XDAs ledende tekniske redaktør Adam Conway, som ikke var en bidragsyter til den forrige versjonen av denne artikkelen

Som spiller elsker jeg Steam Deck. Jeg kjøpte en for noen måneder siden med 512 GB lagringsplass, og jeg spiller den mye. Åpenbart bruker Steam Deck Linux, og det er noe som fungerer veldig, veldig bra. Faktisk, takket være den reduserte overheaden til Linux og den utrolige ferdigheten til Proton, kjører noen spill faktisk bedre på Steam Deck gjennom Proton enn på Windows når det er installert på en.

Når det er sagt, men for meg er det det noen spill som jeg rett og slett ikke kan spille på en Linux-basert maskin, og fordi disse spillene er de som bruker mest tid, er det umulig for meg å bruke Linux på det primære skrivebordet mitt. Spill som f.eks VALORANT, Motangrep (på konkurrerende tredjepartstjenester som INNSE DET), og Flukt fra Tarkov gjøre bruk av anti-juksekoder som ikke kan kjøres i et miljø som Proton. Dette er spillene jeg spiller mest, og jeg vil heller bruke Windows på daglig basis (et operativsystem som jeg vokste opp med) enn å hele tiden måtte restarte til et annet OS bare å spille et spill.

Faktisk er dette dilemmaet nøyaktig grunnen til at jeg endte opp med å kjøpe en MacBook Pro etter å ha brukt en Huawei-laptop som jeg brukte Ubuntu på gjennom hele universitetsårene. Det er ikke så mye at jeg ikke liker å bruke Linux på et skrivebord, det er at jeg ikke liker å bruke det på min hoved skrivebord. Når det gjelder Steam Deck, er Steam OS et mye, mye bedre operativsystem enn Windows, som jeg opplevde ved å teste ut Asus ROG Ally.

Når det gjelder grunnen Hvorfor spill som bruker omfattende anti-jukseprogramvare vil ikke kjøre på Linux, det er mange grunner til det. Den største (og uten tvil viktigste) er at det blir betydelig enklere på Linux for jukseutviklere å omgå anti-jukseprogramvare. Utviklere kan enkelt bygge Loadable Kernel Modules (LKM) som kan samhandle med spill og være skjult for en anti-juks, mens på Windows er dette betydelig vanskeligere.

For å ta en titt på en anti-juks med en innfødt Linux-klient, Easy Anti-Cheat, kunne man herde /proc slik at kjørende applikasjoner ikke kan se prosesslisten, og deretter modifisere det kjørende spillet eksternt med systemanrop som overfører data mellom prosessadresserom. Easy Anti-Cheat på Linux kjører kun i brukerområdet, og å gi det root-tilgang ville ganske enkelt være for mye overskridelse for mange. Dessuten ser anti-jukseprogramvare etter ting som er "annerledes", og et Proton-miljø er absolutt det. Det er derfor anti-jukseutvikling er et sårt emne på Linux, og som noen som liker å spille en mange konkurrerende titler som krever disse anti-juksene, Linux er ikke en levedyktig plattform for meg på min skrivebord.

Steam Deck beviser at Linux kan overgå Windows

Steam Deck, til tross for mine problemer med det, har virkelig bevist at Linux kan være 100% av Windows og mer. Et av hovedproblemene med Windows er at det ikke er åpen kildekode, og dette er et stort problem hvis du noen gang vil bruke Windows på en måte som Microsoft egentlig ikke støtter. Linux på den annen side er åpen kildekode, og hvem som helst eller hvilket som helst selskap kan lage sin egen versjon av Linux, og dette er grunnen til at Valve valgte Linux for dekket, fordi dekket er bare mulig på Linux.

En av tingene jeg liker best med Steam Deck er det strømlinjeformede brukergrensesnittet, som kan navigeres med en kontroller, berøringsskjerm eller til og med tastatur og mus. Selvfølgelig kan et godt brukergrensesnitt ikke veie opp for mangelen på programvare å faktisk bruke, men min erfaring med Deck når det kommer til spillstøtte har vært nesten perfekt. Jeg har bare møtt ett spill som ikke fungerte bra fordi Proton ikke kunne få det til å fungere, et gammelt spill som faktisk ikke kjørte perfekt på Windows heller da jeg først spilte det. Kanskje jeg bare var heldig med spillene jeg pleier å spille, men hvis jeg ville bytte til Linux, ville nok ikke spillopplevelsen min blitt påvirket så mye, forutsatt at den spiller bra med min Nvidia GPU.

Derimot er Windows rett og slett ikke opp til oppgaven med å gjøre det Steam Deck gjør, og det er veldig tydelig når du ser på Asus ROG Ally. Jeg har allerede skrevet opp en liste over de viktigste årsakene hvorfor den allierte har vanskelig for å måle seg til dekket, men hovedproblemet er at Windows er grenseløst ubrukelig for en håndholdt spill-PC. Windows ble laget for tastaturer og mus, ikke kontrollere, og Asus (eller et hvilket som helst selskap) kan ikke gjøre noe med det fordi Windows er låst. Til syvende og sist må Ally's programvare eksistere på toppen av Windows som en løsning. Selv HoloISO, som er en ufullkommen klone av Steam Deck OS, gjør fortsatt mange ting mye bedre enn Windows 11 for min Steam Machine.

The Deck har gjort meg mer interessert i distroer som Ubuntu, som er en av de mest populære Linux-installasjonene for de som ønsker et alternativ til Windows. Jeg planlegger å eksperimentere med Ubuntu på et tidspunkt, og selv om det er dårlig i teorien å miste Windows sitt programvarebibliotek, har det aldri vært perfekt. Jeg husker da Speedfan gikk ut av utvikling, en sann etterfølger kom ikke før nylig i form av Viftekontroll. Som et åpen kildekode OS kan kanskje Linux en dag ende opp med det overlegne spillbiblioteket, det trenger bare at brukerne rettferdiggjør det.