LINUX.ORG.RU
ФорумGames

Pathologic HD в Lutris без вулкана. Возможно ли?

 , , , ,


0

1

Мой рабочий ноут не поддерживает вулкан, а почти все рецепты Lutris, как я понимаю, требуют его. Пытался поставить оттуда GOG-версию Pathologic Classic HD (Мор. Утопия), но после установки он вообще не запускается. Вот лог:

lutris-wrapper: Pathologic Classic HD
Running /blabla1/lutris-5.7-11-x86_64/bin/wine /blabla2/pathologic-classic-hd/drive_c/GOG Games/Pathologic Classic HD/bin/Final/Game.exe
Initial process has started with pid 8574
Game is considered started.
info:  Game: Game.exe
info:  DXVK: v1.7.1-2-g743f309
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
terminate called after throwing an instance of 'dxvk::DxvkError'
Initial process has exited.
Game is considered exited.
All monitored processes have exited.
Exit with returncode 768

Тут все ясно. Но после отключения вулкана в настройках игра тихо запускается, пару раз моргает окно и через пару секунд так же тихо завершается. В логах ничего, кроме alc_cleanup: 1 device not closed, но это стандартная процедура при закрытии программы, так что по сути никакой информации о причине вылета нет.

После отключения в Lutris «предпочтения системных библиотек» игра пытается запуститься уже секунд 10, да и лог выглядит интереснее: fontconfig ругается кучей сообщений:

...
Fontconfig error: "/etc/fonts/conf.d/70-no-bitmaps.conf", line 6: invalid attribute 'xmlns:its'
Fontconfig error: "/etc/fonts/conf.d/70-no-bitmaps.conf", line 6: invalid attribute 'version'
Fontconfig warning: "/etc/fonts/conf.d/70-no-bitmaps.conf", line 8: unknown element "description"
Fontconfig error: Cannot load default config file
AL lib: (EE) alc_cleanup: 1 device not closed
Initial process has exited.
Game is considered exited.
All monitored processes have exited.
Exit with returncode 0

Но это, как я понимаю, как раз из-за отключения системного fontconfig.

Так как у остальных все работает, предполагаю, что проблема именно в отсутствии Vulkan.

Способы установки игры через PlayOnLinux из сети приводят к повисшему окну мастера после закрытия инсталлятора. Ручная установка необходимых библиотек в последний wine-staging через winetricks также ничего не дает. Раньше таких проблем не было ни с одной игрой. Возможно ли ее запустить каким-то другим образом?

Логи недвусмысленно намекают, что этот ваш Lutris установил dxvk - слой трансляции d3d9-11 в vulkan. И в целом был прав - по своему опыту скажу, что dxvk почти на равных конкурирует по производительности с Gallium Nine (для d3d9) и при этом имеет куда меньше багов и глитчей. Про d3d11 и говорить нечего - единственный путь, по факту.

Это я к чему - если есть желание играть в игры на линуксе (не совсем уж древние), то поддержка вулкана маст хэв.

Если хочется здесь и сейчас попробовать запустить конкретный тайтл, то почему бы не использовать просто wine?

С обёрткой типа q4wine, если лень самому менеджить префиксы и переменные окружения.

P.S. Судя по всему просто в wine не работает.

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

Если у тебя такая старая видеокарта, вероятно всё равно производительности не хватит без dxvk.

anonymous
()
Ответ на: комментарий от xDShot

Если бы я знал, откуда. В префиксе ничего подобного не нашел.

Man-o-Jar
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Нет, конечно, иначе бы я даже не начинал попытки с Lutris и PlayOnLinux.

Man-o-Jar
() автор топика
Ответ на: комментарий от robus

Игра довольно древняя. Вообще в компьютерные игры не играю давно, просто наткнулся на прохождение этой и очень заинтересовался. Брать новый комп только из-за одной игры, когда все остальное на нем работает отлично, не вижу смысла. Насчет dxvk - я его конечно отключал и переустанавливал игру без его поддержки, но безуспешно.

Man-o-Jar
() автор топика
Ответ на: комментарий от anonymous

Хватит. Оригинал 2002 года, здесь просто новые текстуры, движок почти не изменили. Остальные игры работали без проблем сразу или с минимальной доустановкой библиотек. К примеру, не так давно успешно запускал Red Alert 3 в ванильном wine, хоть и поиграл в него меньше часа, потому что не зашло, а потом появились более важные дела.

Man-o-Jar
() автор топика
Ответ на: комментарий от FortyTwo

Ну я же писал уже, что так делал и ничего не получилось.

Man-o-Jar
() автор топика
Ответ на: комментарий от einhander

Отключал. Не нашел, можно ли его отключить глобально, но в настройках игры нажимал переключатель. В самом рецепте ничего связанного с вулканом не вижу, он просто устанавливает d3dx9 вместе с остальными библиотеками. Короче, тупик.

Man-o-Jar
() автор топика
Ответ на: комментарий от Man-o-Jar

ну почему тупик? Если что-то не получается, то всегда есть возможность выполнить минимальные требования, а не использовать эмуляторы. Всё зависит от мотивации.

FortyTwo
()
Последнее исправление: FortyTwo (всего исправлений: 2)

Лутрис вообще бесполезный, играю в чистом (нечистом) префиксе.

RedEyedMan666
()
Ответ на: комментарий от Man-o-Jar

Мой рабочий ноут не поддерживает вулкан, а почти все рецепты Lutris,

Потому что лутрис доустанавливает библиотечки DXVK. Если ты хочешь поиграть во что-то старенькое, то лучше создать чистый префикс Wine (возможно придется откатывать сам wine до 4.0) и доустановить туда директ и vcredist-ы.

http://www.gamersonlinux.com/forum/threads/pathologic-hd-guide.2796/

RedEyedMan666
()
Последнее исправление: RedEyedMan666 (всего исправлений: 3)
Ответ на: комментарий от RedEyedMan666

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

Man-o-Jar
() автор топика
Ответ на: комментарий от RedEyedMan666

Системный вайн откатывать не хочу, так как скорее всего отвалится более нужный виндовый софт. Все библиотеки из этого гайда, а также из рецепта Lutris ставил через winetricks, но игра все равно не запускается. На самом деле, не так уж сильно я в нее играть хочу, могу просто посмотреть еще пару прохождений и все. Интерес вызывает лишь то, что это единственное приложение такого рода, которое я не могу запустить через wine, притом что у многих она запускается без проблем. Думаю, если бы PlayOnLinux у меня не вис после установки, то она бы и у меня запустилась. Но раз пока не получается доступными способами, то попробую еще пару раз и если не получится, займусь более полезными делами.

лутрис доустанавливает библиотечки DXVK

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

Man-o-Jar
() автор топика
Последнее исправление: Man-o-Jar (всего исправлений: 1)

Хоть бы на winehq.org посмотрел. Classic HD не работает, уровень поддержки Garbage. Ставь старую, она вроде как Gold, то есть должна работать.

Motif ★★
()
Ответ на: комментарий от Man-o-Jar

Прямо в префикс?

Наверное, не разбирался. Но где им еще быть, если не в префиксе, скрипт-установщик DXVK тоже прописывает их туда, но тебе он не нужен. Тебе нужен либо PoL, либо локальная собранная копия вайна. Вроде некто Kron4ek (не помню точно) собирает вайн так. Скастани его сюда. Он поделится сборками.

Upd:

Вот его тред: Готовые сборки Wine

RedEyedMan666
()
Последнее исправление: RedEyedMan666 (всего исправлений: 2)
Ответ на: комментарий от Man-o-Jar

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

Знакомо :)

RedEyedMan666
()

А в файле engine.log в каталоге с exe игры у тебя какая ошибка? У меня там:

Renderer: Can't lock texture 4294967295 (out of bounds)

Попытался игру запустить ради интереса - не получилось. Причем с DXVK она тоже не запускается. Пробовал ставить все, что Lutris ставит для игры, кроме devenum, так как он слишком долго скачивается.

Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek
Tue Nov 17 13:37:10 2020: Init: Creating renderer from 'D3D.dll'
Tue Nov 17 13:37:10 2020: Renderer: DirectX 9.0c is installed
Tue Nov 17 13:37:10 2020: Renderer: Driver: igdumd32.dll (8.14.10.14) [Mobile Intel(R) GM45 Express Chipset Family]
Tue Nov 17 13:37:10 2020: Renderer: VendorID: 32902
Tue Nov 17 13:37:10 2020: Renderer: DeviceID: 10818
Tue Nov 17 13:37:10 2020: Renderer: WHQL: 1
Tue Nov 17 13:37:11 2020: Renderer: Total video memory: 1606.4 MB
Tue Nov 17 13:37:11 2020: Renderer: Creating device
Tue Nov 17 13:37:11 2020: Renderer: Trying HW/Pure
Tue Nov 17 13:37:11 2020: Renderer: Trying depth format 0
Tue Nov 17 13:37:11 2020: Renderer: Can't create device, error: 0x8876086a (D3DERR_NOTAVAILABLE), description: "Not available"
Tue Nov 17 13:37:11 2020: Renderer: Trying depth format 1
Tue Nov 17 13:37:11 2020: Renderer: Can't create device, error: 0x8876086a (D3DERR_NOTAVAILABLE), description: "Not available"
Tue Nov 17 13:37:11 2020: Renderer: Trying depth format 2
Tue Nov 17 13:37:11 2020: Renderer: Can't create device, error: 0x8876086a (D3DERR_NOTAVAILABLE), description: "Not available"
Tue Nov 17 13:37:11 2020: Renderer: Trying depth format 3
Tue Nov 17 13:37:11 2020: Renderer: Can't create device, error: 0x8876086a (D3DERR_NOTAVAILABLE), description: "Not available"

Потом еще куча подобного с разными вариатами рендерера и в итоге:

Tue Nov 17 13:37:12 2020: Renderer: Failed to create device
Tue Nov 17 13:37:12 2020: Init: Error creating renderer
Tue Nov 17 13:37:12 2020: Can't create a renderer
Tue Nov 17 13:37:12 2020: Log file closed

d3d9 моя карта, разумеется, поддерживает, так что опять не понятно, как решать. Скорее всего, придется пробовать с обычной версией 2005 года.

Man-o-Jar
() автор топика
Ответ на: комментарий от Man-o-Jar

Renderer: Driver: igdumd32.dll Хотя… значит ли это, что видеодрайвер или DirectX у меня не подхватился?

Man-o-Jar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.