Альманах новичка. Развеиваем заблуждения о Linux-гейминге
Так исторически сложилось, что на территории СНГ основной игровой платформой принято считать PC под управлением операционной системы Windows, а при упоминании Linux-систем, как возможной альтернативы, у многих пользователей может возникнуть недопонимание или чего хуже агрессия. В этом материале мы постараемся опровергнуть большинство заблуждений, которые витают вокруг Linux-гейминга и попробуем разобраться, а можно ли играть?
Внимание!
Слова автора не являются истиной в последней инстанции, так как он тоже человек, а значит, тоже может ошибаться. Прислушивайтесь, но и думайте своей головой!
Содержание
Особенности Linux-гейминга
Когда мы затрагиваем тему Linux-гейминга, то сто́ит учитывать, что развитие Linux-систем в игровом направлении сдвинулось с мёртвой точки совсем недавно и до этого, стараниями одного софтверного гиганта, имело весьма плачевный вид. Я не стану повторять почему так было ранее, а лишь отмечу, что Linux-дистрибутивы предоставляют обширные возможности в плане игр и недооценивать их потенциал не стоит.
Нативные Linux-игры
Современные нативные Linux-игры — это проекты изначально создаваемые с учётом особенностей Linux-систем как со стороны игровых движков, так и в плане графического API. Обычно такие игры не вызывают проблем в плане установки и показывают аналогичную или лучшую производительность по сравнению с Windows-версиями.
Проведём сравнительное тестирование Linux-дистрибутива ArchLinux и Windows 10 PRO в нативном сетевом проекте Dota 2.
Исходя из показаний теста отчётливо видно, что мы не только не проигрываем Windows-версии, но и получаем преимущество Linux-системы. Меньшее потребление оперативной памяти в совокупности с независимостью со стороны работы фоновых активностей Windows (обновления, задачи по расписанию, телеметрия), а также отсутствие дополнительной синхронизации DWM, обеспечивает более плавный и приятный геймплей.
Такая экономия ресурсов позволяет уверенно рекомендовать Linux-системы владельцам слабых машин, а также увлеченным геймерам, которые не желают постороннего вмешательства во время игровой сессии и жаждут высокого FPS с максимальным откликом.
Windows-игры на Linux
Переходя к запуску Windows-игр на Linux-системах, сто́ит иметь в виду, что никаких эмуляторов Windows на Linux не существует и весь запуск осуществляется с помощью сторонней реализации Windows API — Wine/Proton, а также средств ретрансляции команд DirectX в доступные графические API на Linux (Vulkan, OpenGL) с помощью DXVK. Выполним запуск нескольких Windows-игр на Linux.
Запуск Resident Evil 3 с использованием Proton прошёл без проблем, а отзывчивость геймплея не доставила каких-либо проблем.
Call of Duty: Modern Warfare 2 — лучшая сюжетная часть зова долга, аналогично работает более плавно под Linux из-за ретрансляции вызовов в Vulkan.
Возможно, кто-то скажет, что новичку будет непривычно разобраться во всяких причудах для запуска Windows-игр в Linux, но теперь все сложные настройки и прочее конфигурационное веселье настраивается в простом графическом помощнике — Lutris.
Lutris — это не только бесплатный менеджер игр для Linux, но и полноценным игровой сервис, который обеспечивает потрясающие возможности в плане простоты установки и настройки игр для Linux.
Выполним установку и запуск GOG версии The Witcher 3 с использованием Wine и Lutris.
sudo pacman -S wine-staging winetricks wine-mono giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader lutris
Установив Wine на свой Linux-дистрибутив, мы получили возможность установки и запуска не только The Witcher 3, но и большинства Windows-игр и программ через обычный двойной клик (зависит от DE), а также возможность выбора варианта установки с помощью готовых скриптов для Lutris.
Конечно, производительность многих игр будет зависеть от множества факторов и без проблем не обойтись, но если ссылаться на популярные ресурсы по отслеживанию производительности Windows-игр на Linux (ProtonDB, Lutris), то можно заметить, что никаких проблем с производительностью у большинства проектов нет и поиграть во многие хитовые игры не составит труда.
Open source и эмуляторы
Проекты с открытым исходным кодом и эмуляторы, возможно, лучшее волшебство, что доступно на Linux, ведь они дают возможность прикоснуться к огромной библиотеке игр без ограничений и подарить ощущение истинной свободы. Я не стану рассуждать про преимущества компиляции под железо и разные красноглазые трюки, а лишь отмечу, что в установке эмуляторов и open source игр нет ничего сложно и вы легко сможете найти их на Github или в пакетном менеджере вашего дистрибутива. Перечислим несколько знаковых проектов, которые мне когда-то понравились.
The Dark Mod — это лучший мультиплатформенный стелс, который построен на базе движка DooM 3 и повествующий о приключениях Гаррета вора. Вас ожидает прелестный старина Гаррет и сотни продуманных карт. Доступно совершенно бесплатно!
Minetest — это бесплатная версия популярной песочницы Minecraft с потрящающей механикой. Доступно бесплатно.
OpenMW — бесплатный Morrowind, что без проблем работает на современных системах и выглядит привлекательней оригинала. Доступно бесплатно.
Буду честен, эмуляторами пользовался нечасто и в основном это были эмули PS2 и PS3, но работа их идеальна, ибо не зря существуют целые Linux-дистрибутивы, которые превращают любое устройство в консольный комбайн. (Libretro, RetroArch, Lakka).
Можно ещё долго продолжать этот список, но надеюсь, что суть вы уловили, так как существует уйма проектов, которые только и ждут, пока вы их попробуете.
Плюсы и минусы игры на Linux
Плюсы:
- Меньшее потребление ресурсов в нативных играх
- Более быстрый отклик из-за отсутствия DWM
- Громадные возможности по настройке и компиляции
- Простое включение старых технологий (EAX)
- Никто не кушает ваши ресурсы и пинг
- Безопасность
Минусы:
- Некоторые игры требуют танцев с бубном
- Проблемы с античитами
- Нужно обучиться работе с системой
Заключение
В общем, я не заставляю и не пропагандирую ставить Linux пользователям, которые не совсем понимают, а зачем мне всё это? Я лишь хотел донести, что миры Linux-гейминга хоть и связаны со многими трудностями, но постепенно, преодолевая проблемы, дарят истинную свободу, которая сможет выручить не один раз.
123 комментария
Добавить комментарий
geforce now
2) в среде Linux-пользователей Arch считается одним из наиболее сложных дистрибутивов, для опытных пользователей. Начинающим рекомендуются Manjaro/Ubuntu/Fedora/,...
3) ряд заявлений в статье: «В такой-то игре Linux быстрее» ничем не обоснован. С цифрами выглядело бы гораздо солиднее.
4) по моему опыту, Ведьмак (1-3, а также Thronebreaker («Кровная вражда»)), Quake 1, Diablo (1 и 2), Герои 3, Hellblade: Senua's Sacrifice — отлично идут на Linux.
5) Однако Киберпанк, например, я так и не смог запустить. Я так и не понял, есть ли поддержка трассировки лучей в линуксе. Половина людей пишет, что есть, половина — что нет. В общем, мне придётся ещё подождать, чтобы кто-то наладил Киберпанк в линуксе. Под Wine он пока не идёт (https://appdb.winehq.org/objectManager.php?sClass=application&iId=20106). Под протоном — якобы идёт, но у меня не получилось (тоже Arch Linux).
Заключение. Положа руку на сердце, Линукс — меньше подходит для современных игр, чем Windows (в зависимости от игры). Я надеюсь, что это изменится, что игры будут более кросс-платформенными. Пока что придётся ждать пару лет, наверное, прежде чем работающее сегодня под виндой заработает (то есть кто-то реализует это) в линуксе, без танцев с бубном. Windows устанавливать я не буду, потому что Linux — просто хорошая и очень удобная операционная система, помимо игр.
https://github.com/ValveSoftware/Proton/releases/tag/proton-6.3-8
Поддержку в DXVK (D3D11) похоже подвезут со следующим выпуском оного:
https://github.com/doitsujin/dxvk/commit/86148ec070628f5a89fbb0a91603bae2ce89529a
Для игр с DirectX 12 в vkd3d поддержка тоже уже есть, но не включена по умолчанию:
https://www.opennet.ru/opennews/art.shtml?num=55989
В Lutris тоже добавили опцию с DLSS:
https://www.opennet.ru/opennews/art.shtml?num=55962
Так что поддержка лучей есть.
UPD: нет, в релизе написано про DLSS. Я имею в виду именно трассировку. Вот что год назад писали (https://www.reddit.com/r/linux_gaming/comments/ifq3nn/ray_tracing_on_linux/): «every game that exists (except Quake II RTX) that has Ray Tracing is DirectX, and there's no Ray Tracing support in Wine/Proton, so right now, Ray Tracing is limited only to native titles.»
Список плюсов и минусов какой-то довольно рыхлый и спорный.
Плюсы
Меньшее потребление ресурсов в нативных играх (тогда в минусы надо записать большее потребление в нативных для виндоус?)
Громадные возможности по настройке и компиляции — мне кажется, в Винде эти возможности никуда не пропадают, или нет?..
Простое включение старых технологий (EAX) — пожалуй, это правда. Помню, мужик запускал в винде или под маком старую игру, так вот он её запускал… через эмулятор Линукса!
Никто не кушает ваши ресурсы и пинг
Более быстрый отклик из-за отсутствия DWM — объединить два пункта в один, просто быстродействие системы (за счёт её настраиваемости и вашей работы над этим!)
Безопасность — не уверен, что относится к играм. Мы же не сёрфим в интернете в это время, так?.. Хотя действительно, есть мнение, что на виндоус-машину без антивируса вирус по сети приходит минут за пять (сведения за N лет назад). Тогда либо производительность, либо безопасность...
Минусы:
Некоторые игры требуют танцев с бубном — согласен. А некоторые вообще не запускаются.
+ некоторые технологии сначала недоступны (Ray Tracing — спорно, кажется, не у всех работает).
Проблемы с античитами — не понял, при чём тут Линукс.
Нужно обучиться работе с системой — ну если это статья для пользователей винды, то да. Но я бы выделил тогда эти плюсы и минусы в отдельные для ОС, не касающиеся напрямую гейминга. Например, плюс — если вы обучитесь линуксу, то вам будет легче получить профессию сис. админа, потому что 90% серверов (цифра могла измениться) — на линуксе и подобных ;)
Безопасность и ещё как. Погуглите тему загрузки и распространения заразы через пользовательские изображения — сурс, гаррис мод и тп.
Тут проблема в том что старые версии директа не умеют в трансляцию на вулкан, а реализации на opengl довольно посредственные.
Но что diablo 2, что первый hitman, gta 3, mafia the lost haven, с небольшим пердолингом от pcgamingwiki начинают работать превосходно.
>Гейминг
Я такие анекдоты в Сталкере у костра слышал. Нет, я не спорю что буханку хлеба при остервенелом упорстве и изрядной шизофрении можно превратить в троллейбус. Можно. Но зачем? Какие преимущества? Два пункта это буквально один и тот же, повторённый дважды. «никто не кушает ваши ресурсы». Какие? У меня этих ресурсов столько, что я мог бы майнить не отрываясь от игры и всё равно она шла бы на высоких. Как к этому хлебному троллейбусу примотать DX12? Возможности по конпеляции чего? Зачем мне ваше ведро конпелировать? Чтобы потом лететь молнией на ЛОР и верещать «У МЕНЯ ВЕДРО НЕ КОНПЕЛИРУЕТСЯ»? Куда вы лезете, какая свобода, от чего, от кого, зачем… Никто никому нигде руки не заламывает, все игры спокойно держат около 100 кадров в секунду, даже на релизе, даже забагованные, даже то самое место посреди города в Fallout 4 ниже 60 кадров не падало. Какая свобода, какая конпеляция… Я хочу нажать кнопку и знать, что всё уже сразу работает, а не превратит мой комп в кирпич, что с 99.9% вероятностью происходит абсолютно с каждым красноглазиком даже не по разу, несмотря на то, что красноглазик скурил все маны в мире.
акая экономия ресурсов позволяет уверенно рекомендовать Linux-системы владельцам слабых машин, а также увлеченным геймерам, которые не желают постороннего вмешательства во время игровой сессии и жаждут высокого FPS с максимальным откликом.
Надо сразу разобраться, кому что больше подойдёт. Винда подойдёт больше тем, кто любит играть в игры. Линукс подойдёт больше тем, кто любит играть в операционную систему. Разные игроки бывают. Всякие вот симуляторы градостроительные это уже достаточно нишевый продукт. А у игры в «собери свой линукс» геймплей совсем уж на редкостного любителя, и никто не застрахован от того, чтоб доиграться в него до второго Ханса Райзера.
Только не надо про теории заговора.
Заточенность была разная на протяжении многих лет.
Так же посмотри сколько игр нельзя запустить через костыли в виде протона и вайна, к примеру из топ 10 игр стима это 5 игр. Увы никто в здравом уме не будет ставить на игровой пк такую систему и выборочно искать во что ему разрешают играть.
Я установил линукс, хочу поиграть в Apex Legends и что?
New World купил, а он не запускаеться, что дальше? Halo Infinite вышло, я фанат серии, и не могу поиграть на линуксе. Как я могу эти игры установить, если я пользователь линукса и «считаю нужным в них играть»? Это так идеально он подходит для гейминга?
Красноглазики не понимают, что система нужна для запуска игр, а не игры ты будешь подбирать под систему.
Вы материал хоть читали?
Такая экономия ресурсов позволяет уверенно рекомендовать Linux-системы владельцам слабых машин, а также увлеченным геймерам, которые не желают постороннего вмешательства во время игровой сессии и жаждут высокого FPS с максимальным откликом.
В общем, я не заставляю и не пропагандирую ставить Linux пользователям, которые не совсем понимают, а зачем мне всё это? Я лишь хотел донести, что миры Linux-гейминга хоть и связаны со многими трудностями, но постепенно, преодолевая проблемы, дарят истинную свободу, которая сможет выручить не один раз.
Им ничего не сможет обеспечить запуск, потому что это на данный момент невозможно никаким образом.
У вас даже сайт есть, на котором указано что не пашет, но ты людям рассказываешь что все работает?)
https://www.protondb.com/
А, еще на серверах.
От фанатиков часто такой бред можно услышать.
Игры New World, PUBG, Apex Legends, Halo Infinite не работают нативно, через вайн либо через протон.
Ты же утверждаешь что работают) Я даже заскриню на всякий случай, что бы ты не смог отмазаться потом.
https://i.imgur.com/71S4S7R.png
Изучай матчасть, а то всё пока что я слышу — уже 200 раз разжевывалось, ну или читай лучше материал. Человек будет ставить то, что захочет — виндовс, линукс, андройд...
Да, запускается, работает, а почему не пускает дальше вопрос времени и античита ( что фиксится или обходится.
https://youtu.be/0506yDSgU7M?t=627
Вы точно материал читали?
статья вообще не об этом. никто никого не зовет на линь, сидите себе на чем хотите. статья про то, что если у вас уже есть пингвин, то — внезапно! — теперь на нем можно и поиграть. то есть в первую очередь есть ОС со всеми ее достоинствами и недостатками, вы знаете, зачем она вам и что с ней делать, а уж потом запускаете игрушку по вечерам.
к слову, третий месяц сижу на федоре + циннамон. винду для домашнего компа забыл как страшный сон. с играми проблем нет: не работает только то, где античит просит что-то вендово-специфичное. все остальные игры не требует никаких усилий: 2 кнопки — установить и играть. самый большой танец с бубном был в установке проприетарных дров нвидии. производительность под вайном / протоном хуже, чем на винде, иногда сильно, но никогда не критично. нативных билдов под линь видел всего 2 (кс и сплитгейт), но на них вообще никаких проблем и просадок нет.
да, винда лучше приспособлена для игр. с этим глупо спорить. да, линукс более требователен к пользователю, хотя взамен дает гораздо больше возможностей и простора для маневра. да, в обеих ОС куча своих проблем. но отставание линукса в играх уже сейчас довольно символическое, и ситуация будет только улучшаться со временем.
Не смеши и следи за новостями.
Наслаждайся
https://www.ixbt.com/live/games/kakie-fishki-nas-ozhidayut-v-novoy-konsoli-ot-valve.html
Где это ты увидел? Если это действительно так, тогда это должно быть в самом верху в дисклеймере.
Обывателю всё это нахер не нужно, у него других забот хватает, ему нужно, чтобы работало.
По поводу статистики стима, то она мала пригодна, ибо считает не железо, а вход пользователей в аккаунты с устройста. Накрутка интернет кафешками отлично показывала возвращение виндовс 7 в топы.
Так что про реальный процент обращайтесь в гугл, ибо это не меньше 10.
Допустим я дам пингвину ещё один шанс и даже сделаю немыслимое для обывателя, заморочусь с выбором наиболее подходящего дистрибутива для гейминга, что там с остальным софтом и остальными потребностями?
Что там с MS Office, установкой пираток, установкой других лаунчеров, эмуляторами, торрент-трекерами, дискорд, телеграм, ватсапп, Vivaldi, VPN, YuZu и т.п.?
https://sun9-62.userapi.com/impg/cskzQCXBkXAPONfEto8sdzyDMY7ct2tb3FaqhA/ojcuVuOTTqw.jpg
https://beginwithsoftware.com/LibreOffice/Sravnenie_Excel_Calc_05_Lenta_Formuly.html
Причем жалобы на форуме как от обладателей карт от АМД, так и от nvidia. А вы говорите про гейминг под линуксом, ога. Мало того что куча глюков и багов, дык ещё и полное отсутствие для открытых драйверов (и закрытых от АМД) нормального гуя для управления драйвером и игровыми профилями.
Скорее проблема в убунте, как таковой, ибо она давно превратилась в плане загаженности в виндовс из мира линукс.
Просто сначала нужно сделать Линукс юзер-френдли для широкого пользователя, а потом приходить и кропать подобные статьи. Два десятка лет и аудитории не прибавляется. Интересно, сколько ещё нужно времени чтоб начало доходить?
Вон гугл смог для мобилок линукс сделать юзер-френдли, а для десктопов такого похоже никогда не светит. Если люди в массе своей и выбирают альтернативу для домашнего/рабочего ПК, то идут на Мак а не к линуксам. Там и играть можно без всяких танцев с бубнами.
Добавить комментарий