Hvorfor jeg kan lide Linux på min Steam Deck, men ikke på mit skrivebord

Jeg har aldrig ønsket at bruge Linux på min stationære eller bærbare computer, men i hænderne på en dedikeret udvikler bliver det et fantastisk operativsystem.

Bemærk Denne artikel er blevet omskrevet og erstattet på grund af en række fejl i dens indhold. Vi beklager fejlene og sætter pris på den feedback, vi har modtaget fra vores læsere. Denne artikel blev omskrevet af Matthew Connatser med et markeret afsnit bidraget nedenfor af XDA Lead Technical Editor Adam Conway.

Selvom jeg har været Windows-bruger hele mit liv, har jeg aldrig rigtig kunne lide det, bare tolereret det. Det er buggy og irriterende på mange måder, men jeg har altid holdt ud med det på trods af, at der er en klar konkurrent på pc'en: Linux. Indtil Steam Deck kom ud, var jeg ikke rigtig interesseret i Linux for noget, jeg laver på skrivebordet, men nu er jeg ikke så sikker på, at Windows er det eneste operativsystem, jeg kunne bruge. Alligevel forbliver det den nemmeste mulighed for mig og vil sandsynligvis gøre det i nogen tid, men måske ikke for evigt.

Problemet med Linux og hvorfor jeg ikke kan skifte

Min erfaring med Linux har været ret begrænset, da jeg kun har brugt Steam Deck OS og HoloISO, en klon af Steam Deck OS lavet til pc'er generelt, og begge disse operativsystemer er baseret på Arch Linux. Jeg har kun brugt disse operativsystemer til spil og benchmarking, og ikke hele min desktop-oplevelse, som inkluderer skrivning artikler, skrive ting ned i Microsoft Office, surfe på internettet enten for sjov eller for mit job og noget andet tilfældige ting. Selvom jeg tror, ​​at Linux kunne gøre 90 % af, hvad Windows gør for mig, er de 10 % ret vigtige.

Den største grund til, at jeg ikke har droppet Windows, er, at det for det meste virker bare (vægt på det meste). Jeg har altid været i stand til at starte spil, downloade og køre apps, som jeg har brug for, og jeg har ikke behøvet at bekymre mig om, hvorvidt jeg ikke kan finde eller ikke vil kunne bruge bestemte stykker software. Det har været et stort salgsargument udråbt af Asus Steam Deck's hovedrival, ROG Ally: den bruger Windows og kan udnytte kraften i Windows-softwarebiblioteket. I det mindste for spil kan det være en ret stor sag, for ikke alt kører godt på dækket. I tilfældet med Deck bruger den Proton til at oversætte spil lavet til Windows til en form, der kan køre på Linux.

For at gøre tingene værre for nogle mennesker, der måske ønsker at bruge Linux, præsterer nogle spil, der kører gennem Proton, ikke bare dårligt, men de kan ikke spilles kl. alle på grund af restriktioner som en anti-snyd.

For gamere er Windows ofte bare... bedre

Dette afsnit er skrevet af XDA's Lead Technical Editor Adam Conway, som ikke var bidragyder til den tidligere version af denne artikel

Som gamer elsker jeg mit Steam Deck. Jeg købte en for et par måneder siden med 512 GB lagerplads, og jeg spiller den masse. Det er klart, at Steam Deck bruger Linux, og det er noget, der fungerer rigtig, rigtig godt. Faktisk, takket være den reducerede overhead af Linux og den utrolige dygtighed af Proton, kører nogle spil faktisk bedre på Steam Deck gennem Proton end på Windows, når det er installeret på et.

Når det er sagt, er der dog for mig nogle spil, som jeg simpelthen ikke kan spille på en Linux-baseret maskine, og fordi disse spil er dem, der bruger mest af min tid, er det umuligt for mig at bruge Linux på mit primære skrivebord. Spil som f.eks VALORANT, Modangreb (på konkurrerende tredjepartstjenester som FACEIT), og Flygte fra Tarkov gøre brug af anti-cheats, der ikke kan køre i et miljø som Proton. Det er de spil, jeg spiller mest, og jeg vil hellere bruge Windows til daglig (et styresystem, som jeg er vokset op med) end konstant at skulle genstarte til et andet OS lige at spille et spil.

Faktisk er dette dilemma præcis grunden til, at jeg endte med at købe en MacBook Pro efter at have brugt en Huawei-laptop, som jeg brugte Ubuntu på gennem mine universitetsår. Det er ikke så meget, at jeg ikke kan lide at bruge Linux på et skrivebord, det er, at jeg ikke kan lide at bruge det på min primær skrivebord. I tilfældet med Steam Deck er Steam OS et meget, meget bedre operativsystem end Windows, som jeg oplevede på egen hånd ved at teste Asus ROG Ally.

Hvad angår årsagen hvorfor spil, der gør brug af omfattende anti-cheat software, vil ikke køre på Linux, der er mange grunde til det. Den største (og uden tvivl vigtigste) er, at det bliver væsentligt nemmere på Linux for snydeudviklere at omgå anti-cheat-software. Udviklere kan nemt bygge Loadable Kernel Modules (LKM'er), der kan interagere med spil og være skjult for en anti-cheat, hvorimod det på Windows er væsentligt sværere.

For at tage et kig på en anti-cheat med en indbygget Linux-klient, Easy Anti-Cheat, kunne man hærde /proc så kørende programmer ikke kan se proceslisten, og derefter ændre det kørende spil eksternt med systemkald, der overfører data mellem procesadresserum. Easy Anti-Cheat på Linux kører kun i brugerområdet, og at give det root-adgang ville simpelthen være for meget overskridelse for mange. Hvad mere er, anti-cheat-software leder efter ting, der er "anderledes", og et proton-miljø er bestemt det. Det er derfor anti-cheat udvikling er et så ømt emne på Linux, og som en, der kan lide at spille en mange konkurrencedygtige titler, der kræver disse anti-cheats, Linux er ikke en levedygtig platform for mig på min skrivebord.

Steam Deck beviser, at Linux kan overstige Windows

Steam Deck har, på trods af mine problemer med det, virkelig bevist, at Linux kan være 100% af Windows og mere. Et af de vigtigste problemer med Windows er, at det ikke er open source, og dette er et stort problem, hvis du nogensinde vil bruge Windows på en måde, som Microsoft ikke rigtig understøtter. Linux på den anden side er open source, og enhver eller enhver virksomhed kan lave deres eget bud på Linux, og det er grunden til, at Valve valgte Linux til Deck, fordi Deck er kun muligt på Linux.

En af de ting, som jeg nyder mest ved Steam Deck, er den strømlinede brugergrænseflade, som kan navigeres med en controller, berøringsskærm eller endda tastatur og mus. Selvfølgelig kan en god brugergrænseflade ikke kompensere for mangel på software til rent faktisk at bruge, men min erfaring med Deck, når det kommer til spilsupport, har været næsten perfekt. Jeg har kun stødt på ét spil, der ikke kørte godt, fordi Proton ikke kunne få det til at virke, et gammelt spil, der faktisk heller ikke kørte perfekt på Windows, da jeg spillede det første gang. Måske var jeg bare heldig med de spil, jeg plejer at spille, men hvis jeg ville skifte til Linux, ville min spiloplevelse nok ikke blive påvirket så meget, forudsat at det spiller godt med min Nvidia GPU.

Derimod er Windows simpelthen ikke op til opgaven med at gøre, hvad Steam Deck gør, og det er meget tydeligt, når du ser på Asus ROG Ally. Jeg har allerede skrevet en liste over de vigtigste årsager hvorfor den allierede har svært ved at måle sig til dækket, men det vigtigste problem er, at Windows er grænseoverskridende ubrugelig til en håndholdt gaming-pc. Windows blev lavet til tastaturer og mus, ikke controllere, og det kan Asus (eller ethvert firma) ikke gøre noget ved, fordi Windows er låst. I sidste ende skal Ally's software eksistere oven på Windows som en løsning. Selv HoloISO, som er en ufuldkommen klon af Steam Deck OS, gør stadig mange ting meget bedre end Windows 11 til min Steam Machine.

The Deck har gjort mig mere interesseret i distros som Ubuntu, som er en af ​​de mest populære Linux-installationer for dem, der ønsker et alternativ til Windows. Jeg planlægger at eksperimentere med Ubuntu på et tidspunkt, og selvom det i teorien er dårligt at miste Windows' softwarebibliotek, har det aldrig været perfekt. Jeg kan huske, da Speedfan gik ud af udvikling, en sand efterfølger kom først for nylig i form af Ventilator kontrol. Som et open source OS kunne Linux måske en dag ende med det overlegne spilbibliotek, det skal bare brugerne retfærdiggøre det.