Игры: различия между версиями

Материал из ALT Linux Wiki
м (→‎War Thunder (гром войны): +контакт по e2k ЗБТ)
 
(не показано 10 промежуточных версий 2 участников)
Строка 1: Строка 1:
=Игры в Linux=
=Игры в Linux=
В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на [https://store.steampowered.com/ Стиме] (чьё приложение имеется чуть ли не во всех линукс-репозиториях), ГоГе (каковому нет нужды в приложении) и других площадках. К примеру:
В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на [https://store.steampowered.com/ Стиме] (чьё приложение имеется чуть ли не во всех линукс-репозиториях), ГоГе (каковому нет нужды в приложении) и других площадках. К примеру:
==[https://warthunder.com WarThunder] (грохот войны)==
<div id="warthunder"></div>
Неплохой симулятор всего военного, что летает, плавает и ездит — с официальной поддержкой Linux и Vulkan. Единственное,т.н. «реалистичные» битвы требуют системы античитов, известной как EAC, каковая в Альте не работает «из коробки» по нескольким причинам:
==[https://warthunder.com War Thunder] (гром войны)==
*В glibc отсутствует таблица для [https://sourceware.org/bugzilla/show_bug.cgi?id=29456 DT_HASH], из-за чего EAC не запускается (есть [http://git.altlinux.org/tasks/305494/ попытка] это исправить).
Неплохой симулятор всего военного, что летает, плавает и ездит — с официальной поддержкой Linux и Vulkan. Единственное, т.н. «реалистичные» битвы требуют системы античитов, известной как EAC, каковая в Альте может не работать «из коробки» по нескольким причинам:
*EAC ищет ca-bundle по неправильному пути (см. схожую [https://forum.warthunder.com/index.php?/topic/470666-how-to-start-eac-with-linux/page/2/ жалобу] на официальном форуме), что должно исправляться командой:
*В glibc ранее отсутствовала таблица для [https://sourceware.org/bugzilla/show_bug.cgi?id=29456 DT_HASH], из-за чего EAC не запускался (в 2022 была <!-- [http://git.altlinux.org/tasks/305494/ ]-->[http://lists.altlinux.org/pipermail/sisyphus-incominger/2022-August/668842.html попытка] это исправить в задании 305494, в 2024 для p11 уже не требуется).
<source lang="bash">ln -s /usr/share/ca-certificates/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt</source>
*EAC ищет ca-bundle по неправильному пути (см. схожую [https://forum.warthunder.com/index.php?/topic/470666-how-to-start-eac-with-linux/page/2/ жалобу] на официальном форуме), что исправляется установкой пакета {{pkg|ca-trust-directory-hash}}. <!-- или командой:
<source lang="bash">ln -s /usr/share/ca-certificates/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt</source> -->
 
Также работает на [[Эльбрус/десктоп#проприетарные|эльбрусе]] (начиная с альфы [[Simply]] 11.0; ЗБТ, при наличии домашнего эльбруса или коммерческого интереса пишите [mailto:mike@altlinux.org сюда]).
 
=«Не родные» игры=
=«Не родные» игры=
Но доселе куда больше наличествует и производится хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии, для которых попросту нет штатного linux-запускатора — такие как [https://www.epicgames.com/store/ru Эпики], [https://ubisoftconnect.com/ru-RU Юбики], [https://www.gog.com/galaxy ГОГи], [https://www.ea.com Электроискусники] и иже с ними, плюс игры, уже установленные на компьютер под Windows вне зависимости от источника установки, а ведь есть ещё эмуляторы игроприставок…
Но доселе куда больше наличествует и производится хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии, для которых попросту нет штатного linux-запускатора — такие как [https://www.epicgames.com/store/ru Эпики], [https://ubisoftconnect.com/ru-RU Юбики], [https://www.gog.com/galaxy ГОГи], [https://www.ea.com Электроискусники] и иже с ними, плюс игры, уже установленные на компьютер под Windows вне зависимости от источника установки, а ведь есть ещё эмуляторы игроприставок…
Строка 414: Строка 418:
|-
|-
|&nbsp;||style="background:lightgreen"|Call of Huarez<ref name="Nothing"/>||style="text-align:center"|Steam||Прекрасно работает.||&nbsp;
|&nbsp;||style="background:lightgreen"|Call of Huarez<ref name="Nothing"/>||style="text-align:center"|Steam||Прекрасно работает.||&nbsp;
|-
|&nbsp;||style="background:lightgreen"|Хор (Chorus)||style="text-align:center"|freeGoG||colspan=2 style="text-align:center"|Через люкс-вайн летает на ультрах, иными пускачами не пробовал.
|-
|-
!rowspan=2|Crysis
!rowspan=2|Crysis
Строка 441: Строка 447:
|style="background:lightgray"|3
|style="background:lightgray"|3
|-
|-
|&nbsp;||style="background:lightgreen;"|Мёртвая петля<br>/(DeathLoop)<ref name="Alt+Tab"/>||style="text-align:center;"|[https://rutracker.org/forum/viewtopic.php?t=6200482 RuTrack]||Работает в качестве сторонней.||Из бутылки не запустилась, из чистого вайна не может создать устройство DirectX-12, люкс-вайн ругается на неподходящую сборку виндесятки, из старт-ваяна молча вылетает ещё до заставки, из порт-протона работает.
|&nbsp;||style="background:lightgreen;"|Мёртвая петля<ref name="Sony"/><br/>(DeathLoop)<ref name="Alt+Tab"/>||style="text-align:center;"|[https://rutracker.org/forum/viewtopic.php?t=6200482 RuTrack]||Работает в качестве сторонней.||Из бутылки не запустилась, из чистого вайна не может создать устройство DirectX-12, люкс-вайн ругается на неподходящую сборку виндесятки, из старт-ваяна молча вылетает ещё до заставки, из порт-протона работает.
|-
|-
!Destiny
!Destiny
Строка 538: Строка 544:
|-
|-
!rowspan=3|Горизонт<ref name="Sony"/><br/>(Horizon)
!rowspan=3|Горизонт<ref name="Sony"/><br/>(Horizon)
|style="background:lightgreen"|Возрождение с нуля (Zero Dawn)||colspan=2 style="text-align:center"|Бутылка/люстра/порт-протон на выбор. FHD@1060 и на минималках слабовата, а вот QHD@RX-6700XT летает на ультрах.
|style="background:lightgreen"|Новый рассвет<br/>(Zero Dawn)||colspan=2 style="text-align:center"|Любой запускатор на выбор. FHD@1060 и на минималках слабовата, а вот QHD@RX-6700XT летает на ультрах.
|-
|-
|style="background:lightgray; white-space:nowrap"|Запретный запад (Forbidden West)||&nbsp;||rowspan=2 colspan=2 style="text-align:center"|Ещё не вышли на ПК.
|style="background:lightgreen; white-space:nowrap"|Запретный Запад<br/>(Forbidden West)||style="text-align:center"|[https://rutracker.org/forum/viewtopic.php?t=6503173 RuTrack]||colspan=2 style="text-align:center"|Запускается скриптом обвязки и старт-вайном версии 403 с GE Proton-9.2.<br/>Люкс-вайном пока не получилось, надо крутить настройки.
|-
|-
|style="background:lightgray"|Зов горы (Call of Mountain)||&nbsp;
|style="background:lightgray"|Зов горы (Call of Mountain)||&nbsp;||colspan=2 style="text-align:center"|Ещё не вышла на ПК.
|-
|-
|&nbsp;||style="background:lightgreen"|Наследие Хогвартса<br/>(Hogwarts Legacy)||style="text-align:center"|[https://rutracker.org/forum/viewtopic.php?p=84345731 RuTrack]||colspan=2 style="text-align:center"|Запускается порт-протоном и люкс-вайном. Из ПП порой вылетает на межэпизодических переходах, но после перезапуска продолжается с того же момента (из люкс-вайна не проверял). Поначалу дикие тормоза при пользовании менюшками, что постепенно ускоряется. Владельцам AMD Ryzen придётся добавить загрузочный параметр для ядра '''<code>clearcpuid=514</code>'''.
|&nbsp;||style="background:lightgreen"|Наследие Хогвартса<br/>(Hogwarts Legacy)||style="text-align:center"|[https://rutracker.org/forum/viewtopic.php?p=84345731 RuTrack]||colspan=2 style="text-align:center"|Запускается порт-протоном и люкс-вайном. Из ПП порой вылетает на межэпизодических переходах, но после перезапуска продолжается с того же момента (из люкс-вайна не проверял). Поначалу дикие тормоза при пользовании менюшками, что постепенно ускоряется. Владельцам AMD Ryzen придётся добавить загрузочный параметр для ядра '''<code>clearcpuid=514</code>'''.

Текущая версия от 18:22, 25 ноября 2024

Игры в Linux

В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на Стиме (чьё приложение имеется чуть ли не во всех линукс-репозиториях), ГоГе (каковому нет нужды в приложении) и других площадках. К примеру:

War Thunder (гром войны)

Неплохой симулятор всего военного, что летает, плавает и ездит — с официальной поддержкой Linux и Vulkan. Единственное, т.н. «реалистичные» битвы требуют системы античитов, известной как EAC, каковая в Альте может не работать «из коробки» по нескольким причинам:

  • В glibc ранее отсутствовала таблица для DT_HASH, из-за чего EAC не запускался (в 2022 была попытка это исправить в задании 305494, в 2024 для p11 уже не требуется).
  • EAC ищет ca-bundle по неправильному пути (см. схожую жалобу на официальном форуме), что исправляется установкой пакета ca-trust-directory-hash.

Также работает на эльбрусе (начиная с альфы Simply 11.0; ЗБТ, при наличии домашнего эльбруса или коммерческого интереса пишите сюда).

«Не родные» игры

Но доселе куда больше наличествует и производится хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии, для которых попросту нет штатного linux-запускатора — такие как Эпики, Юбики, ГОГи, Электроискусники и иже с ними, плюс игры, уже установленные на компьютер под Windows вне зависимости от источника установки, а ведь есть ещё эмуляторы игроприставок…

Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашних развлечений.

Эмуляторы

Из них пока трогал только Нинтенду. Со временем, может, расширю раздел.

Nintendo

Все нижеперечисленные доступны к установке флатпаком — org.yuzu_emu.yuzu, org.ryujinx.Ryujinx и info.cemu.Cemu.

Yuzu

Пока пользовал только этого Свич-эмулятора — и сразу успешно. Причём, на редкость просто:

  1. Установить[1] (# flatpak -y install org.yuzu_emu.yuzu);
  2. Положить в каталог ~/.var/app/org.yuzu_emu.yuzu/data/yuzu/keys/ парочку файлов {prod,title}.keys — своих или найденных в инете;
  3. Скачать с торрентов игрухи с расширением *.nsp — например, обе Зельды или все выпуски Байонетты;
  4. Переместить основной файл игры в каталог, выбранный под игры при первом запуске;
  5. Перезапустить Юзу, чтобы новая игра попала в список;
  6. Из каталога, куда скачивалась игра, поставить дополнения/обновления через меню Файл ▷ Установить файлы в NAND...

...И вперде!

На моей конфигурации всё летает в QHD, не прогревая ни процессора, ни видеокарты.

Ryujinx

Тоже эмулирует Свича, но судя по отзывам — потормознее Юзы. Сам не пробовал, поскольку Юза и так работает.

Cemu

Эмулирует WiiU — не пробовал, поскольку WiiU-игры запускаются всё тою же Юзою.

Sony PlayStation

Ни одним из перечисленных запускать игры пока не пробовал.

ePSXe

Эмулирует PS-One, ставится из снапа (# snap install epsxe).

RPCS3

Эмулирует PS-3, есть как нативно в альт-репозитории, так и флатпаком — net.rpcs3.RPCS3

Площадки

Electronic Arts (лончер Origin) и Ubisoft Connect (он же Uplay)

Даже намёток linux-клиента, увы, не просматривается. А ведь у Юбиков перманентная распродажа всякой вкуснятины.

Впрочем, EAplay уже в составе стим-агента. Другое дело:

  • линь-игрушек там не штампуют;
  • список доступных в этой подборке игр весьма невелик;
  • на запуск виндовых пока не сподобился: надо ж ловить халявные, ибо жаба душит экспериментировать с развлечениями не за так;
  • и на закуску — удовольствие не дармовое, а за 300 рубликов в месяц или 1,8 тыров в год по состоянию на 2021-й.

Дополнение

В убунте (а с недавних пор и в альте) прекрасно себя чувствует порт-протон, из которого устанавливаются и нормально работают лончеры Ориджин, Уплей, да и Эпик с ГоГом. Те игры, что через них уже опробованы, вполне себе фурычат. А под росу автор (наш соотечественник) и вовсе порт-протона вылизал.

Epic Games Store

Для этого «игрушечного» магазина существует «героический» графический клиент к «легендарному» питоньему лончеру командной строки (входит в комплект, доустанавливать не требуется). Кто б ещё взялся собрать его в репозиторий, а то столько игрушек на раздачах-распродажах отловлено — хомяк гложет на Стиме с ГОГом заново их покупать, но без родного «пускача» ни вайном, ни протоном запускаться они не хотят.

На скорую руку пока сделал так:

  • скачал с гит-хаба и распаковал архив HeroicGamesLauncher'а;
  • от рута исполнил шаги из хвоста файлика HeroicGamesLauncher-main/README.md (предварительно установив требующийся для оного npm) — но не все, а только эти:
    • установил foreman командой npm i -g foreman,
    • из каталога с заготовкой лончера запустил npm install
    • и собрал бинарники командой npm run dist
    …на выходе получив дебиановский пакет HeroicGamesLauncher-main/dist/heroic_1.1.1_amd64.deb,
  • каковой перепаковал под Альта командой epm repack heroic_1.1.1_amd64.deb;
  • поставил результирующий heroic-1.1.1-alt1.repacked.with.epm.2.x86_64.rpm — как-то работает.

Из промежуточных итогов

Завести из лончера удалось пока лишь Inside и Just Cause 4 через вайн, протоном не получилось. Под вайном же из ком.строки:

  • Alan Wake на 64-битном вполне ожидаемо не завёлся (см. таблицу ниже);
  • Borderlands 3 вылетает на стартовом экране, а у Warframe он пустой — из опций только язык, настройки вайна да значки свернуть/закрыть;
  • GTA-5 требует рокстаровского, Watch Dogs — юбикова, а Just Cause 4 — эпик-лончера.

В общем, приобретённые игры видит и устанавливает, но толком не запускает. Глубже не копал: когда и если опробую повдумчивей — допишу, что вышло.

Galaxy of Gamers — GoG

Игры без DRM, активации, обязательного подключения к интернету: обзавёлся, поставил — пользуйся. Работает прямо из браузера, хотя существует и лончер — надеюсь, скоро в репозитории. Но через прокси он не работает, и соответствующих настроек нет, а посредством proxychains запускаться не захотел чего-то.

Линукс-игры поставляются в виде шелл-инсталляторов (по сути, архив с баш-скриптом в заголовке) и умолчально ставятся в ~/GoG Games/, а после просто работают.

Windows-игры (брать здесь, пока лавочку не прикрыли: в таблице ниже они обозначены как freeGoG — издание, взятое со склада в обход магазина) напрямую распаковываются извлекатором innoextract версии не ниже 1.9 (для старого Альта ставить из р10 или Сизифа), а если не задалось — ставятся вайном из ехе-шника.

Установка вкратце

В каталоге с инсталлятором гог-игры:

  1. развёртываем командой $ innoextract setup_игра_версия.exe;
  2. ждём результата, наблюдая за процессом в консоли — порой довольно долго;
  3. пробуем запустить развёрнутую игру любым из запускаторов;
  4. если всё ОК — сносим установочные пакеты, а то пресловутые КиберБаг или RDR2 занимают за сотню гигов что инсталлятором, что установленными.

Благодаря же вайн-обвязкам к некоторым из этих игр (список-1, список-2, все одним архивом) от гоговского сотрудника AdamHM, их можно не распаковывать, а сразу инсталлировать скриптом из соответствующей обвязки: тот подтягивает из интернета всё недостающее, создаёт префикс и скрипт запуска, после чего всё отлично работает (в т.ч. свежий Киберпанк — только поправить имена/хэши файлов в обвязочном скрипте).

Правда, за счёт автономного вайна обвязка для каждой из игр занимает на диске по паре гигов.

Проблем словил пока лишь с XCOM: The Bureau (не запустилась) да с Dishonored:

  • мышка вертится только на 3/4 окружности (видимо, упираясь в края рабочего стола),
  • игра не может сохраниться.

Возможно, оно решаемо тонкой настройкой через winetrix, но его я ещё не освоил.

RuTracker

На этом ресурсе можно найти как нативные линукс-игрушки, так и портированные из windows в готовых вайн-обвязках на манер вышеупомянутых от AdamHM, но сделанных нашими умельцами (в таблице ниже обозначены как RuTrack, и если занимают оба столбца, то запущены либо средствами обвязки, либо лончером). Правда, не все из них стартуют посредством предусмотренных в обвязке инструментов, но по таким можно поднимать вопрос на страничке с раздачей игры, дабы помочь сборщику этой обвязки в разбирательстве с проблемой, либо пытаться запускать штатным вайном/лютрисом/порт-протоном, доустановленными старт-вайном/бутылками, или добавлением в библиотеку Стима — с Detroit: Become Human, например, все варианты сработали (см. таблицу).

nVidia GeForce Now

«Один из самых перспективных сервисов» (для выклянчивания денег, разве что) на данный момент. Мало того, что не требователен к железу, так еще и играть можно почти в любые игры, имеющиеся на их серверах.

Подписки:

  • за тысячу рублей в месяц;
  • бесплатная — с очередями, в которых не пробьёшься (заявленную бесплатной Destiny 2 так и не удалось запустить: выцыганивает тыщу на подписку).

В ALT Linux достаточно браузера с расширением для смены юзер-агента — например, User-Agent Switcher for Chrome.

  • ПКМ по значку расширения → Параметры;
  • в разделе Custom User-Agents добавить нового агента, заполнив поля:
    New user-agent name New user-agent string Group Append? Indicator Flag
    nVidia GeForce Now Mozilla/5.0 (X11; CrOS aarch64 13099.85.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.110 *:Safari/537.36 Chrome Replace Games
  • в разделе Permanent Spoof List добавить домен play.geforcenow.com, указав в качестве агента только что созданного nVidia GeForce Now;
  • зарегистрироваться на сайте;
  • играть/платить/каяться.

League of Legends и Fortnite работают нормально, но тут уже в зависимости от спид-теста: со слов разработчиков, минимально требуемая скорость — 15 Мбод, оптимальная — от 25.

WINE

Вайн-префикс по сути — каталог, подготовленный к запуску игры вайном определённой сборки и архитектуры. Не обязательно соотносится с каталогом самой игры, может располагаться отдельно или быть общим для массы игр (по умолчанию — ~/.wine/).

Настраивается командой[2]:

$ [WINEARCH=win<32|64>] WINEPREFIX="/путь/к/каталогу-префиксу (например, собственно игры)" winecfg

Её результатом в заданном каталоге создаются подкаталоги:

  • dosdevices/
  • drive_c/

и файлы:

  • .update-timestamp
  • system.reg
  • user.reg
  • userdef.reg

То есть, если игра уже настроена на неподходящую архитектуру (к примеру, при запуске из командной строки ругается wine 64-bit application not supported in 32-bit prefix), достаточно все их удалить и перезапустить команду выше.

После этого можно либо сразу пробовать запустить игру командой $ [WINEPREFIX="$PWD"] wine <exe-файл> прямо из её каталога, либо предварительно заменив 3D-библиотеки на таковые от вулкана.

Биархитектура в р10

Ещё недавно в Альте нельзя было иметь Оби Вана (оба вайна), но наконец-то завезли (низкий поклон Виталию Липатову).

Внимание: если установлен wine-staging, следует от него избавиться: epme `rpm -qa --qf "%{NAME}\n" *wine-staging*`

Ставить так:

epm ei
epm play wine

Альтернативы

PlayOnLinux

В первых строчках этой странички о нём всё сказано.

Протон

Им и запускаются многие игры из Стима — переработанный компанией Гейба Нюэла WINE.

Добавление произвольной игры в библиотеку Steam

Из стим-лончера:

  1. «|+| ДОБАВИТЬ ИГРУ» в нижнем левом углу окна → «Добавить стороннюю игру…»«ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в дереве игрокаталога.
  2. ПКМ по добавленной игре → «Свойства…»:
    • вкладка «ЯРЛЫК» → проверить/исправить правильность путей, а то каталоги с пробелами в имени рвутся по первому же, вынося хвост в «ПАРАМЕТРЫ ЗАПУСКА»;
    • здесь же можно настроить запуск игры через оптимизатор → в поле «ПАРАМЕТРЫ ЗАПУСКА» вместо мусора вставить gamemoderun %command%.
    • вкладка «СОВМЕСТИМОСТЬ» → принудительно «опротонить» желаемой версией (для Windows-игр, вестимо).

Порт-протон

(Здесь отдельная статья про него.)

Данный портвейнов скриптоотпрыск отлично работает на Кубунте с Росой — сразу предлагает поставить кучу лончеров, посредством которых можно инсталлировать виндоигры. Помимо прочего, позволяет запускать игрушки, уже установленные под виндой (в т.ч. спираченные) с выбором версии DirectX: Mafia DE и ГТА-5, к примеру, без вопросов завелись на 11-й, а Borderlands-3 — на 12-й.

Список лончеров (пополняется от версии к версии):

А также лончеры эмуляторов:

Параметры запуска, опции вайна-вулкана и всякое прочее, отсутствующее во вкладке настроек, можно менять для каждой игры в персональных конфигах по маршруту ~/PortWINE/PortProton/data/scripts/portwine_db/<имя игры>.

Под Убунтой нерабочих лончеров в порт-протоне не выявлено, под Альтом же из него точно инсталлируются:

  • ГоГ, РокСтар, Воргейминг и Эпик — запускаются им же,
  • Убисофт — запускается вайном (впрочем, юбиковы игры доступны и из эпик-лончера),
  • ОСУ! — мелькает при запуске логотипом и вываливается,
  • Беседка и Ориджин — эти запустить не удалось ничем.

Остальные не пробовал. Впрочем, автор порт-протона теперь в альт-команде, а значит, если что-то пока не алё, то будет алё. :)

Игры, привязанные к запускающимся лончерам, ставятся и работают. Самостоятельные — большей частью тоже.

Лютрис

Входит в состав репозитория, запускает виндоигры через вайн, протон и прочих, но в Альте зачастую молча вылетает на импортированных из стима или настроенных на протон вместо вайна — требуется вдумчиво рихтовать рашпилем. В Убунте же работает без нареканий.

Из «геймагазинов» уже повязан со стимом, гогом и хамбл-бандлом, а с сайта можно доустановить запускаторы от многих других лабазов (список некоторых см. в разделе о порт-протоне выше).

Или ставить оттуда уже готовые конфиги к играм, изданным в том магазине, где каждая из них приобретена, а их лончеры подтянутся автоматом.

Бутылки

Управление средами исполнения wine-префиксов:

  • выбор запускатора для каждой «бутылки» из разных версий вайна, протона, лютриса и т.п. с возможностью замены последних почти на лету;
  • предопределённые настройки для виндоигр / приложений;
  • импорт настроек из лютриса;
  • установка клиентов геймагазинов как в лютрисе или порт-протоне (см. список в разделе о нём);
  • управление версиями для каждой «бутылки»;
  • их резервное копирование / восстановление…

…и многое другое.

Можно установить в любой дистрибутив из флатпака:

# flatpak install com.usebottles.bottles

А в альт (как в федору или арч) — из репозитория (запускает игр больше флатпакового, и наблюдать за ошибками проще, если стартовать из ком.строки).

  • Для сизифа:
    # apt-get install bottles
  • Для р10:
    # apt-repo test 301351

На текущий момент во вновь созданную «бутылку» установились клиенты:

  • Enlisted (от Гайдзинов) — работает;
  • Battle.net, Epic Games, GoG, Origin, Uplay/UbiConnect — запускаются, протестированные игры работают.

Штука офигенная. Самый лёгкий и ввиду непривязанности к конкретному дистру — простой вариант для запуска игр как из лончеров, так и нахватанных иными путями.

Не все «левые» запускаются, но для таких либо спецобвязки, либо лютрис/порт-протон, либо вдумчивое разбирательство с собственно бутылками: их ведь можно наплодить на все случаи жизни, с различными лончерами и опциями, и рихтовать те неподдающиеся игрушки/софтины до морковкина заговенья.

Вопросы использования можно обсудить в телеграм-чате.

StartWINE

Ставится скриптом отсюда, на момент написания данного раздела насчитывает 36 лончеров.

Куча настроек (в т.ч. элементов индикации MangoHUD), хотя не все из них откомментированы (к примеру, эффекты VkBasalt).

Модификации WINE:

  • Лютрисовский,
  • Лютрисовский GE,
  • Протон GE,
  • Протон от Стима,
  • Staging,
  • Левый (загружаем и указываем каталог, из которого его подключить).

Богатством возможностей подобен Бутылкам; возможно, удобней/проще в освоении для конченого игроманьяка конечного геймера.

В отличие от порт-протона с бутылками, сходу запустить под Альтом через него удалось пока первую Ярость, Квантовый разлом и Завет высокого человека. Из лончеров поставил эпиковский, ковыряю: Prey работает, Control и Death Stranding артачатся. :)

Разрабы — наши ребята, есть канал и чатик в телеге.

Там же раздаются контейнеризованные Нитро-вайн и мой нынешний фаворит:

Люкс-вайн

Через который мне удалось без проблем запустить не запускавшуюся ничем иным «Рэтчет и Кланк — сквозь миры». И вылетающий на первом же сундуке в других запускаторах вышеупомянутый «Завет — орден высшего человека» спокойно эти сундуки в люкс-вайне переваривает.

Собственно, теперь у меня для тестирования новых игр в приоритете именно люкс-вайн, сместивший на сём почётном месте порт-протона — в отличие от последнего, для пробного запуска вообще никаких преднастроек типа вулкана/геймода/мангохада чаще всего не требуется.

Картриджи

Ещё один даже не запускатор, а скорей менеджер виндоигр и эмуляторов под линя: пока знаю о нём лишь, что он находит предустановленные другими лончерами игры и сбивает их в некое стадо.

Ставятся флатпаком — дальше надо разбираться.

Ускорение быстродействия

Сводки с мест:

  • ощутимый выигрыш по производительности может дать замена оконного менеджера на предельно лёгкие i3 или IceWM;
  • к ещё большему приросту может привести запуск напрямую в Wayland'е, без xwayland'а в качестве прослойки;
  • ко всему, не лишне задействовать вулканизатор и/или оптимизатор (этот пункт опробован лично).

Vulkan

Дабы добиться максимального разгона конкретной игры в голом вайне, порою имеет смысл заменить некоторые 3D-библиотеки WINE на «вулканические».

  1. Содержимое каталога из скачанного архива распаковать в доступное всем локальным игроманам место (у меня это /opt/dxvk).
  2. Непосредственно из вайн-префикса игры, которую хочется подразогнать:
    • вулканизировать её — $ WINEPREFIX="$PWD" /opt/dxvk/setup_dxvk.sh install --symlink
    • пробовать запускать посредством $ WINEPREFIX="$PWD" wine <игра.exe>, либо добавить её в библиотеку Стима или в лютрис/порт-протон/бутылки: все они имеют опцию запускать игры с вулканизацией.

У запускаторов же типа лютриса, порт-протона и старт-вайна с бутылками есть опция вулканизации, применимая к каждой отдельной игре — как и опция по пункту ниже (об оптимизаторе).

Демон GameMode от FeralInteractive

(Исходная инструкция)

От рута — установить пакет:

# apt-get install -y gamemode

От пользователей, жаждущих оптимизации в играх — включить и запустить службу:

$ systemctl --user enable --now gamemoded

Всё, можно играть.

Необязательные настройки

…читаются из файла gamemode.ini по следующей последовательности маршрутов:

  1. /usr/share/gamemode/
  2. /etc/
  3. $XDG_CONFIG_HOME или $HOME/.config/
  4. $PWD/

Пример настроек с объяснением всех переменных брать в /usr/share/gamemode/gamemode.ini

Игры со встроенной поддержкой

  • DiRT 4
  • Rise of the Tomb Raider
  • Shadow of the Tomb Raider
  • Total War: WarHammer II
  • Total War: Three Kingdoms
  • Total War Saga: Thrones of Britannia

Игры не из этого списка

…следует вызывать командой:

$ gamemoderun ./<game>.exe

либо модифицировать их запуск из меню Стима — Библиотека → ПКМ на игре → «Свойства…» → вкладка «ОБЩИЕ» → в «ПАРАМЕТРЫ ЗАПУСКА» вставить:

gamemoderun %command%

А в лютрисе, старт-вайне, порт-протоне или бутылке просто активировать переключатель/галку GameMode для конкретной игры/бутылки.

Из практики

QuadHD, GTX-1060 @ 6 ГБ, i5-3450 @ 3.1 ГГц, ОЗУ 16 ГБ:

Игра Настройки Без оптимизатора Под оптимизатором
Rise of the Tomb Raider максимальные Изредка вылетает. Вылетов не зафиксировано.
Shadow of the Tomb Raider высокие Поначалу вполне себе работала (недолго, с полчаса), потом вылетала.
После нескольких запусков дошло до того, что стала вылетать прямо при выборе пункта в стартовом меню.
Вылеты прекратились.

Итого

Табличка здесь для того, чтобы люди…

  • …далёкие от красноглазия, при этом вынужденные/выбравшие Альта, Убунту или иной линукс для работы, могли сориентироваться и оттянуться в те игрушки, что не отмечены значками стима или пингвина, однако в таблице обозначены зелёненьким;
  • …любопытные, ориентируясь на таблицу, могли быть уверены в том, что вплоть до жёлтеньких раскачать можно, а на взрослой видюхе — и до оранжевых (которые внезапно кончаются): была бы мотивация.

Часть «честных» игр первоначально обкатывалась с торрент-раздач — некоторые из таковых видны по упоминанию не только магазинов, где приобретены: пришедшиеся по сердцу (пусть уже и пройдены) стараюсь отловить на «распродачах».

Опробованные игры для Windows (по вулканизации см. примечания)

Список будет пополняться по мере находок как собственно игр, так и «костылей» для их запуска.

Примечания

  1. Можно поставить из альт-репозитория, но там он сильно отстаёт по версии — что не даёт, к примеру, откалибровать мышку.
  2. Здесь и далее: параметры в <треугольных> скобках — обязательны, в [квадратных] — нет; символ «|» — выбор из списка параметров.
  3. Существует нативная сборка под линукс.
  4. Перейти обратно: 4,0 4,1 4,2 4,3 Если не отключена блокировка экрана, после разблокировки в предварительно запущенной игре звук отстаёт от видеоряда на пару-тройку секунд. Лечится перезапуском игры.
  5. Перейти обратно: 5,0 5,1 5,2 5,3 5,4 5,5 5,6 Не переносит переключения между приложениями в полноэкранном режиме (в некоторых играх вплоть до глухого зависания системы). Приходится либо полностью выходить из игры через меню, либо запускать её в безрамочном окне (что не всегда помогает).
  6. Перейти обратно: 6,00 6,01 6,02 6,03 6,04 6,05 6,06 6,07 6,08 6,09 6,10 6,11 6,12 6,13 6,14 6,15 6,16 Жаль, что уже прошёл… некоторые — даже не по разу. :)
  7. Перейти обратно: 7,00 7,01 7,02 7,03 7,04 7,05 7,06 7,07 7,08 7,09 7,10 Плойкин экс-экс-клюзив.
  8. Перейти обратно: 8,0 8,1 8,2 8,3 8,4 8,5 8,6 8,7 Так себе, как по мне. :)
  9. Перейти обратно: 9,0 9,1 9,2 Выбор языка делается в файле …/<каталог игры>/goggame-<gameID>.info заменой вхождений типа "English"/"en-US", "Hungarian"/"hu-HU" и т.п. на, к примеру, "Russian"/"ru-RU".
  10. Перейти обратно: 10,0 10,1 Не запускается в «инородных средах» (виртуалках / эмуляторах / вайне / протоне) из-за ограничений античита (хотя лёд уже тронулся).
  11. Перейти обратно: 11,0 11,1 Через несколько минут после запуска из бутылки игра вылетает.

Практические выводы

  1. Установка виндоигр из эгзешников зачастую легче контролируется/корректируется чистым вайном.
  2. Порт-протон годен для быстрого опробования свежеустановленной игры на дееспособность, хотя сам дееспособен не во всех популярных дистрибутивах. А чтобы всякий раз не приходилось выбирать/подтверждать версию ускорителя, следует при запуске проверенно работоспособной игры нажать EDIT DB и включить опцию GUI_DISABLED_CS.
  3. Лютрис для запуска на постоянной основе выглядит продвинутее порт-протона благодаря огромному перечню готовых игроконфигов на его сайте — да ещё и под разные геймагазины, да с кнопкой установки: для приобретённой игры жмём на неё, для спи…раченной — вникаем в конфиг, сообразно коему оную игру и настраиваем.
  4. Что лютрис, что порт-протон, что бутылки, что стартвайн умеют ставить виндолончеры магазинов, откуда взяты игры, через каковые те и следует запускать — но и «левые» чаще всего успешно стартуют из бутылки и особенно из парочки лютрис/порт-протон.
    • Одна беда: всяк виндолончер, запущенный тем или иным инструментом, видит разный набор установленных игр. То есть, «Контроль», установленный в эпик-лончере под лютрисом, не выглядит таковым при запуске того же лончера через порт-протон: придётся ставить заново, и уже в другой каталог — в занятый этой же игрою установить не выйдет.
    • Другая беда: под Альтом оба эти инструмента работают с виндолончерами не лучшим образом (лютрис) или вовсе не (порт-протон), с предустановленными же игрушками — как повезёт. Остаётся надеяться, что кто-то когда-то таки вникнет в ситуацию и поправит косяки…
    • Сохранения: заморочек нет, если они дублируются в облаке магазина. Чего не сказать о торрент-играх с их локальными сейвами — тут синхронизация только ручным копированием либо посредством жёстких перекрёстных ссылок с предварительным расследованием, у кого где оные сейвы лежат.
  5. Попадаются «левые» игры («АК: Вальхалла», к примеру, которая хочет сборку вайна без MinGW — впрочем, это уже исправлено), слабо поддающиеся прямому старту посредством этих «обоих-двух», но запускаемые обходными путями. При этом можно найти конфиги для запуска честно приобретённых. Или вникнуть глубже и состряпать собственный конфиг для каждой «неподдавашки» под любой из упомянутых запускаторов.

Заключение

И всё же «линукс-гейминг» пока куда больше «линукс-» чем «-гейминг»: порой ощутимее прёт оттого, что свежую виндоигруху под линём всего лишь «запустил» через тернии, нежели прям «поиграл» на расслабоне…

Разочарования

Для легитимизации игр, пройденных с торрентов, отлавливаю раздачи с распродажами, а также покупаю ключи в онлайн-магазинах. И пока что столкнулся с одним недобросовестным, приобретя в нём ключ для пройденной на одном дыхании Watch Dogs: Legion — по ссылке можно видеть 12-кратную скидку на игру, а также будто она истекает вот-вот, буквально через несколько часов.

На деле эта страничка начинает обратный отсчёт с наступлением следующих суток и покупка (с учётом всяких комиссий) обходится не в дюжину, а в десять раз дешевле, что тоже весьма недурственно — кабы оно потом работало…

По завершению покупки от платёжепринимателя приходит электропочтой ключ из трёх групп по 5 символов, тогда как в Эпик-магазине (что видно по полю «Активация | EPIC GAMES») требуется четыре таких группы. Разумеется, ключ невозможно активировать ни через приложение, ни из браузера.

Есть у продавца страница отзывов, на которые он якобы моментально реагирует.

  • Не так уж и моментально, правда: оставленное сообщение о ситуации висит там от пары часов до пары суток.
  • Да и реагируют там любопытным образом: удаляют жалобу, и всех делов.

Двухнедельная переписка с платёжепринимателем тоже ни к чему не привела. Для начала подтверждает, что платёж ему виден, но после требует странного — видеозапись в момент покупки товара, цитирую:

На видео должно быть:

  • Выбор товара
  • Оплата товара (Целиком)
  • Активация товара

Нигде более не встречал подобного подхода.

В общем, «не ходите, дети, в Африку гулять!»

Ссылки

Обратная связь