Почему мне нравится Linux на моей колоде Steam, но не на рабочем столе

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

Примечание. Эта статья была переписана и заменена из-за ряда ошибок в ее содержании. Мы приносим свои извинения за ошибки и ценим отзывы, которые мы получили от наших читателей. Эта статья была переписана Мэтью Коннатсером с отмеченным разделом, внесенным ниже ведущим техническим редактором XDA Адамом Конвеем.

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

Проблема с линуксом и почему не могу перейти

Мой опыт работы с 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. Я купил один несколько месяцев назад с 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, можно закалить /proc чтобы запущенные приложения не могли просматривать список процессов, а затем изменять запущенную игру извне с помощью системные вызовы, передающие данные между адресными пространствами процессов. Easy Anti-Cheat в Linux работает только в пользовательском пространстве, и предоставление root-доступа для многих было бы слишком большим шагом вперед. Более того, анти-читерское ПО ищет вещи, которые «отличаются», и среда Proton, безусловно, такова. Вот почему разработка анти-чита является такой больной темой для Linux, и как для тех, кто любит играть в много конкурентоспособных игр, которые требуют этих античитов, Linux не является жизнеспособной платформой для меня на моем рабочий стол.

Steam Deck доказывает, что Linux может превзойти Windows

Steam Deck, несмотря на мои проблемы с ним, действительно доказал, что Linux может быть на 100% Windows и даже больше. Одна из ключевых проблем с Windows заключается в том, что она не имеет открытого исходного кода, и это большая проблема, если вы когда-нибудь захотите использовать Windows так, как Microsoft на самом деле не поддерживает. Linux, с другой стороны, является открытым исходным кодом, и любой или любая компания может сделать свой собственный взгляд на Linux, и именно поэтому Valve выбрала Linux для своей колоды, потому что колода только возможно в линуксе.

Одна из вещей, которые мне больше всего нравятся в Steam Deck, — это оптимизированный пользовательский интерфейс, которым можно управлять с помощью контроллера, сенсорного экрана или даже клавиатуры и мыши. Конечно, хороший пользовательский интерфейс не может компенсировать отсутствие программного обеспечения для реального использования, но мой опыт работы с колодой, когда дело доходит до поддержки игр, был почти идеальным. Я столкнулся только с одной игрой, которая не работала хорошо, потому что Proton не мог заставить ее работать, старая игра, которая на самом деле тоже не работала идеально на Windows, когда я впервые играл в нее. Возможно, мне просто повезло с играми, в которые я обычно играю, но если бы я захотел переключиться на Linux, мой игровой опыт, вероятно, не сильно пострадал бы, если предположить, что он хорошо работает с моим графическим процессором Nvidia.

Напротив, Windows просто не справляется с задачами, которые делает Steam Deck, и это очень ясно, когда вы смотрите на Асус Рог Союзник. Я уже составил список основных причин почему союзнику трудно соответствовать колоде, но ключевая проблема заключается в том, что Windows практически непригодна для портативного игрового ПК. Windows была создана для клавиатур и мышей, а не для контроллеров, и Asus (или любая другая компания) ничего не может с этим поделать, потому что Windows заблокирована. В конечном счете, программное обеспечение Ally должно существовать поверх Windows в качестве обходного пути. Даже HoloISO, несовершенный клон Steam Deck OS, по-прежнему делает многие вещи намного лучше, чем Windows 11 для моей Steam Machine.

Палуба заставила меня больше интересоваться такими дистрибутивами, как Ubuntu, которая является одной из самых популярных установок Linux для тех, кто хочет альтернативу Windows. В какой-то момент я планирую поэкспериментировать с Ubuntu, и хотя теоретически потеря библиотеки программного обеспечения Windows — это плохо, она никогда не была идеальной. Я помню, когда Speedfan вышел из разработки, настоящий преемник не появился до недавнего времени в виде Управление вентилятором. Как ОС с открытым исходным кодом, возможно, Linux когда-нибудь сможет получить превосходную игровую библиотеку, ей просто нужно, чтобы пользователи оправдывали это.