Игры: различия между версиями
Дым (обсуждение | вклад) (→Итого) |
Дым (обсуждение | вклад) (→Итого) |
||
Строка 180: | Строка 180: | ||
|+<strong>Опробованные игры для Windows (по вулканизации см. примечания)</strong> | |+<strong>Опробованные игры для Windows (по вулканизации см. примечания)</strong> | ||
|- | |- | ||
!Серия|| | !Серия||№[движок]:/имя/(год) игры!!Источник!!Добавленная в библиотеку Steam!!Wine из командной строки | ||
|- | |- | ||
!rowspan="14" style="writing-mode:vertical-lr; transform:rotate(180deg)"|Кредо ассасина | !rowspan="14" style="writing-mode:vertical-lr; transform:rotate(180deg)"|Кредо ассасина | ||
Строка 202: | Строка 202: | ||
|style="text-align:left; background:lightgreen"|V: Единство||rowspan=4 style="text-align:center"|torrent||Не запускается.||Установилось порт-прототом, но запускается только вайном. Впрочем, прекрасно работает. | |style="text-align:left; background:lightgreen"|V: Единство||rowspan=4 style="text-align:center"|torrent||Не запускается.||Установилось порт-прототом, но запускается только вайном. Впрочем, прекрасно работает. | ||
|- | |- | ||
|style="background:lightgreen"|V: Синдикат|| | |style="background:lightgreen"|V: Синдикат||rowspan=3|Не пробовал.||Через порт-протон всё ОК. | ||
|- | |- | ||
|style="background:lightgreen"|VI: Истоки<ref name="Alt+Tab"/> | |style="background:lightgreen"|VI: Истоки<ref name="Alt+Tab"/>||rowspan=2|Ставятся/играют через порт-протон, но на RX-6700XT в полноэкранном QHD тормозят.<br/>Чинить либо автоподстройкой разрешения, либо запуском в окне без рамки. | ||
|- | |- | ||
|style="background:lightgreen"|VI: Одиссея | |style="background:lightgreen"|VI: Одиссея |
Версия от 18:08, 21 сентября 2021
Игры в Linux, в том числе из Windows
В последние годы всё больше игр, без проблем запускающихся в Линуксе, множится на Стиме, приложение для которого в Альт-репозиториях наличествует. И всё же куда больше там хороших игр без поддержки Linux, а ещё остаются неохваченными иные источникии, для которых попросту нет штатного linux-запускатора — такие как Эпики, Юбики, ГОГи да Электроискусники, а также игры, уже установленные на компьютер под Windows (вне зависимости от источника установки).
Давайте попытаемся исправить сложившееся положение и как-то приумножить коллекцию домашних развлечений.
Площадки
Electronic Arts (лончер Origin) и Ubisoft Connect (он же Uplay)
Даже намёток linux-клиента, увы, не просматривается. А ведь у Юбиков перманентная распродажа всякой вкуснятины.
Впрочем, EAplay уже в составе стим-агента, другое дело:
- линь-игрушек там не штампуют;
- список доступных в этой связке игр весьма невелик;
- на запуск виндовых пока не сподобился: надо ж ловить халявные, ибо жаба душит экспериментировать с развлечениями не за так;
- и на закуску — удовольствие не дармовое, а за 300 рубликов в месяц или 1,8 тыров в год.
Дополнение
В убунте прекрасно себя чувствует порт-протон, из которого устанавливаются и нормально работают лончеры Origin, Уплей, да и Эпик с ГоГом. Те игры, что через них уже опробованы, вполне себе фурычат.
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
,
- установил foreman командой
- каковой перепаковал под Альта командой
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 — эпик-лончера.
В общем, приобретённые игры видит и устанавливает, но толком не запускает. Глубже не копал: опробую повдумчивей — допишу, что вышло.
GOG
Игры без DRM, активации, обязательного подключения к интернету: обзавёлся, поставил — пользуйся. Работает прямо из браузера, хотя существует и лончер — надеюсь, скоро в репозитории. Но через прокси он не работает, и соответствующих настроек нет, а посредством proxychains запускаться не захотел чего-то.
Линукс-игры поставляются в виде шелл-инсталляторов (по сути, архив с баш-скриптом в заголовке) и умолчально ставятся в ~/GOG Games/
, а после просто работают.
Windows-игры (брать здесь, пока лавочку не прикрыли: в таблице ниже они обозначены как freeGOG
— издание GOG, взятое не у них) напрямую распаковываются извлекатором innoextract
версии не ниже 1.9 (в Альте 1.7, и свежего приходится брать из Сизифа). А благодаря вайн-обёрткам (список-1, список-2, все одним архивом) гоговского сотрудника AdamHM, их можно не распаковывать, а сразу инсталлировать скриптом из соответствующей обёртки: тот подтягивает из интернета всё недостающее, создаёт префикс и скрипт запуска, после чего всё отлично работает (в т.ч. свежий Киберпанк — только поправить имена/хэши файлов в обёрточном скрипте).
Проблем словил пока лишь с XCOM: The Bureau (не запустилась) да с Dishonored (возможно, последнее решаемо тонкой настройкой через winetrix, но его я ещё не освоил):
- мышка вертится только на 3/4 окружности (видимо, упираясь в края рабочего стола),
- игра не может сохраниться.
Правда, обёртка для каждой из игр занимает на диске по паре гигов.
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/
).
Настраивается командой[1]:
$ [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-библиотеки на таковые от вулкана.
Жаль, в Альте нельзя иметь Оби Вана (оба вайна). UPD:
наконец-то завезли, но пока не на всём опробовано.
Альтернативы
Лютрис
Входит в состав репозитория, запускает виндоигры через вайн, протон и несколько иных лончеров, но зачастую молча вылетает на импортированных из стима или настроенных на протон вместо вайна — требуется вдумчиво рихтовать рашпилем (собственно, даже не альтернатива, поскольку сам ни разу не «игрозапускалка», а лишь паразитирует на них — просто при написании статьи не определился, куда его приткнуть в её рамках).
PlayOnLinux
В первых строчках этой странички о нём всё сказано.
Протон
Им и запускаются многие игры из Стима — переработанный компанией Гейба Нюэла WINE: собрать бы отдельным пакетом в репозиторий (образец спек-файла) или допилить под Альта порт-протон.
Добавление произвольной игры в библиотеку Steam
Из стим-лончера:
- «|+| ДОБАВИТЬ ИГРУ» в нижнем левом углу окна → «Добавить стороннюю игру…» → «ОБЗОР», тип файла сменить на «все», выбрать ехе-шник в каталоге игры.
- ПКМ по добавленной игре → «Свойства…»:
- вкладка «ЯРЛЫК» → проверить/исправить правильность путей, а то каталоги с пробелами в имени рвутся по первому же, вынося хвост в «ПАРАМЕТРЫ ЗАПУСКА»;
- здесь же можно настроить запуск игры через оптимизатор → в поле «ПАРАМЕТРЫ ЗАПУСКА» вместо мусора вставить
gamemoderun %command%
. - вкладка «СОВМЕСТИМОСТЬ» → принудительно «опротонить» желаемой версией (для Windows-игр, вестимо).
Портвейн
В чистом виде пока не пробовал ни на вкус, ни на нюх.
Порт-протон
А вот портвейнов скриптоотпрыск отлично работает как минимум на Кубунте — сразу предлагает поставить кучу лончеров, посредством которых можно инсталлировать виндоигры. Помимо прочего, позволяет запускать игрушки, уже установленные под виндой (в т.ч. спираченные) с выбором версии DirectX: Mafia DE и ГТА-5, к примеру, без вопросов завелись на 11-й, а Borderlands-3 — на 12-й.
Список лончеров:
- Бэтл.нет,
- Воргейминг-центр,
- ГоГ,
- Ив онлайн,
- Ориджин,
- ОСУ,
- Убики,
- Эпики, и даже…
- Стим-клиент, и без того предустановленный на всяк линуховый утюК.
В Альте из-под порт-протона точно инсталлируются лончеры от ГоГ (запускается им же), Убисофт (запускается вайном) и Эпик. ОСУ с Ориджином не доустанавливаются. Остальных не пробовал, запускать игры из установленных — тоже.
Ускорение быстродействия
Сводки с мест:
- ощутимый выигрыш по производительности может дать замена оконного менеджера на предельно лёгкие i3 или IceWM;
- к ещё большему приросту может привести запуск напрямую в Wayland'е, без xwayland'а в качестве прослойки;
- ко всему, не лишне задействовать оптимизатор.
Vulkan
Дабы добиться максимального разгона конкретной игры, порою имеет смысл заменить некоторые 3D-библиотеки WINE на «вулканические».
- Содержимое каталога из скачанного архива распаковать в доступное всем локальным игроманам место (у меня это /opt/dxvk).
- Непосредственно из вайн-префикса игры, которую хочется подразогнать:
- «вулканизировать» её —
$ 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 по следующей последовательности маршрутов:
- /usr/share/gamemode/
- /etc/
- $XDG_CONFIG_HOME или $HOME/.config/
- $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
либо модифицировать их запуск из меню Стима — Библиотека → ПКМ на игре → «Свойства…» → вкладка «ОБЩИЕ» → в «ПАРАМЕТРЫ ЗАПУСКА» вставить
gamemoderun %command%
Из практики
- QuadHD
- GTX-1060, 6 ГБ
- i5-3450, 3.1 ГГц
- ОЗУ 16 ГБ
Игра | Настройки | Без оптимизатора | Под оптимизатором |
---|---|---|---|
Rise of the Tomb Raider | максимальные | Изредка вылетает. | Вылетов не зафиксировано. |
Shadow of the Tomb Raider | высокие | Поначалу вполне себе работала (недолго, с полчаса), потом вылетала. После нескольких запусков дошло до того, что стала вылетать прямо при выборе пункта в стартовом меню. |
Вылеты прекратились. |
Итого
Табличка здесь для того, чтобы люди…
- …далёкие от красноглазия, при этом вынужденные/выбравшие Альта или иной линукс для работы, могли сориентироваться и оттянуться в те игрушки, что не отмечены значками стима или пингвина, однако в таблице обозначены зелёненьким;
- …любопытные, ориентируясь на таблицу, могли быть уверены в том, что вплоть до жёлтеньких раскачать можно (а на взрослой видюхе и до оранжевых) — была бы мотивация.
Серия | №[движок]:/имя/(год) игры | Источник | Добавленная в библиотеку Steam | Wine из командной строки |
---|---|---|---|---|
Кредо ассасина | ||||
I | Не опробовано. | |||
II | torrent | В альте — через вайн ОК. В убунте ни вайн, ни порт-протон с установкой-то не справились. | ||
II: Братство (Brotherhood) | Не опробовано. | |||
II: Откровения (Revelations) | ||||
III Remastered | Звук наличествует, но… только счётчик кадров на чёрном экране. | В альте поставилось, но только звук на фоне тьмы. В убунте через порт-протон всё ОК. «Освобождение» включено в состав, пусть и без русской озвучки. | ||
III: Освобождение | ||||
III: Изгой | Через порт-протон всё ОК. | |||
IV: Чёрный флаг | Uplay | Под родным пускачом из порт-протона без нареканий. | ||
V: Единство | torrent | Не запускается. | Установилось порт-прототом, но запускается только вайном. Впрочем, прекрасно работает. | |
V: Синдикат | Не пробовал. | Через порт-протон всё ОК. | ||
VI: Истоки[2] | Ставятся/играют через порт-протон, но на RX-6700XT в полноэкранном QHD тормозят. Чинить либо автоподстройкой разрешения, либо запуском в окне без рамки. | |||
VI: Одиссея | ||||
VII: Вальхалла | RuTrack | Вполне играбельно, но изредка вылетает. | ||
Ватман | Arkham Asylum | Steam, EGS, freeGOG |
Не запускается. | Вайн-обёртки. |
Arkham City | ||||
Arkham Knight | Вполне играбельно. | Через лютрис запускается, но без встроенной вулканизации люто тормозит и теряет текстуры. | ||
Arkham Origins | Ещё не опробовано. | |||
The Enemy Within | Виснет на запуске. | Работает, но без вулканизации подтормаживает. | ||
Battlefield | IV | Steam | Доустанавливает ещё один виндоклиент Origin помимо порт-протоновского (можно играть и из него), через который и запускает игру. | |
V | Origin | Под порт-протоном в DX11 работоспособно, в DX12 ещё не пробовал. | ||
Borderlands | 3 | EGS | Под порт-протоном в DX12 летает. На средних, правда. | |
Бюро контроля |
Alan Wake | EGS | Надо опробовать Порт-протон | В 32-битном без нареканий. |
Control[2] | freeGOG | Вполне бодренько, по-киношному: 25..30 кадров в секунду на средних настройках в QuadHD (из вайна через вулканизацию). | ||
CoD | Modern Warfire Remastered | RuTrack | В альте опробовать не успел, а под кубунтой запускется, но тормозит. | |
Crysis | 1 | freeGOG | Вайн-обёртки. | |
WarHead | ||||
Cyberpunk 2077[3][4] | Вайн-обёртка. | |||
Cyber Hunter | Steam | Стреляется на стартовом экране с «неизвестной ошибкой». | ||
Destiny | 2 | Steam | Не стартует, да ещё и без какой-либо диагностики. | |
Детройт | Стать человеком | RuTrack | Работает. | Без вулканизации тормозит, а посредством самой обвязки не запускается. |
Dishonored (Бесчестье) |
1 | RuTrack | Без нареканий. | |
2 | freeGOG[3] | Вылетает при запуске. | Спорадически вылетает. | |
Смерть аутсайдера | ||||
Far Cry | 2 | torrent | Не стартует. | На биархитектурном вайне работает без заморочек. |
5 | RuTrack | Не пробовал пока. | ||
GhostRunner | torrent | Работает | Всё в «радикально чёрных» тонах с редкими оранжевыми вкраплениями, не играбельно. | |
Grand Theft Auto |
V | EGS | Не запускается | Требует лончер RockStar. |
torrent | Из Порт-протона работает под DX-11 без шаманства. | |||
Hard Reset | Steam | Без нареканий. | ||
Hellpoint | The Thespian Feast | GOG | Работает. | |
Hitman | 2 | freeGOG | Вайн-обёртки (не проверял). | |
3 | ||||
Blood Money | ||||
Absolution | ||||
Horizon | Zero Dawn | tracker | Через порт-протон всё ОК. На 1060 слабовата и при минималках, а на RX6700XT летает при максималках в QHD. | |
Forbidden West | Ещё не вышла. | |||
Inside | EGS | Не стартует. | Без нареканий. | |
Just Cause | 4 | EGS | Тормозит подобно Assassin's Creed: Odyssey. | |
Мафия | Definitive Edition | RuTrack | Из Порт-протона под DX-11 — без шаманства. | |
Средиземье | Тени войны | torrent | Под альтом не запускается, а под убунтой — милости просим в штатном вайне без приседаний и танцев с бубном. | |
Чумовая тема (A Plague Tail) |
Невинность (Innosence) | freeGOG | Из порт-протона работает на DX-11. | |
Prey | freeGOG | Вайн-обёртка. | ||
Rage | 2[2] | EGS | Временами виснет в меню (инвентарь, карта, задачи и др.) — приходится прибивать и перезапускать. | |
Red Dead Redemption |
II | RuTrack | В Альте не заработал: просит wine-mono и wine-gecko, ставит свои, но не стартует. Под кубунтой на райзене-3600 с RX-6700xt летает как миленький (жаль, что уже прошёл...). | |
Sekiro | Тени умирают дважды | torrent | Летает. | Чёрный экран и музыка. |
Стикс | Мастер теней | torrent | Летает. | |
Осколки тьмы | ||||
Shadow Warrior | 2 | freeGOG | Не запускается. | Без нареканий. |
Syberia | The World Before, Prologue | Steam, GOG |
Так же как с Hard Reset, но подтормаживает. | Из GOG — картина та же. |
Uncharted | Ещё не вышла. | |||
Warframe | Steam, EGS |
Не стартует. | Из эпик-лончера через порт-протон запускается установка, но на старте игра вылетает с ошибкой. | |
Цепные псы (WatchDogs) |
─ | EGS | Через порт-протон летает на максималках. | |
═ | torrent | |||
ЛΞгенды | Не опробовано. | |||
Wolfenstein | (2009) | torrent | Без нареканий. | Нужен 32-битный вайн. |
Старая кровь | freeGOG | Без нареканий. | ||
Новый порядок | ||||
Новый колосс[2] | Умолчальное разрешение менять правкой конфига. | |||
Свежая кровь | Steam | Родной работает без вопросов после внутриигрового логина в Bethesda-учётку. | ||
XCOM | The Bureau | freeGOG | Вылетает на заставке. | Нужен 32-битный вайн либо вайн-обёртка (у меня из неё не запустилось). |
Enemy Unknown | Вайн-обёртка. |
Примечания
- ↑ Здесь и далее: параметры в <треугольных> скобках — обязательны, в [квадратных] — нет; символ «|» — выбор из списка параметров.
- ↑ 2,0 2,1 2,2 2,3 Не переносит переключения между приложениями в полноэкранном режиме — либо полностью выходить из игры через меню, либо запускать её в окне.
- ↑ 3,0 3,1 Выбор языка делается заменой вхождений типа
"English"
/"en-US"
или"Hungarian"
/"hu-HU"
на, к примеру,"Russian"
/"ru-RU"
в файлеgoggame-<gameID>.info
из каталога игры. - ↑ Для русской озвучки Киберпанка достаточно найти и подложить в подкаталог игры
archive/pc/content/
файлlang_ru_voice.archive
(пять гигабайт, так-то).