Varför jag gillar Linux på mitt Steam Deck men inte på mitt skrivbord

click fraud protection

Jag ville aldrig använda Linux på min stationära eller bärbara dator, men i händerna på en dedikerad utvecklare blir det ett fantastiskt operativsystem.

Obs! Den här artikeln har skrivits om och ersatts på grund av ett antal fel som fanns i dess innehåll. Vi ber om ursäkt för felen och uppskattar den feedback vi fått från våra läsare. Den här artikeln skrevs om av Matthew Connatser med ett markerat avsnitt bidrog nedan av XDAs tekniska chefredaktör Adam Conway.

Även om jag har varit Windows-användare hela mitt liv, har jag aldrig riktigt gillat det, bara tolererat det. Det är buggigt och irriterande på många sätt, men jag har alltid stått ut med det trots att det finns en tydlig konkurrent på datorn: Linux. Tills Steam Deck kom ut var jag inte riktigt intresserad av Linux för något jag gör på skrivbordet, men nu är jag inte så säker på att Windows är det enda operativsystemet jag kan använda. Ändå är det det enklaste alternativet för mig och kommer förmodligen att göra det under en tid, men kanske inte för alltid.

Problemet med Linux och varför jag inte kan byta

Min erfarenhet av Linux har varit ganska begränsad, efter att bara ha använt Steam Deck OS och HoloISO, en klon av Steam Deck OS gjord för PC i allmänhet, och båda dessa operativsystem är baserade på Arch Linux. Jag har bara använt dessa operativsystem för spel och benchmarking, och inte hela min skrivbordsupplevelse som inkluderar skrivande artiklar, skriva ner saker i Microsoft Office, surfa på internet antingen för skojs skull eller för mitt jobb, och lite annat slumpmässiga saker. Även om jag tror att Linux kan göra 90 % av vad Windows gör för mig, är de 10 % ganska viktiga.

Den största anledningen till att jag inte har lagt ner Windows är att det för det mesta fungerar bara (betoning på det mesta). Jag har alltid kunnat starta spel, ladda ner och köra appar som jag behöver, och inte behöva oroa mig för om jag inte kommer att kunna hitta eller inte kommer att kunna använda specifika programvaror. Det har varit ett stort försäljningsargument av Asus Steam Decks främsta rival, ROG Ally: den använder Windows och kan utnyttja kraften i Windows-programbiblioteket. Åtminstone för spel kan det vara en ganska stor sak, eftersom allt inte fungerar bra på kortleken. När det gäller deck använder den Proton för att översätta spel gjorda för Windows till en form som kan köras på Linux.

För att göra saken värre för vissa människor som kanske vill använda Linux, fungerar vissa spel som körs genom Proton inte bara dåligt, men de kan inte spelas på Allt på grund av restriktioner som ett antifusk.

För spelare är Windows ofta bara... bättre

Det här avsnittet skrevs av XDA: s ledande tekniska redaktör Adam Conway, som inte bidrog till den tidigare versionen av den här artikeln

Som spelare älskar jag mitt Steam Deck. Jag köpte en för några månader sedan med 512 GB lagringsutrymme, och jag spelar den a massa. Uppenbarligen använder Steam Deck Linux, och det är något som fungerar riktigt, riktigt bra. Faktum är att, tack vare den minskade omkostnaden för Linux och den otroliga skickligheten hos Proton, fungerar vissa spel faktiskt bättre på Steam Deck genom Proton än på Windows när det är installerat på ett.

Med det sagt finns det dock för mig några spel som jag helt enkelt inte kan spela på en Linux-baserad maskin, och eftersom dessa spel är de som förbrukar mest av min tid, är det omöjligt för mig att använda Linux på mitt primära skrivbord. Spel som t.ex VALORANT, Counter-Strike (på konkurrenskraftiga tredjepartstjänster som FACEIT), och Fly från Tarkov använda sig av anti-fusk som inte kan köras i en miljö som Proton. Det här är de spel jag spelar mest, och jag använder hellre Windows dagligen (ett operativsystem som jag växte upp med) än att ständigt behöva starta om till ett annat operativsystem bara att spela ett spel.

I själva verket är detta dilemma exakt varför jag slutade köpa en MacBook Pro efter att ha använt en Huawei-bärbar dator som jag använde Ubuntu på under mina universitetsår. Det är inte så mycket att jag inte gillar att använda Linux på ett skrivbord, det är att jag inte gillar att använda det på min primär skrivbordet. När det gäller Steam Deck är Steam OS ett mycket, mycket bättre operativsystem än Windows, vilket jag upplevde när jag testade Asus ROG Ally.

Vad gäller anledningen Varför spel som använder omfattande anti-fuskprogramvara kommer inte att köras på Linux, det finns många anledningar till det. Den största (och utan tvekan viktigaste) är att det blir betydligt lättare på Linux för fuskutvecklare att kringgå anti-fuskprogramvara. Utvecklare kan enkelt bygga Loadable Kernel Modules (LKM) som kan interagera med spel och döljas från ett anti-fusk, medan det på Windows är betydligt svårare.

För att ta en titt på ett anti-cheat med en inbyggd Linux-klient, Easy Anti-Cheat, kan man härda /proc så att program som körs inte kan se processlistan, och sedan modifiera det pågående spelet externt med systemanrop som överför data mellan processadressutrymmen. Easy Anti-Cheat på Linux körs endast i användarutrymmet, och att ge det root-åtkomst skulle helt enkelt vara för mycket av ett översteg för många. Dessutom letar anti-cheat-mjukvara efter saker som är "annorlunda", och en Proton-miljö är verkligen det. Det är därför anti-fuskutveckling är ett så ömt ämne på Linux, och som någon som gillar att spela en många konkurrenskraftiga titlar som kräver dessa anti-fusk, Linux är inte en hållbar plattform för mig på min skrivbordet.

Steam Deck bevisar att Linux kan överträffa Windows

Steam Deck, trots mina problem med det, har verkligen bevisat att Linux kan vara 100% av Windows och mer. En av de viktigaste problemen med Windows är att det inte är öppen källkod, och detta är ett stort problem om du någonsin vill använda Windows på ett sätt som Microsoft inte riktigt stöder. Linux å andra sidan är öppen källkod, och vem som helst eller vilket företag som helst kan göra sin egen version av Linux, och det är därför Valve valde Linux för däcket, eftersom däcket är endast möjligt på Linux.

En av de saker som jag gillar mest med Steam Deck är det strömlinjeformade användargränssnittet, som kan navigeras med en kontroller, pekskärm eller till och med tangentbord och mus. Naturligtvis kan ett bra användargränssnitt inte kompensera för bristen på programvara att faktiskt använda, men min erfarenhet av Deck när det kommer till spelsupport har varit nästan perfekt. Jag har bara stött på ett spel som inte fungerade bra eftersom Proton inte kunde få det att fungera, ett gammalt spel som faktiskt inte körde perfekt på Windows heller när jag först spelade det. Jag kanske bara hade tur med de spel jag brukar spela, men om jag ville byta till Linux skulle min spelupplevelse förmodligen inte påverkas så mycket, förutsatt att det spelar bra med min Nvidia GPU.

Däremot klarar Windows helt enkelt inte uppgiften att göra vad Steam Deck gör, och det är mycket tydligt när du tittar på Asus ROG Ally. Jag har redan skrivit en lista över de viktigaste orsakerna varför den allierade har svårt att mäta sig till däck, men huvudproblemet är att Windows är gränsöverskridande oanvändbart för en handhållen speldator. Windows gjordes för tangentbord och möss, inte kontroller, och Asus (eller vilket företag som helst) kan inte göra något åt ​​det eftersom Windows är låst. I slutändan måste allierades programvara existera ovanpå Windows som en lösning. Även HoloISO, som är en ofullständig klon av Steam Deck OS, gör fortfarande många saker mycket bättre än Windows 11 för min Steam Machine.

The Deck har gjort mig mer intresserad av distros som Ubuntu, som är en av de mest populära Linux-installationerna för de som vill ha ett alternativ till Windows. Jag planerar att experimentera med Ubuntu någon gång, och även om det i teorin är dåligt att förlora Windows mjukvarubibliotek, har det aldrig varit perfekt. Jag minns när Speedfan gick ur utveckling, en sann efterträdare kom inte med förrän nyligen i form av Fläktkontroll. Som ett operativsystem med öppen källkod kanske Linux en dag kan hamna i det överlägsna spelbiblioteket, det behöver bara användarna motivera det.