32-bit applications using llvmpipe instead of GPU when using DXVK
Tried two 32bit applications through HGL and they both revert to using llvmpipe for graphics instead of detecting the GPU (nvidia in my case). The games I tried were Mount and Blade - Warband and Max Payne. Warband had been working about a week previously. OS is Bunsenlabs Boron, essentially Debian Bookworm (12).
HGL detects the GPU fine and it still works perfectly on newer games. I set up an external, non flatpak version of Wine (10.2) with WineGUI and dropped DXVK into it and those 32bit games work correctly again. It seems to be something to do with the HGL flatpak.
Leaving this here in case someone wants to look into it.
Edited Log:
Launching "Warband" (sideload)
Native? No
Installed in: /home/xxx/Games/Heroic/Prefixes/default/Warband/drive_c/GOG Games/Mount and Blade - Warband
System Info:
CPU: 16x Intel(R) Core(TM) i7-10700KF CPU @ 3.80GHz
Memory: 33.55 GB (used: 3.94 GB)
GPUs:
GPU 0:
Name: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti]
IDs: D=2486 V=10de SD=87c6 SV=1043
Driver: nvidia
OS: BunsenLabs GNU/Linux 12 (Boron) (linux)
The current system is not a Steam Deck
We are running inside a Flatpak container
...standard log stuff until...
info: Game: mb_warband.exe
info: DXVK: v2.5.3
info: Build: x86 gcc 14.2.0
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6fa838c0
info: Built-in extension providers:
info: Platform WSI
info: OpenVR
info: OpenXR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_EXT_surface_maintenance1
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: llvmpipe (LLVM 17.0.6, 256 bits):
info: Driver : llvmpipe 0.0.1
HGL detects the GPU fine and it still works perfectly on newer games. I set up an external, non flatpak version of Wine (10.2) with WineGUI and dropped DXVK into it and those 32bit games work correctly again. It seems to be something to do with the HGL flatpak.
Leaving this here in case someone wants to look into it.
Edited Log:
Launching "Warband" (sideload)
Native? No
Installed in: /home/xxx/Games/Heroic/Prefixes/default/Warband/drive_c/GOG Games/Mount and Blade - Warband
System Info:
CPU: 16x Intel(R) Core(TM) i7-10700KF CPU @ 3.80GHz
Memory: 33.55 GB (used: 3.94 GB)
GPUs:
GPU 0:
Name: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti]
IDs: D=2486 V=10de SD=87c6 SV=1043
Driver: nvidia
OS: BunsenLabs GNU/Linux 12 (Boron) (linux)
The current system is not a Steam Deck
We are running inside a Flatpak container
...standard log stuff until...
info: Game: mb_warband.exe
info: DXVK: v2.5.3
info: Build: x86 gcc 14.2.0
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6fa838c0
info: Built-in extension providers:
info: Platform WSI
info: OpenVR
info: OpenXR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_EXT_surface_maintenance1
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: llvmpipe (LLVM 17.0.6, 256 bits):
info: Driver : llvmpipe 0.0.1