Bug 42499 - Проблема с 32 битными играми в протоне через dxvk на всех видеокартах от amd (на nvidia все в порядке)
Summary: Проблема с 32 битными играми в протоне через dxvk на всех видеокартах от amd ...
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: vulkan-amdgpu (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-19 19:28 MSK by Roman Alifanov
Modified: 2022-08-28 08:31 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Alifanov 2022-04-19 19:28:32 MSK
32 битные игры в steam, lutris, portproton (https://portwine-linux.ru/port-proton-linux/) отказываются запускаться. На картах nvidia проблем нет.
Игры вылетают с ошибкой в логе:
info:  Game: DevilMayCry4_DX9.exe
info:  DXVK: v1.9.4
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
info:    OpenXR
info:  Required Vulkan extension VK_KHR_surface not supported
969248.630:0118:011c:trace:seh:raise (22)
terminate called after throwing an instance of 'dxvk::DxvkError'
pid 1422054 != 1422053, skipping destruction (fork without exec?)
И вылетают.
Пакеты связанные со 32 битными драйверами и вулканом стоят (по типу xorg-drv-amdgpu i586-vulkan-amdgpu vulkan-amdgpu i586-xorg-drv-amdgpu i586-xorg-dri-radeon). Так что проблема не в этом.
Проблема наблюдалась минимум у 5 человек.
Comment 1 AEN 2022-04-20 00:42:27 MSK
В Сизифе свежая версия vulkan-amdgpu, собранная 10 апреля.
Comment 2 Sergey V Turchin 2022-04-22 10:59:33 MSK
Я слышал, что это после обновления steam стало.
Comment 3 Konstantin A Lepikhov (L.A. Kostis) 2022-04-23 12:08:37 MSK
(In reply to ghgh2222 from comment #0)
> 32 битные игры в steam, lutris, portproton
> (https://portwine-linux.ru/port-proton-linux/) отказываются запускаться. На
> картах nvidia проблем нет.
> Игры вылетают с ошибкой в логе:
> info:  Game: DevilMayCry4_DX9.exe
> info:  DXVK: v1.9.4
> info:  Built-in extension providers:
> info:    Win32 WSI
> info:    OpenVR
> info:    OpenXR
> info:  Required Vulkan extension VK_KHR_surface not supported
> 969248.630:0118:011c:trace:seh:raise (22)
> terminate called after throwing an instance of 'dxvk::DxvkError'
> pid 1422054 != 1422053, skipping destruction (fork without exec?)
> И вылетают.
> Пакеты связанные со 32 битными драйверами и вулканом стоят (по типу
> xorg-drv-amdgpu i586-vulkan-amdgpu vulkan-amdgpu i586-xorg-drv-amdgpu
> i586-xorg-dri-radeon). Так что проблема не в этом.
> Проблема наблюдалась минимум у 5 человек.

Используйте карты nvidia :-D Мало информации, какое железо используется, работает ли вообще amdvlk на нем (нужен вывод vulkaninfo). Если vulkaninfo не работает, удалите пакет vulkan-amdgpu и используйте vulkan ICD из Mesa (RADV).
Comment 4 Roman Alifanov 2022-04-23 21:30:50 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #3)
> (In reply to ghgh2222 from comment #0)
> > 32 битные игры в steam, lutris, portproton
> > (https://portwine-linux.ru/port-proton-linux/) отказываются запускаться. На
> > картах nvidia проблем нет.
> > Игры вылетают с ошибкой в логе:
> > info:  Game: DevilMayCry4_DX9.exe
> > info:  DXVK: v1.9.4
> > info:  Built-in extension providers:
> > info:    Win32 WSI
> > info:    OpenVR
> > info:    OpenXR
> > info:  Required Vulkan extension VK_KHR_surface not supported
> > 969248.630:0118:011c:trace:seh:raise (22)
> > terminate called after throwing an instance of 'dxvk::DxvkError'
> > pid 1422054 != 1422053, skipping destruction (fork without exec?)
> > И вылетают.
> > Пакеты связанные со 32 битными драйверами и вулканом стоят (по типу
> > xorg-drv-amdgpu i586-vulkan-amdgpu vulkan-amdgpu i586-xorg-drv-amdgpu
> > i586-xorg-dri-radeon). Так что проблема не в этом.
> > Проблема наблюдалась минимум у 5 человек.
> 
> Используйте карты nvidia :-D Мало информации, какое железо используется,
> работает ли вообще amdvlk на нем (нужен вывод vulkaninfo). Если vulkaninfo
> не работает, удалите пакет vulkan-amdgpu и используйте vulkan ICD из Mesa
> (RADV).

vulkaninfo работает
проявляется на всех видеокартах амд (точно RX550, R7 M440)
Comment 5 Roman Alifanov 2022-04-23 21:54:37 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #3)
> (In reply to ghgh2222 from comment #0)
> > 32 битные игры в steam, lutris, portproton
> > (https://portwine-linux.ru/port-proton-linux/) отказываются запускаться. На
> > картах nvidia проблем нет.
> > Игры вылетают с ошибкой в логе:
> > info:  Game: DevilMayCry4_DX9.exe
> > info:  DXVK: v1.9.4
> > info:  Built-in extension providers:
> > info:    Win32 WSI
> > info:    OpenVR
> > info:    OpenXR
> > info:  Required Vulkan extension VK_KHR_surface not supported
> > 969248.630:0118:011c:trace:seh:raise (22)
> > terminate called after throwing an instance of 'dxvk::DxvkError'
> > pid 1422054 != 1422053, skipping destruction (fork without exec?)
> > И вылетают.
> > Пакеты связанные со 32 битными драйверами и вулканом стоят (по типу
> > xorg-drv-amdgpu i586-vulkan-amdgpu vulkan-amdgpu i586-xorg-drv-amdgpu
> > i586-xorg-dri-radeon). Так что проблема не в этом.
> > Проблема наблюдалась минимум у 5 человек.
> 
> Используйте карты nvidia :-D Мало информации, какое железо используется,
> работает ли вообще amdvlk на нем (нужен вывод vulkaninfo). Если vulkaninfo
> не работает, удалите пакет vulkan-amdgpu и используйте vulkan ICD из Mesa
> (RADV).
Про железо я сказал, что проблема проявляется на всех железках где видеокарта амд

Вывод vulkaninfo слишком большой. Что именно скинуть? 
С удаленными пакетами тоже не запускается...
Comment 6 AEN 2022-04-23 22:03:34 MSK
Проверьте на сизифной регулярке, там версии новые.
Или ждите обновления в p10, после праздников
Comment 7 Roman Alifanov 2022-04-23 22:19:13 MSK
(Ответ для AEN на комментарий #6)
> Проверьте на сизифной регулярке, там версии новые.
> Или ждите обновления в p10, после праздников

а нельзя создать тестовое задание? чтобы проверить
Comment 8 AEN 2022-04-23 22:29:52 MSK
(Ответ для ghgh2222 на комментарий #7)
> (Ответ для AEN на комментарий #6)
> > Проверьте на сизифной регулярке, там версии новые.
> > Или ждите обновления в p10, после праздников
> 
> а нельзя создать тестовое задание? чтобы проверить

Спешить не будем.
Comment 9 thellage4 2022-05-09 11:16:27 MSK
Столкнулся точно с той же самой проблемой, но довольно полезное замечание есть в баге 42676 (https://bugzilla.altlinux.org/show_bug.cgi?id=42676) - отсуствует json файл с icd для 32-ух битной вулкановой библиотеки, причем vkcube работает, и проблема не проявляется при использовании Proton без валвовского Steam soldier runtime (через Lutris, например), который они используют для изоляции игр от основной системы в новых версиях протона
При создании radeon_icd.i586.json в /usr/share/vulkan/icd.d с исправленным путем до библиотеки внутри этого файла 32-ух битные игры замечательно работают
Проблема не проявляется с 64-ех битными играми
Comment 10 thellage4 2022-05-09 12:07:57 MSK
По собственно
Comment 11 thellage4 2022-05-09 12:12:41 MSK
По собственной глупости не заметил, что баг повешен на vulkan-amdgpu
Для него точно так же помогает создание файла amd_icd.i586.json, строку с путем до библиотеки в котором нужно изменить на 

"library_path": "/usr/lib/amdvlk.so",

после чего и с amdvlk игры запускаются без проблем и работают отлично
(И может ли кто-нибудь удалить мой прошлый комментарий? Я немного криворук)
Comment 12 Roman Alifanov 2022-05-11 18:47:50 MSK
(Ответ для thellage4 на комментарий #11)
> По собственной глупости не заметил, что баг повешен на vulkan-amdgpu
> Для него точно так же помогает создание файла amd_icd.i586.json, строку с
> путем до библиотеки в котором нужно изменить на 
> 
> "library_path": "/usr/lib/amdvlk.so",
> 
> после чего и с amdvlk игры запускаются без проблем и работают отлично
> (И может ли кто-нибудь удалить мой прошлый комментарий? Я немного криворук)
что то не помогает((
Comment 13 Roman Alifanov 2022-05-11 19:45:45 MSK
(Ответ для thellage4 на комментарий #11)
> По собственной глупости не заметил, что баг повешен на vulkan-amdgpu
> Для него точно так же помогает создание файла amd_icd.i586.json, строку с
> путем до библиотеки в котором нужно изменить на 
> 
> "library_path": "/usr/lib/amdvlk.so",
> 
> после чего и с amdvlk игры запускаются без проблем и работают отлично
> (И может ли кто-нибудь удалить мой прошлый комментарий? Я немного криворук)

А нет
портпротон не запускается но вино с dxvk запустилось)
Comment 14 Konstantin A Lepikhov (L.A. Kostis) 2022-07-13 12:30:09 MSK
(In reply to ghgh2222 from comment #4)
...
> vulkaninfo работает
> проявляется на всех видеокартах амд (точно RX550, R7 M440)

Вот в это я не верю. Все-таки приложите вывод vulkaninfo с RX550. R7 точно не поддерживается драйвером в Сизифе (насчет p10 не знаю), для нее нужно использовать RADV или более старую версию vulkan-amdgpu:

https://github.com/GPUOpen-Drivers/AMDVLK#product-support