Dlaczego lubię Linuksa na moim Steam Deck, ale nie na pulpicie

Nigdy nie chciałem używać Linuksa na moim komputerze stacjonarnym lub laptopie, ale w rękach oddanego programisty staje się on niesamowitym systemem operacyjnym.

Uwaga Ten artykuł został przepisany i zastąpiony z powodu wielu błędów, które były w jego treści. Przepraszamy za błędy i dziękujemy za opinie, które otrzymaliśmy od naszych czytelników. Ten artykuł został przepisany przez Matthew Connatsera z zaznaczoną sekcją zamieszczoną poniżej przez głównego redaktora technicznego XDA, Adama Conwaya.

Chociaż byłem użytkownikiem systemu Windows przez całe moje życie, nigdy tak naprawdę go nie lubiłem, po prostu to tolerowałem. Jest pełen błędów i irytujący na wiele sposobów, ale zawsze to znosiłem, pomimo wyraźnego konkurenta na PC: Linux. Dopóki nie pojawił się Steam Deck, nie interesowałem się Linuksem do niczego, co robię na komputerze, ale teraz nie jestem taki pewien, czy Windows jest jedynym systemem operacyjnym, którego mógłbym używać. Mimo to pozostaje dla mnie najłatwiejszą opcją i prawdopodobnie będzie przez jakiś czas, choć może nie na zawsze.

Problem z Linuksem i dlaczego nie mogę się przełączyć

Moje doświadczenie z Linuksem było dość ograniczone, ponieważ używałem tylko systemu operacyjnego Steam Deck i HoloISO, klonu systemu operacyjnego Steam Deck stworzonego ogólnie na komputery PC, a oba te systemy operacyjne są oparte na Arch Linux. Używałem tych systemów operacyjnych tylko do gier i testów porównawczych, a nie całego mojego doświadczenia z komputerem, w tym pisania artykuły, pisanie rzeczy w pakiecie Microsoft Office, przeglądanie Internetu dla zabawy lub w pracy i jeszcze kilka innych rzeczy losowe rzeczy. Chociaż myślę, że Linux mógłby zrobić 90% tego, co Windows robi dla mnie, to 10% jest dość ważne.

Największym powodem, dla którego nie porzuciłem systemu Windows, jest to, że tak głównie po prostu działa (z naciskiem na większość). Zawsze mogłem uruchamiać gry, pobierać i uruchamiać aplikacje, których potrzebuję, i nie martwić się, czy nie będę w stanie znaleźć lub nie będę mógł używać określonych elementów oprogramowania. To był duży punkt sprzedaży reklamowany przez Asusa główny rywal Steam Deck, ROG Ally: korzysta z systemu Windows i może wykorzystać moc biblioteki oprogramowania Windows. Przynajmniej w przypadku gier może to być dość duże, ponieważ nie wszystko działa dobrze na talii. W przypadku Deck wykorzystuje Proton do tłumaczenia gier stworzonych dla systemu Windows na formę, która może działać na Linuksie.

Co gorsza dla niektórych osób, które mogą chcieć używać Linuksa, niektóre gry działające przez Proton nie tylko działają słabo, ale nie można w nie grać na Wszystko z powodu ograniczeń, takich jak anty-cheat.

Dla graczy Windows jest często po prostu... lepsza

Ta sekcja została napisana przez głównego redaktora technicznego XDA Adama Conwaya, który nie był współautorem poprzedniej wersji tego artykułu

Jako gracz uwielbiam mój Steam Deck. Kupiłem jeden kilka miesięcy temu z 512 GB pamięci i gram na nim działka. Oczywiście Steam Deck używa Linuksa i to jest coś, co działa naprawdę, naprawdę dobrze. W rzeczywistości, dzięki zmniejszonemu narzutowi Linuksa i niesamowitej biegłości Protona, niektóre gry działają lepiej na platformie Steam przez Proton niż w systemie Windows, gdy jest na nim zainstalowany.

To powiedziawszy, dla mnie jednak istnieją Niektóre gry, w które po prostu nie mogę grać na komputerze z systemem Linux, a ponieważ te gry pochłaniają większość mojego czasu, nie mogę używać Linuksa na moim głównym komputerze stacjonarnym. Gry takie jak VALORANT, Kontratak (w konkurencyjnych usługach stron trzecich, takich jak ZMIERZ SIĘ Z TYM), I Ucieczka z Tarkowa korzystać z anty-cheatów, które nie mogą działać w środowisku takim jak Proton. To są gry, w które gram najczęściej, i wolę codziennie używać systemu Windows (systemu operacyjnego, z którym dorastałem), niż ciągle uruchamiać inny system operacyjny Tylko grać w grę.

W rzeczywistości ten dylemat jest właśnie powodem, dla którego kupiłem MacBooka Pro po użyciu laptopa Huawei, na którym korzystałem z Ubuntu przez całe studia. Nie chodzi o to, że nie lubię używać Linuksa na komputerze stacjonarnym, ale o to, że nie lubię go używać na podstawowy pulpit. W przypadku Steam Deck, Steam OS jest dużo, dużo lepszym systemem operacyjnym niż Windows, czego doświadczyłem na własnej skórze, testując Asus ROG Ally.

Co do powodu Dlaczego gry korzystające z rozbudowanego oprogramowania zapobiegającego oszustwom nie będą działać w systemie Linux, jest wiele powodów. Największym (i prawdopodobnie najważniejszym) jest to, że programistom oszukującym w Linuksie znacznie łatwiej jest ominąć oprogramowanie zapobiegające oszustwom. Deweloperzy mogą łatwo tworzyć ładowalne moduły jądra (LKM), które mogą wchodzić w interakcje z grami i być ukryte przed oszustwami, podczas gdy w systemie Windows jest to znacznie trudniejsze.

Aby rzucić okiem na jeden środek anty-cheat z natywnym klientem Linuksa, Easy Anti-Cheat, można twardnieć / proc aby uruchomione aplikacje nie mogły wyświetlić listy procesów, a następnie zmodyfikować działającą grę zewnętrznie za pomocą wywołania systemowe, które przesyłają dane między przestrzeniami adresowymi procesów. Easy Anti-Cheat w systemie Linux działa tylko w przestrzeni użytkownika, a przyznanie mu dostępu do konta root byłoby dla wielu po prostu zbyt dużym przekroczeniem. Co więcej, oprogramowanie zapobiegające oszukiwaniu wyszukuje rzeczy, które są „inne”, a środowisko Proton z pewnością takie jest. Dlatego tworzenie programów przeciwdziałających oszustwom jest tak drażliwym tematem w Linuksie, a dla kogoś, kto lubi grać wiele konkurencyjnych tytułów, które wymagają tych anty-cheatów, Linux nie jest dla mnie opłacalną platformą na moim komputerze pulpit.

Steam Deck udowadnia, że ​​Linux może przewyższyć Windows

Steam Deck, pomimo moich problemów z nim, naprawdę udowodnił, że Linux może być w 100% Windowsem i więcej. Jednym z kluczowych problemów z systemem Windows jest to, że nie jest to oprogramowanie typu open source i jest to duży problem, jeśli kiedykolwiek chcesz używać systemu Windows w sposób, którego Microsoft tak naprawdę nie obsługuje. Z drugiej strony Linux jest open source i każdy lub każda firma może stworzyć własne podejście do Linuksa i dlatego Valve wybrało Linuksa jako Deck, ponieważ Deck jest tylko możliwe w Linuksie.

Jedną z rzeczy, które najbardziej podobają mi się w Steam Deck, jest usprawniony interfejs użytkownika, po którym można nawigować za pomocą kontrolera, ekranu dotykowego, a nawet klawiatury i myszy. Oczywiście dobry interfejs użytkownika nie może zrekompensować braku oprogramowania do faktycznego użycia, ale moje doświadczenia z Deck, jeśli chodzi o obsługę gier, były prawie idealne. Napotkałem tylko jedną grę, która nie działała dobrze, ponieważ Proton nie mógł jej uruchomić, stara gra, która właściwie nie działała idealnie w systemie Windows, kiedy po raz pierwszy w nią grałem. Może po prostu miałem szczęście z grami, w które zwykle gram, ale gdybym chciał przełączyć się na Linuksa, moje wrażenia z gry prawdopodobnie nie wpłynęłyby tak bardzo, zakładając, że gra dobrze z moim GPU Nvidia.

W przeciwieństwie do tego, Windows po prostu nie jest w stanie zrobić tego, co robi Steam Deck, i jest to bardzo jasne, gdy spojrzysz na Sojusznik Asus ROG. Spisałem już listę głównych powodów dlaczego Sojusznikowi trudno jest zmierzyć się z Talią, ale kluczowym problemem jest to, że system Windows jest na granicy bezużyteczności dla przenośnego komputera do gier. Windows został stworzony dla klawiatur i myszy, a nie kontrolerów, a Asus (ani żadna inna firma) nie może nic z tym zrobić, ponieważ system Windows jest zablokowany. Ostatecznie oprogramowanie Ally musi istnieć na systemie Windows jako obejście. Nawet HoloISO, który jest niedoskonałym klonem Steam Deck OS, wciąż robi wiele rzeczy znacznie lepiej niż Windows 11 dla mojego Steam Machine.

Deck sprawił, że bardziej zainteresowałem się dystrybucjami takimi jak Ubuntu, która jest jedną z najpopularniejszych instalacji Linuksa dla tych, którzy chcą alternatywy dla Windows. W pewnym momencie planuję poeksperymentować z Ubuntu i chociaż utrata biblioteki oprogramowania Windows jest teoretycznie zła, nigdy nie była idealna. Pamiętam, kiedy Speedfan wyszedł z rozwoju, prawdziwy następca pojawił się dopiero niedawno w postaci Sterowanie wentylatorem. Jako system operacyjny o otwartym kodzie źródłowym, być może Linux może pewnego dnia skończyć z doskonałą biblioteką gier, potrzebuje tylko uzasadnienia od użytkowników.