Proč mám rád Linux na mém Steam Decku, ale ne na ploše

click fraud protection

Nikdy jsem nechtěl používat Linux na svém stolním počítači nebo notebooku, ale v rukou oddaného vývojáře se z něj stal úžasný operační systém.

Poznámka: Tento článek byl přepsán a nahrazen kvůli řadě chyb, které byly v jeho obsahu. Omlouváme se za chyby a vážíme si zpětné vazby, kterou jsme od našich čtenářů obdrželi. Tento článek byl přepsán Matthewem Connatserem a níže označenou část přispěl vedoucí technický redaktor XDA Adam Conway.

Přestože jsem celý život uživatelem Windows, nikdy se mi to moc nelíbilo, jen jsem to toleroval. Je to zabugované a otravné v mnoha ohledech, ale vždy jsem se s tím smířil, přestože na PC byl jasný konkurent: Linux. Dokud nevyšel Steam Deck, Linux mě v ničem, co dělám na desktopu, moc nezajímal, ale teď si nejsem tak jistý, že Windows je jediný OS, který bych mohl používat. Přesto to pro mě zůstává nejjednodušší možností a pravděpodobně nějakou dobu bude, i když možná ne navždy.

Problém s Linuxem a proč nemohu přejít

Moje zkušenosti s Linuxem jsou dost omezené, protože jsem používal pouze Steam Deck OS a HoloISO, klon Steam Deck OS vytvořený pro PC obecně, a oba tyto OS jsou založeny na Arch Linuxu. Používal jsem tyto operační systémy pouze pro hraní her a benchmarking, a ne celou svou zkušenost s počítačem, která zahrnuje psaní články, zapisování věcí do Microsoft Office, brouzdání po internetu ať už pro zábavu nebo kvůli práci a další náhodné věci. I když si myslím, že Linux by mohl udělat 90 % toho, co pro mě Windows, těch 10 % je docela důležitých.

Největší důvod, proč jsem Windows nezavrhl, je ten většinou prostě funguje (důraz na většinou). Vždy jsem mohl spouštět hry, stahovat a spouštět aplikace, které potřebuji, a nemusel jsem se starat o to, zda konkrétní části softwaru nenajdu nebo nebudu moci používat. To byl velký prodejní argument nabízený společností Asus hlavní rival Steam Decku, ROG Ally: používá Windows a může využít výkon softwarové knihovny Windows. Přinejmenším u her to může být docela velký problém, protože ne všechno na decku běží dobře. V případě Decku používá Proton k překladu her vytvořených pro Windows do podoby, která může běžet na Linuxu.

Aby toho nebylo málo pro některé lidi, kteří možná chtějí používat Linux, některé hry, které běží přes Proton, nejen že fungují špatně, ale nelze je hrát na Všechno kvůli omezením, jako je anti-cheat.

Pro hráče je Windows často jen... lepší

Tuto sekci napsal hlavní technický redaktor XDA Adam Conway, který nebyl přispěvatelem předchozí verze tohoto článku

Jako hráč miluji svůj Steam Deck. Koupil jsem si jeden před několika měsíci s 512 GB úložiště a hraji ho hodně. Je zřejmé, že Steam Deck používá Linux, a to je něco, co funguje opravdu, opravdu dobře. Ve skutečnosti, díky snížené režii Linuxu a neuvěřitelné odbornosti Protonu, některé hry ve skutečnosti běží na Steam Decku přes Proton lépe než na Windows, když jsou nainstalovány na jednom.

Když už jsem řekl, že pro mě existují nějaký hry, které prostě nemohu hrát na počítači s Linuxem, a protože tyto hry zabírají nejvíce mého času, je nemožné, abych používal Linux na svém primárním desktopu. Hry jako např VALORANT, Protiúder (o konkurenčních službách třetích stran, jako je FACEIT), a Útěk z Tarkova používejte anti-cheaty, které nemohou běžet v prostředí, jako je Proton. Toto jsou hry, které hraji nejčastěji, a raději bych denně používal Windows (operační systém, na kterém jsem vyrostl), než abych musel neustále restartovat na jiný OS. prostě hrát hru.

Ve skutečnosti je toto dilema přesně důvodem, proč jsem si po použití notebooku Huawei, na kterém jsem používal Ubuntu, koupil MacBook Pro během mých univerzitních let. Nejde ani tak o to, že nemám rád používání Linuxu na desktopu, jde o to, že ho nerad používám na svém hlavní plocha počítače. V případě Steam Deck je Steam OS mnohem, mnohem lepší operační systém než Windows, což jsem zažil na vlastní kůži při testování Asus ROG Ally.

Pokud jde o důvod proč hry, které využívají rozsáhlý anti-cheat software, na Linuxu neběží, existuje pro to mnoho důvodů. Největší (a pravděpodobně nejdůležitější) je, že v Linuxu je pro vývojáře cheatů výrazně jednodušší obejít anti-cheatový software. Vývojáři mohou snadno vytvářet moduly Loadable Kernel Modules (LKM), které mohou interagovat s hrami a být skryty před anti-cheatem, zatímco na Windows je to podstatně těžší.

Chcete-li se podívat na jeden anti-cheat s nativním linuxovým klientem, Easy Anti-Cheat, jeden by mohl ztvrdnout /proc aby spuštěné aplikace nemohly zobrazit seznam procesů a poté externě upravovat běžící hru systémová volání, která přenášejí data mezi adresovými prostory procesů. Easy Anti-Cheat na Linuxu běží pouze v uživatelském prostoru a dát mu root přístup by byl pro mnohé prostě příliš velký přešlap. A co víc, anti-cheat software hledá věci, které jsou „jiné“, a prostředí Proton to určitě je. To je důvod, proč je vývoj anti-cheatů na Linuxu tak bolestivým tématem a jako někdo, kdo si rád hraje Mnoho konkurenčních titulů, které vyžadují tyto anti-cheaty, pro mě Linux není životaschopnou platformou plocha počítače.

Steam Deck dokazuje, že Linux může překonat Windows

Steam Deck, navzdory mým problémům s ním, skutečně dokázal, že Linux může být 100% Windows a více. Jedním z klíčových problémů systému Windows je, že se nejedná o open source, a to je velký problém, pokud někdy budete chtít systém Windows používat způsobem, který Microsoft ve skutečnosti nepodporuje. Linux je na druhé straně open source a kdokoli nebo jakákoli společnost může udělat svůj vlastní názor na Linux, a to je důvod, proč si Valve vybralo Linux pro balíček, protože balíček je pouze možné na Linuxu.

Jedna z věcí, která mě na Steam Decku baví nejvíce, je zjednodušené uživatelské rozhraní, které lze ovládat pomocí ovladače, dotykové obrazovky nebo dokonce klávesnice a myši. Dobré uživatelské rozhraní samozřejmě nemůže nahradit nedostatek softwaru, který by bylo možné skutečně používat, ale moje zkušenost s Deckem, pokud jde o podporu her, byla téměř dokonalá. Setkal jsem se pouze s jednou hrou, která neběžela dobře, protože Proton ji nedokázal zprovoznit, starou hru, která ve skutečnosti nefungovala perfektně ani na Windows, když jsem ji poprvé hrál. Možná jsem měl jen štěstí na hry, které rád hraji, ale pokud bych chtěl přejít na Linux, můj herní zážitek by to pravděpodobně tolik neovlivnilo, za předpokladu, že se to dobře hraje s mým GPU Nvidia.

Naproti tomu systém Windows prostě není schopen dělat to, co dělá Steam Deck, a to je velmi jasné, když se podíváte na Asus ROG Ally. Už jsem sepsal seznam hlavních důvodů proč má spojenec potíže s měřením až k palubě, ale klíčový problém je, že Windows jsou pro kapesní herní PC hraničně nepoužitelné. Windows byl stvořen pro klávesnice a myši, ne pro ovladače, as tím Asus (ani jakákoliv společnost) nemůže nic dělat, protože Windows je zamčený. Nakonec musí software Ally existovat nad Windows jako řešení. Dokonce i HoloISO, což je nedokonalý klon operačního systému Steam Deck, stále dělá mnoho věcí mnohem lépe než Windows 11 pro můj Steam Machine.

Deck mě přiměl více se zajímat o distribuce jako Ubuntu, což je jedna z nejoblíbenějších instalací Linuxu pro ty, kteří chtějí alternativu k Windows. Plánuji v určitém okamžiku experimentovat s Ubuntu, a přestože ztráta softwarové knihovny Windows je teoreticky špatná, nikdy to nebylo dokonalé. Pamatuji si, že když se Speedfan přestal vyvíjet, skutečný nástupce se objevil až nedávno v podobě Ovládání ventilátoru. Jako open-source OS by možná Linux mohl jednoho dne skončit se špičkovou herní knihovnou, jen potřebuje, aby to uživatelé odůvodnili.