LINUX.ORG.RU

Установка игр на Ubuntu 22.04

 , ,


0

1

Добрый день, подскажите пожалуйста, пытаюсь становить свою первую игру на ubuntu 22.04. Не могу разобраться с тем, как это правильно сделать.

Качал ‘age of wonders 4’ с рутрекера. можно ли сюда прикреплять ссылки на торренты? В файле с игрой изначально скачивалось две папки: ‘game_info’, ‘wine’ и файл «start.sh»

установил wine 5.0 по этой инструкции, с 6.0 не стал заморачиваться

https://linuxize.com/post/how-to-install-wine-on-ubuntu-20-04/

Сделал ‘‘‘chmod +x start.sh’’’ при попытке его запустить ‘‘‘./start.sh’’’ выдаёт: ‘‘‘Creating prefix’’’ при попытке что-то ввести ничего не происходит.

если запускать так '''sh ./start.sh ''' выводит: ‘‘‘wine: invalid directory ./prefix in WINEPREFIX: not an absolute path’’’

попытался ещё так ‘‘‘wine ./start.sh’’’ выводит: ‘‘‘0024:err:process:exec_process L"Z:\media\use\New Volume\AgeOfWonders4_Linux\start.sh" not supported on this system’’’

после выше описанных действий в паке с игрой добавились ещё папки ‘cache’, ‘prefix’, и ‘temp_files’ и файлы ‘settings’, ‘setings_start’.

В общем вопросы следующие: Как мне таки установить игру? И что почитать чтобы понять, что вообще происходит?

Тебе wine вообще не обязательно ставить было,в раздаче он уже «встроен».

‘‘‘./start.sh’’’ выдаёт: ‘‘‘Creating prefix’’’ при попытке что-то ввести ничего не происходит.

Просто подожди. И еще поставь wine-gecko и wine-mono (названия в твоем дистре могут чуть отличаться). Да,и ты в реальности без кавычек запускаешь ведь?)

Dog ★★★
()
Последнее исправление: Dog (всего исправлений: 1)
Ответ на: комментарий от firkax

Ну между убунтой и дебианом дебиан точно лучше, так что убунту все равно надо сносить. Но я бы рекомендовал всё-таки что-нибудь из Arch-based. Ну и просто личный опыт - вайн на убунте я победить не смог, на арче всё работает.

Werenter ★★★
()

Зависание при создании префикса - может быть связано с этим багом gstreamer. Если у тебя в системе установлен пакет libges-1.0-0, попробуй его удалить.

Кроме того, если у тебя игра лежит на разделе с NTFS, то это тоже является проблемой.

Kron4ek ★★★★★
()
  1. wine-staging 8.7, в бубунте искаропки

  2. winetricks, с сайта

  3. Через этот самый winetricks: dxvk, vkd3d, msvc

  4. Запускать через firejail, ещё не хватало тренировать частные службы безопасности

Заморачиваться надо. Без любопытства сиди в оффтопике

DumLemming ★★
()
Последнее исправление: DumLemming (всего исправлений: 1)

требуется directx12 поэтомому всегда 50/50 пойдет ли игра с vkd3d. Я уже на своем ноуте раз играл в игру с dx12, а у этой игры стартует окно с курсором и через 15 сек отваливается.

Было бы подходящее железо может быть даже я запустил у себя без проблем ) Но без разницы

monkdt
()
Ответ на: комментарий от Dog

Спасибо, wine-gecko и wine-mono поставил. Если подождать выдаёт

There is a problem initializing the Wine prefix! If you are using NTFS this might be the reason.

Check temp_files/wineboot.log for more information.

в логах написано следующее:

wine: could not load kernel32.dll, status c0000135

Весь гугл облазил, никак не могу сообразить в чём дело.

В реальности конечно без кавычек запускаю.

Deminoter
() автор топика
Ответ на: комментарий от Werenter

И у него сразу все заработает и заиграет? По-твоему Valve нагло врет, рекомендуя ставить именно Убунту как наиболее подходящую для игр? Дурость, одна дурость.

Там надо выхлоп в терминале смотреть. может не хватает чего. Если дело в нехватке DirectX, то это лечится с помощью winetricks, а не переустановкой системы.

LongLiveUbuntu ★★★★★
()

Тебе нужно, чтобы /bin/bash запускал start.sh, который запускает wine, который запускает игру.

У тебя же жучка за репку, дедка за жучку, жучка порвана на куски.

Vidrele ★★
()
Ответ на: комментарий от Deminoter

Можно в файле settings_start включить NTFS_MODE. Но если это не поможет, тогда придется перекинуть игру на раздел с нативной Линуксовой файловой системой (например, ext4).

Kron4ek ★★★★★
()

Смотри. Разные мастдайные приложения могут конфликтовать друг с другом, поэтому придумали wineprefix. Грубо говоря это позволяет создавать разные конфигурации wine для разных программ.

Поэтому в переменную окружения WINEPREFIX заносишь путь до каталог с каким-либо (возможно новым, еще не существующим префиксом). В переменную окружения WINEARCH заносишь win32 или win64 (по умолчанию используется то, какой разрядности у тебя система).

Например:

(Нужно создать каталог /home/username/wine-soft/games/aow4)

env WINEPREFIX=/home/username/wine-soft/games/aow4 WINEARCH=win32 winecfg

winecfg – выполняет настройку текущего wineprefix. Тут нужно выбрать ОС, разрешения и т.п.

env WINEPREFIX=/home/username/wine-soft/games/aow4 WINEARCH=win32 winetricks package_1 package_2 package_3 ...

winetricks – сторонний скрипт (можешь поставить его через apt), который устанавливает виндовые DLL’ники. Посмотреть какие пакеты тебе нужны можно в интернете. Для Age of wonders 4 скорее всего тебе нужен пакет dxvk (DirectX <-> Vulkan wrapper).

env WINEPREFIX=/home/username/wine-soft/games/aow4 WINEARCH=win32 wine explorer – запускает мастдайный «проводник». Запускаешь инсталятор, а затем и игру.

Ну в общих чертах как-то так.

zx_gamer ★★
()

Лучше запускать игры с родных для linux файловых систем. Запускал игру World of Warcraft с NTFS раздела были баги с игрой, Скопировал на ext4 все нормально стало.

list
()
Ответ на: комментарий от Dog

Да,у меня был дуал бут раздел с NTFS его наследие) Разгреб место в домашней папке, и перекинул игру туда, теперь запускается, но зависает в главном меню.

Терминал перед этим выдает вот такой список ошибок

1241.331:00e0:01ac:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to wait for fence, vr -4 1241.331:00e0:01ac:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to wait for fence, vr -4 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_execute: Failed to submit queue(s), vr -4. 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_submit_blit: Failed to wait for fence, vr -4 1241.331:00e0:01a8:err:vkd3d-proton:dxgi_vk_swap_chain_present_signal_blit_semaphore: Failed to submit present discard, vr = -4. 1241.331:00e0:01a8:err:vkd3d-proton:d3d12_command_queue_signal: Failed to submit signal operation, vr -4. 1241.331:00e0:01a4:err:vkd3d-proton:vkd3d_wait_for_gpu_timeline_semaphore: Failed to wait for Vulkan timeline semaphore, vr -4. { «noesis_broadcast»: { «name»: «FadeActive», «owner»: 1032336 }

Может кто-то знает, что с этим можно сделать?

Deminoter
() автор топика