[RU] О танцах с бубном, или как запустить игру под Линукс

Технические вопросы, проблемы, сообщения о внутриигровых багах.
User avatar
diehard25
WC 2017 Participant
WC 2017 Participant
Posts: 312
Joined: Thu Apr 07, 2016 12:36 pm
Contact:

[RU] О танцах с бубном, или как запустить игру под Линукс

Postby diehard25 » Mon Dec 03, 2018 8:49 am

Доброго времени суток!

Краткий гайд, как запустить игру под Ubuntu 17+ (и не потерять работу при этом)

1. Устанавливаем lutris: https://lutris.net/
Регистрация не обязательна, будем все делать ручками.

2. Скачиваем dxvk: https://github.com/doitsujin/dxvk/releases
версия 0.93 подойдет. Если хотим собрать из исходников - там есть подробный мануал. Мне подошел готовый бинарник (хотя стоит попробовать пересобрать).

Также, подтягиваем зависимости (обычно только vulkan)
Читаем внимательно и делаем, что просят: https://github.com/lutris/lutris/wiki/How-to:-DXVK

3. Закидываем скачанную папку dxvk в ~/.local/share/lutris/runrime/dxvk/ и переименовываем в версию (т.е., папка будет зваться 0.93). Выставляет разрешения для папки в три топора (777).

4. Последний штрих - обновлем версию дровишек для карты. Используем проприентарную версию (у меня 1050Ti, подтянулась версия 415). Ребутаемся (странно, не правда ли?).

5. Теперь собственно начинаются танцы.
- запускаем лутрис. Можно с флагом -d (дополнительна информация, будет чего почитать, если игра упадет)
- добавляем новую игру.
- в окне Game Info определяем имя игры и версию, также можно и нужно выбрать runners (платформа запуска)
https://cdn.discordapp.com/attachments/ ... nknown.png
https://cdn.discordapp.com/attachments/ ... nknown.png
- выбираем версию вайна (3.21 и выше)
- следующий таб - Game options. Достаточно указать архитектуру х64 и путь к установщику.

Все, можно запускаться.
Октроется стандартное меню установки Win приложения, ставим, соглашаемся, убираем галки с ярлыков и т.д. Запускаться будем теперь лишь через лутрис, о чем далее более подробно.

6. После установки селектируем игру в лутрисе и жмакаем cofigure. Идем в Game Options и меняем путь на лаунчер (~/StarfallOnline/StarfallLauncher.exe).
7. Переключаемся на Runner options. Здесь мы уже выбираем версию вайна и отмечаем галкой dxvk
https://cdn.discordapp.com/attachments/ ... nknown.png
Можно выбрать конкретную версию вайна, вручную указать путь к либе, в общем - все стандартно.
По поводу dxvk - мануал означает что будет использована последняя доступная в папке runtime/dxvk/ версия. Отсюда и нейминг под версию.

8. В принципе, все. Сохраняем, запускаем, наслаждаемся (не в рабочее время, естественно!).

Лутрис поддерживает создание десктопных ярлыков для установленных игр, поэтому мудрить с симлинками из вайна нет смысла.

Удачной игры, Коммандер!

С уважением, DIEHARD25 aka Константин
WC_READY
Ship Fitter Tool
(chmod -x chmod) - моя первая команда в Линуксе :(

alnor
Recruit
Recruit
Posts: 1
Joined: Sat Nov 10, 2018 9:14 pm

Re: [RU] О танцах с бубном, или как запустить игру под Линукс

Postby alnor » Sun Dec 23, 2018 8:24 pm

Приветствую коммандеры. У меня похожий опыт. Описываю ниже:

Характеристики компа:
OS: Ubuntu 1810
Процессор: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
Видюха: GeForce GTX 1070
32 GB RAM

1) Патчим nvidia

ubuntu-drivers devices

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt install nvidia-415

Убеждаемся что драйвера последние с помощью NVIDIA X Server Settings. В моём случае это 415.


2) Ставим последний WINE

https://wiki.winehq.org/Ubuntu

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'

sudo apt install --install-recommends winehq-staging

Winecfg
Предложит уставить .net, gecko -> устанавливаем
Ставим windows version = 10

Во вкладке Staging убираем Enable CSMT for better graphic performance
Жмем Apply

sudo apt-get install winetricks

3) Ставим DXVK

https://github.com/doitsujin/dxvk/releases
Качаем последнюю версию. в моём случае это 0.94
Распаковываем.
Заходим в папку со скаченным DXVK, выполняем следующие команды:

*/home/user/.wine* -> путь к вашему префиксу.

export WINEPREFIX=/home/user/.wine
winetricks --force setup_dxvk.verb

Ставим библиотеки вулкана

sudo apt-get install libvulkan1 libvulkan1:i386

4) Ставим Starfall

wine StarfallSetup.exe

При попытке запуска, будет ругаться что не может создать/открыть файл launcher.log ... Создаем его руками там где установили.

Заходим в папку с игрой,

wine StarfalLauncher.exe

Ждем пока всё докачается
Играем.

nemos
Recruit
Recruit
Posts: 4
Joined: Sun Apr 21, 2019 10:07 am

Re: [RU] О танцах с бубном, или как запустить игру под Линукс

Postby nemos » Sun Apr 21, 2019 10:21 am

Текущая версия игры под wine у вас запускается?

nemos
Recruit
Recruit
Posts: 4
Joined: Sun Apr 21, 2019 10:07 am

Re: [RU] О танцах с бубном, или как запустить игру под Линукс

Postby nemos » Sat May 18, 2019 6:10 am

Мои танцы с бубнами продолжаются, пока лучший вариант это lutris.
Но остановился на ошибке, судя по всему первоисточник ее

0052:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications

в игре в результате

LogWindowsTextInputMethodSystem: Error: Initialization failed while advising the profile notification sink to the TSF source. (0x80004001)

и в конце
LogWindows: Error: GameThread timed out waiting for RenderThread after 120.00 secs

nemos
Recruit
Recruit
Posts: 4
Joined: Sun Apr 21, 2019 10:07 am

Re: [RU] О танцах с бубном, или как запустить игру под Линукс

Postby nemos » Wed May 29, 2019 5:22 pm

Не много продвинулся. После небольших плясок, пришел к тому что в игровом логе появляется сообщение

Code: Select all

[2019.05.29-03.50.46:707][ 0]LogWindows: Error: Assertion failed: (((HRESULT)(HResult)) >= 0) [File:C:\jenkins\UnrealEngine-4.22\Engine\Plugins\Runtime\WindowsMoviePlayer\Source\WindowsMoviePlayer\Private\WindowsMovieStreamer.cpp] [Line: 588]
Так как исходник не доступен, на lutris не могут сказать что именно не работает и что делать дальше.
Может кто нибудь из разработчиков сказать что именно дает эту ошибку (вероятно не находиться кодек для воспроизведение или еще что то).

Если кому интересно топик на lutris.

nemos
Recruit
Recruit
Posts: 4
Joined: Sun Apr 21, 2019 10:07 am

Re: [RU] О танцах с бубном, или как запустить игру под Линукс

Postby nemos » Sat Jul 06, 2019 6:25 am

Я сделал это.
lutris + ge-protonified-4.10 + dxvk 1.2.3
Так как сборка wine (ge-protonified-4.10) была сделана не для моего дистрибутива, была проблема с библиотеками.
Стоило включить опцию "disable lutris runtime" и все заработало.
Были небольшие лаги местами, но думаю проблема в том что игра была на hdd, а не на ssd.
Но игре они особо не мешали.
Для тестирования поиграл минут 30.


Return to “Технические Вопросы”



Who is online

Users browsing this forum: No registered users and 1 guest

cron