You are not logged in.

#1 2025-09-15 22:00:53

DanZanzibar
Member
Registered: 2025-09-15
Posts: 1

Direct3D can't compile vertex shaders for game run via Steam/Proton

I have been having issues with my Lenovo Legion Pro 5i when playing a game (Total War: Pharoah Dynasties) via Steam/Proton. During the battle portions of the game, the frame rates drop to <5 and I noticed the GPU was barely being stressed.

After inspecting the Proton logs, I found this recurring problem:

713.261:02f0:02f4:warn:seh:OutputDebugStringW L"Direct3D failed to compile VS 'vs40_shadow_4_bones_dismember' in file 'FX/WeightedWithBlood.hlsl'\n\tfull path: 'FX/WeightedWithBlood.hlsl'\n\tError: error X3501: 'vs40_shadow_4_bones_dismember': entrypoint not found\n\n"

So it appears to be some kind of problem where the vertex shaders won't compile or can't be found.

I have a desktop using an AMD GPU that does not have this problem, so I first thought this is an issue with the drivers. My laptop (which is having the problems) has a Nvidia 4060 and an integrated GPU, but I have selected only the discrete GPU in the BIOS and have triple checked that I have all the correct drivers:

- nvidia-open (also tried nvidia)
- nvidia-utils
- lib32-nvidia-utils
- mesa
- lib32-mesa
- vulkan-icd-loader
- lib32-vulkan-icd-loader

I have tried different versions of Proton including Proton-GE but this doesn't seem to change anything. I've tried using the launch option PROTON_USE_WINED3D to see if the OpenGL pipeline would work, but also no. I really don't know if this is a problem with my OS and driver support or just an issue with Proton and/or the game.

Last edited by DanZanzibar (2025-09-17 13:39:52)

Offline

Board footer

Powered by FluxBB