HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elden Ring on Win7 GTX 970 has 5 fps

mhmarf opened this issue · comments

Hello.
I'm (and many more) trying to play Elden Ring on Win7 and GTX 970 using this mod which uses DXVK's dxgi.dll and VKD3D-Proton 2.3.1 but cannot get more than 5 fps and game runs in slow motion...
Apparently nvidia users cannot benefit from VKD3D as opposed to amd users who it seems do not have this low fps problem.
Can anything be done? Will changing OS to Linux change anything?
Thanks
eldenring_dxgi.log
.

@mhmarf you could try with the latest vkd3d-proton master build
https://github.com/HansKristian-Work/vkd3d-proton/actions/runs/1899995433

But note the main focus of vkd3d-proton is Linux so they probably won't focus on windows support (especially not win 7).
I can't say if running Linux instead would give you a difference since it has its own overhead. Also the game seems to have some optimization issues even for some people with powerful pc's

Trying this build resulted in a white screen into crash to desktop. Will try asking author of Elden Ring Win7 mod to provide a patch for it and will report the results.
Thanks.

Ah i see. I get the same issue on Linux through Proton. Though my R9 380 is technically below min spec so haven't really looked into it.
As the devs said in this other issue they don't believe that is a vkd3d issue (i don't either since it also happens for me with WINED3D). So i don't think anything can be done.
I think your best bet would be to upgrade to min windows 10 to get the newest drivers and directx 12 or try out Linux

The main goal (as said) of vkd3d is not to get this working with Win7.
You could experiment with M$ own D3D12on7 package perhaps?
https://microsoft.github.io/DirectX-Specs/d3d/D3D12onWin7.html#faq
https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7
Supposedly the "nuget" package can be renamed to .zip and extracted into the game folder... Not tested this, but "people" have tried :)

I used d3d12.dll of MS instead of vkd3d and game crashed to desktop after a white screen.
Got this new warning line in dxgi log ("warn: DxgiAdapter::QueryInterface: Unknown interface query" "warn: 7abb6563-02bc-47c4-8ef9-acc4795edbcf"). Not sure dxvk was needed here for MS D3D12 or not... trying without it gave the same result.
I will try on Linux later. Rather not use spyware 10.
Thanks all for help.

@mhmarf In your case, you should give a try to this proxy library:
https://github.com/tuffee88/d3d12ProxyEdrDx11_0

I'm on Windows 10 the game works fine on DX12 with some frame drops, but for some reason newest version of VKD3D doesn't work the game opens and it closes, some older version works but really bad, did anyone get Elden Ring or any other DX12 game to work on the newest VKD3D?

Edit: I think I figured out why it doesn't work for my old AMD GPU on Windows #754 "The latest AMD drivers should have the extension. robustness2 is a hard requirement for D3D12.".

The game works fine with vkd3d-proton on Linux.

commented

@mhmarf
Latest versions of vkd3d can still work on Windows if you follow these instruction. It fixes the white screen crash to desktop.
https://www.youtube.com/watch?v=I0Fq9qGk0zQ