Чому мені подобається Linux на моїй Steam Deck, але не на робочому столі

Я ніколи не хотів використовувати Linux на своєму настільному комп’ютері чи ноутбуці, але в руках відданого розробника він стає дивовижною операційною системою.

Примітка. Цю статтю було переписано та замінено через низку помилок у її вмісті. Ми просимо вибачення за помилки та цінуємо відгуки, які ми отримали від наших читачів. Цю статтю переписав Метью Коннатсер із позначеним розділом, наданим нижче провідним технічним редактором XDA Адамом Конвеєм.

Хоча я був користувачем Windows все своє життя, я ніколи не любив її, просто терпів. Він багато в чому викликає помилки та дратує, але я завжди мирився з цим, незважаючи на існування явного конкурента на ПК: Linux. Поки не з’явилася Steam Deck, я не дуже цікавився Linux у тому, що я роблю на робочому столі, але зараз я не впевнений, що Windows — це єдина ОС, яку я можу використовувати. Тим не менш, це залишається для мене найпростішим варіантом і, ймовірно, деякий час залишатиметься, хоча, можливо, не назавжди.

Проблема з Linux і чому я не можу перейти

Мій досвід роботи з Linux був досить обмеженим, я використовував лише ОС Steam Deck і HoloISO, клон ОС Steam Deck, створений для ПК загалом, і обидві ці ОС засновані на 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 ГБ і граю в нього багато. Очевидно, Steam Deck використовує Linux, і це те, що працює дуже, дуже добре. Насправді, завдяки зменшеним накладним витратам на Linux і неймовірному володінню Proton, деякі ігри насправді працюють краще на Steam Deck через Proton, ніж на Windows, якщо її встановити на одній.

Сказавши це, однак, для мене вони є дещо ігри, в які я просто не можу грати на машині на базі Linux, і оскільки ці ігри займають найбільше мого часу, я не можу використовувати Linux на своєму основному робочому столі. Такі ігри як ВАЛОРАНТ, Контрудар (на конкурентних сторонніх службах, таких як ВИЗНАЙ ЦЕ), і Втеча від Таркова використовуйте античіти, які не можуть працювати в такому середовищі, як 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 працює лише в просторі користувача, і надання йому кореневого доступу було б просто надмірним кроком для багатьох. Більше того, програмне забезпечення для захисту від чітів шукає речі, які є «іншими», і середовище Proton, безперечно, є таким. Ось чому розробка античітів є такою болючою темою для Linux, і для тих, хто любить грати багато конкурентоспроможних ігор, які вимагають цих античітів, 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.

Навпаки, Windows просто не справляється з тим, що робить Steam Deck, і це дуже ясно, коли ви дивитеся на Asus ROG Ally. Я вже склав список основних причин чому Союзнику важко зрівнятися з Колодою, але ключова проблема полягає в тому, що Windows на межі непридатна для кишенькового ігрового ПК. Windows була створена для клавіатур і мишок, а не для контролерів, і Asus (чи будь-яка інша компанія) не може нічого з цим вдіяти, оскільки Windows заблокована. Зрештою, програмне забезпечення Ally має існувати поверх Windows як обхідний шлях. Навіть HoloISO, яка є недосконалим клоном ОС Steam Deck, усе ще робить багато речей набагато краще, ніж Windows 11 для моєї Steam Machine.

Deck зацікавив мене такими дистрибутивами, як Ubuntu, який є одним із найпопулярніших інсталяцій Linux для тих, хто хоче альтернативу Windows. Я планую в якийсь момент поекспериментувати з Ubuntu, і хоча втрата бібліотеки програмного забезпечення Windows теоретично погана, вона ніколи не була ідеальною. Я пам’ятаю, коли Speedfan припинив розробку, справжній наступник не з’явився донедавна у вигляді Керування вентилятором. Як ОС з відкритим вихідним кодом, можливо, Linux одного разу матиме найкращу бібліотеку ігор, просто потрібно, щоб користувачі це виправдали.