DirectX12 performance is terrible on Linux

Can you try monster hunter wilds please no dlss something changed and i get a black screen

settle down lil bro

2 Likes

@TomNVIDIA I expect this to be removed and this troll be given a warning.

@TomNVIDIA take care of this kid.

2 Likes

Please don’t spam post. The solution isn’t done yet, the image isn’t rendering 1:1 so there’s no point in trying to compare FPS. Random things are expected to break throughout development, that’s how it works.

At the very least wait for a beta release.

3 Likes

@johnclark while posting in the VKD3D Github PR would only distract the devs from the actual work, this topic is specifically for the community to discuss the progress and their experiences. If you are not interested, you can temporarily unfollow and come back in a few days (for example when the PR is merged).

2 Likes

I think many of us like to see the first benchmarks, even if they’re still not accurate. We know the road is long, and It helps for various reasons:

  • Keep an eye on the progression, and the various steps it requires to reach the goal.
  • Better understanding of what is missing, incomplete and done (proton, vkd3d, vulkan, wine, NV drivers…).
  • Keep community excited and motivated to finally see things moving after 1 year and a half.

Early testers: thanks for your screenshots and feedbacks.

6 Likes

Unfortunately i don’t have the game, I was facing black screen (some part off screen) with diablo 4, disabled and enable again DLSS, fixed it.

1 Like

If you are still testing, could you try Cyberpunk with dlss off or set to a fixed quality mode? I wonder if the framerate was the same with/without heap in your earlier test because dlss was set to auto and may have been dynamically increasing internal res with the extra performance headroom.

I did that test, and yes it’s the same framerates.

1 Like

With some people testing the new extension, wouldn’t you need a Vulkan ICD loader that also supports them too?

1 Like

Yes, @morgwai666 did a nice recap above: DirectX12 performance is terrible on Linux - #631 by morgwai666

1 Like

I wrote then, that I wasn’t 100% sure, I’ve just had a quick look and it seems that you need Vulkan-loader headers only to build Wine from source, but apparently don’t need it later when running:

$ ldd /opt/wine-devel/bin/wine
	linux-vdso.so.1 (0x00007f082229c000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0822085000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f082229e000)
$ ldd /opt/wine-devel/lib/wine/x86_64-unix/winevulkan.so
	linux-vdso.so.1 (0x00007f59e6eca000)
	ntdll.so => not found
	win32u.so => not found
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f59e6bfa000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f59e6ecc000)
$ ldd /opt/wine-devel/lib/wine/x86_64-unix/win32u.so 
	linux-vdso.so.1 (0x00007f3176341000)
	ntdll.so => not found
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3175f10000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3175d1b000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f3176343000)
$ ldd /opt/wine-devel/lib/wine/x86_64-unix/ntdll.so 
	linux-vdso.so.1 (0x00007f16bf0db000)
	libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007f16befdb000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f16bede6000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f16bf0dd000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f16bedb5000)

Further evidenced by the fact that none of the Wine packages depends on libvulkan1, but the build does depend on libvulkan-dev.

3 Likes

Please forgive a bit of an off-topic, but Wine forums are almost a completely hollow space these days and there are probably some “technical gamers” here: would anyone be able to help with this question: wine-staging patches that fix Battle.net login's "browser acceleration" - WineHQ Forums
(Please answer there or via a PM not to create more off-topic content)
Thanks! :)