warn:vkd3d_resource_validate_unaligned_resource: Invalid alignment 4096 for buffer resource.
and
warn:vkd3d_resource_validate_unaligned_resource: Invalid resource alignment 0x1000 (required 0x10000).
that's working as intended. The game is trying something illegal and we reject it. It has nothing to do with the hang.
Thank you, so it's means the nvidia's drivers are broken.
I have the exact same issue on my RTX 5080. If I force proton 8 the game runs but I get stutter. Any news about this?
Have the same issue on a 5070 - proton 8 works, thank you for the workaround!!
No problem! Do you also experience stutters? I have a powerful PC but I get stutters from time to time
i haven't been able to play it for an extended period, but i didn't see any stuttering when i did get it to load. i'll update when i've had a chance to test more.
You also could try the descriptor-heap-test branch of vkd3d-proton, this fixes my freezing on load with Elden Ring on a 5090 with the 595 drivers. Although this branch does cause visual glitches (flashing) and stuttering with RT on (seems perfectly playable with RT off though).
"I solved the freeze problem by downgrading to the 590.48.01 drivers. Although the Xid errors are still appearing in the logs, the game is now stable and no longer crashes the system.
I am using the following launch options to optimize performance and core affinity on my 9950X3D and RTX 5090:
WINE_CPU_TOPOLOGY=16:0,1,2,3,4,5,6,7,16,17,18,19,20,21,22,23 VKD3D_FEATURE_LEVEL=12_0 PROTON_ENABLE_NVAPI=1 PROTON_NO_FSYNC=1 game-performance %command%
I will keep you updated. Thank you very much!"
Ok I've solved it without downgrading - I installed the latest proton-cachyos and pinned the proton version to that.
I'm starting it with PROTON_VKD3D_HEAP=1 %command% and it works - fix from this thread: https://forums.developer.nvidia.com/t/595-release-feedback-discussion/362561/259?page=13
i am actually running with this: PROTON_ENABLE_WAYLAND=1 PROTON_VKD3D_HEAP=1 %command% but i think the fix is the PROTON_VKD3D_HEAP=1
I installed proton-cachyos from aur but it compiled the whole thing, which needed a lot of deps and took a while, i think you can just add the cachyos repo: https://wiki.cachyos.org/features/optimized_repos/#adding-our-repositories-to-an-existing-arch-linux-install
anyway that's running really well with everything maxed out, i'll probably have to remember to go back and undo it when the drivers are fixed but it's solid for now.
Thanks a lot for sharing! PROTON_VKD3D_HEAP=1 did it! Running without stutter on proton-cachy-slr.
For me, the game menu work normally but hangs as soon as I hit Continue and the loading screen shown.
dmesg splits this single line:
NVRM: Xid (PCI:0000:02:00): 109, pid=9373, name=eldenring.exe, channel 0x00000004, errorString CTX SWITCH TIMEOUT, Info 0x1c004
Just an update, last night i started having the issue again in volcano manor, and it resolved after moving to PROTON_VKD3D_HEAP=1 VKD3D_CONFIG=descriptor_heap %command%
I found the comment at the bottom of this issue saying it was superseded by this one so i just added that as a hail mary and it might not do anything - the pull isn't in master so I'd assume not but who knows.
VKD3D_CONFIG=descriptor_heap %command% didn't work and maybe just stuffing around in the settings before readding PROTON_VKD3D_HEAP=1 fixed it but in case someone else has the issue after updates or something, try that and let us know if it worked.
error was universally:
NVRM: Xid (PCI:0000:01:00): 109, pid=6841, name=eldenring.exe, channel 0x00000022, errorString CTX SWITCH TIMEOUT, Info 0x5c036
Entirely resolved with default proton and no command line options after updating to nvidia open driver 595.71.05
ge-proton10-34x1 2026-03proton experimentalx1 2026-03PROTON_VKD3D_HEAP=1`x3 2026-04PROTON_VKD3D_HEAP=1x2 2026-04VKD3D_CONFIG=descriptor_heapx1 2026-04PROTON_ENABLE_WAYLAND=1x1 2026-03WINE_CPU_TOPOLOGY=16:0,1,2,3,4,5,6,7,16,17,18,19,20,21,22,23x2 2026-03PROTON_ENABLE_NVAPI=1x1 2026-03PROTON_NO_FSYNC=1x1 2026-03VKD3D_FEATURE_LEVEL=12_0x1 2026-03WINE_CPU_TOPOLOGYx1 2026-03PROTON_VKD3D_HEAP=1 VKD3D_CONFIG=descriptor_heap %command%x1 2026-04VKD3D_CONFIG=descriptor_heap %command%x1 2026-04PROTON_ENABLE_WAYLAND=1 PROTON_VKD3D_HEAP=1 %command%x1 2026-03PROTON_VKD3D_HEAP=1 %command%x1 2026-03
I am experiencing consistent GPU freezes when playing Elden Ring on CachyOS (Arch-based). The game starts correctly (bypassing the Anti-Cheat thread limit via WINE_CPU_TOPOLOGY), but it freezes at 0 FPS shortly after entering open-world areas like Limgrave.
Based on the logs, there are thousands of "Invalid resource alignment" warnings just before the hang, suggesting a possible regression or missing implementation for the new RTX 5090 (Blackwell) architecture and the recent 595.xx driver series.
System information:
To Reproduce:
Log Files:
The logs show a massive amount of:
warn:vkd3d_resource_validate_unaligned_resource: Invalid alignment 4096 for buffer resource.
and
warn:vkd3d_resource_validate_unaligned_resource: Invalid resource alignment 0x1000 (required 0x10000).
I am attaching the full Steam Proton log for further investigation.
Additional context:
This issue seems specific to the new RTX 50-series hardware and the 595.xx driver branch, possibly related to the new VK_EXT_descriptor_heap implementation or changes in how Blackwell handles resource alignments in Vulkan.
steam-1245620.zip