Защо харесвам Linux на моя Steam Deck, но не и на работния плот

click fraud protection

Никога не съм искал да използвам Linux на моя настолен компютър или лаптоп, но в ръцете на отдаден разработчик той се превръща в невероятна операционна система.

Забележка Тази статия е пренаписана и заменена поради редица грешки в нейното съдържание. Извиняваме се за грешките и оценяваме отзивите, които получихме от нашите читатели. Тази статия е пренаписана от Матю Конатсер с маркиран раздел, предоставен по-долу от водещия технически редактор на XDA Адам Конуей.

Въпреки че съм бил потребител на Windows през целия си живот, никога не съм го харесвал наистина, просто съм го толерирал. Това е бъгово и дразнещо по много начини, но винаги съм го търпял, въпреки че има ясен конкурент на компютъра: Linux. Докато не излезе Steam Deck, не се интересувах наистина от Linux за всичко, което правя на работния плот, но сега не съм толкова сигурен, че Windows е единствената операционна система, която мога да използвам. Все пак това си остава най-лесният вариант за мен и вероятно ще бъде така известно време, но може би не завинаги.

Проблемът с Linux и защо не мога да превключа

Опитът ми с Linux беше доста ограничен, използвах само Steam Deck OS и HoloISO, клонинг на Steam Deck OS, направен за компютри като цяло, и двете операционни системи са базирани на Arch Linux. Използвал съм тези операционни системи само за игри и сравнителен анализ, а не за целия си опит с настолен компютър, който включва писане статии, записване на неща в Microsoft Office, сърфиране в интернет за забавление или за моята работа и някои други случайни неща. Въпреки че мисля, че Linux може да направи 90% от това, което Windows прави за мен, тези 10% са доста важни.

Най-голямата причина, поради която не съм се отказал от Windows, е, че той предимно просто работи (акцент върху най-вече). Винаги съм можел да стартирам игри, да изтеглям и стартирам приложения, от които се нуждая, и не трябва да се тревожа дали няма да мога да намеря или няма да мога да използвам определени части от софтуера. Това беше голяма точка за продажба, рекламирана от Asus главният съперник на Steam Deck, ROG Ally: използва Windows и може да използва силата на софтуерната библиотека на Windows. Поне за игри, това може да бъде доста голяма работа, защото не всичко работи добре на тестето. В случая с Deck, той използва Proton, за да преведе игри, създадени за Windows, във форма, която може да работи на Linux.

За да влошат нещата за някои хора, които може да искат да използват Linux, някои игри, които работят през Proton, не просто се представят зле, но не могат да се играят на всичко поради ограничения като анти-чийт.

За геймърите Windows често е просто... По-добре

Този раздел е написан от водещия технически редактор на XDA Адам Конуей, който не е сътрудник на предишната версия на тази статия

Като геймър обичам моя Steam Deck. Купих един преди няколко месеца с 512 GB място за съхранение и го играя a много. Очевидно Steam Deck използва Linux и това е нещо, което работи наистина, наистина добре. Всъщност, благодарение на намалените разходи на Linux и невероятното владеене на Proton, някои игри всъщност работят по-добре на Steam Deck през Proton, отколкото на Windows, когато е инсталиран на такъв.

Като казах това обаче, за мен има някои игри, които просто не мога да играя на Linux-базирана машина, и тъй като тези игри са тези, които поглъщат най-много време, за мен е невъзможно да използвам Linux на основния си работен плот. Игри като ВАЛОРАНТ, Counter-Strike (на конкурентни услуги на трети страни като FACEIT), и Бягство от Тарков използвайте анти-мами, които не могат да работят в среда като Proton. Това са игрите, които играя най-много и бих предпочел да използвам Windows ежедневно (операционна система, с която съм израснал), отколкото постоянно да рестартирам към друга операционна система просто да играя игра.

Всъщност тази дилема е точно причината, поради която в крайна сметка си купих MacBook Pro, след като използвах лаптоп Huawei, на който използвах Ubuntu през годините си в университета. Не толкова, че не ми харесва да използвам Linux на десктоп, а че не ми харесва да го използвам на моя първичен работен плот. В случая на Steam Deck, Steam OS е много, много по-добра операционна система от Windows, което изпитах от първа ръка при тестването на Asus ROG Ally.

Колкото до причината защо игри, които използват обширен софтуер против измама, няма да работят на Linux, има множество причини за това. Най-големият (и може би най-важният) е, че на Linux става значително по-лесно за разработчиците на измама да заобиколят софтуера против измама. Разработчиците могат лесно да създават зареждаеми модули на ядрото (LKM), които могат да взаимодействат с игри и да бъдат скрити от анти-чийт, докато в Windows това е значително по-трудно.

За да разгледате един анти-чийт с роден Linux клиент, Easy Anti-Cheat, човек би могъл втвърдявам /проц така че работещите приложения да не могат да видят списъка с процеси и след това да променят външно изпълняваната игра с системни повиквания, които прехвърлят данни между адресните пространства на процеса. Easy Anti-Cheat на Linux работи само в потребителско пространство и предоставянето му на root достъп просто би било твърде голяма стъпка за мнозина. Нещо повече, софтуерът против измама търси неща, които са „различни“, а средата на Proton със сигурност е това. Ето защо разработването на анти-чийтове е толкова болна тема за Linux и като някой, който обича да играе a много състезателни заглавия, които изискват тези анти-мами, Linux не е жизнеспособна платформа за мен на моя работен плот.

Steam Deck доказва, че Linux може да надмине Windows

Steam Deck, въпреки проблемите ми с него, наистина доказа, че Linux може да бъде 100% от Windows и повече. Един от ключовите проблеми с Windows е, че не е с отворен код и това е голям проблем, ако някога искате да използвате Windows по начин, който Microsoft всъщност не поддържа. Linux от друга страна е с отворен код и всеки или всяка компания може да направи своя собствена представа за Linux и това е причината Valve да избере Linux за Deck, защото Deck е само възможно на Linux.

Едно от нещата, които най-много ми харесват в Steam Deck, е опростеният потребителски интерфейс, който може да се навигира с контролер, сензорен екран или дори клавиатура и мишка. Разбира се, един добър потребителски интерфейс не може да компенсира липсата на софтуер за действително използване, но опитът ми с Deck, когато става въпрос за поддръжка на игри, е почти перфектен. Срещал съм само една игра, която не вървеше добре, защото Proton не можеше да я накара да работи, стара игра, която всъщност не работеше перфектно и на Windows, когато я играх за първи път. Може би просто съм имал късмет с игрите, които обичам да играя, но ако исках да премина към Linux, моето игрово изживяване вероятно нямаше да бъде повлияно толкова много, ако приемем, че играе добре с моя Nvidia GPU.

За разлика от това, Windows просто не се справя със задачата да прави това, което прави Steam Deck, и това е много ясно, когато погледнете Asus ROG Ally. Вече написах списък с основните причини защо на съюзника му е трудно да се мери с колодата, но основният проблем е, че Windows е гранично неизползваем за ръчен компютър за игри. Windows е създаден за клавиатури и мишки, а не за контролери и Asus (или която и да е компания) не може да направи нищо по въпроса, защото Windows е заключен. В крайна сметка софтуерът на Ally трябва да съществува върху Windows като заобиколно решение. Дори HoloISO, който е несъвършен клонинг на Steam Deck OS, все още прави много неща много по-добре от Windows 11 за моята Steam машина.

The Deck ме накара да се интересувам повече от дистрибуции като Ubuntu, която е една от най-популярните инсталации на Linux за тези, които искат алтернатива на Windows. Планирам да експериментирам с Ubuntu в някакъв момент и въпреки че загубата на софтуерната библиотека на Windows е лоша на теория, никога не е било перфектно. Спомням си, когато Speedfan излезе от разработката, истински наследник се появи едва наскоро под формата на Контрол на вентилатора. Като операционна система с отворен код, може би Linux един ден може да завърши с превъзходната библиотека с игри, просто трябва потребителите да го оправдаят.