protonscr

DXVK on windows 10

dxvkclosed
doitsujin/dxvk#889 · opened 2019-01-27 by anito9999 · updated 2019-02-04 · 17 comments · github
Aanito9999 2019-01-27 github

DXVK seems to behave differently under windows 10, as I have tried it in a few games which works fine under wine and Linux but has a weird issue under windows.

Witcher 3 works great but its a bit zoomed in which prevent me from seeing the whole screen I have tried both my native 1440p resolution and 1080p under both fullscreen and borderless with the same results.

Assasins Creed Odyssey runs slow very slow and has a weird flicker while things runs a bit faster ingame the graphics is completely broken as several textures appears black and I get some wireframe here and there happens on both Borderless and Fullscreen.

Software information

Assasins Creed Odyssey
Witcher 3

System information

  • GPU:GTX 1080
  • Driver:417.71
  • Wine version:
  • DXVK version:0.94 and 0.95

Apitrace file(s)

  • Will generate Apitrace when I get home later

Log files

  • d3d11.log: Will check when I get home later
  • dxgi.log: Will check when I get home later
KK0bin maintainer 2019-01-27 github

Windows is unsupported.

Aanito9999 2019-01-27 github

Fudge so if I try this under windows 7 I should get better results ?
any plans on adding support for windows 10 any time soon ?

KK0bin maintainer 2019-01-27 github

Windows in general is unsupported and there are no plans to change that. This also sounds like a configuration issue, Im not having any issues in Witcher 3 with DXVK on Windows.

Mmassatt212 2019-01-27 github

But if dxvk is perfected on windows, wouldnt it work better in Linux ?

KK0bin maintainer 2019-01-27 github

The issue is that a lot of games specifically load "C:\Windows\System32\dxgi.dll" or "C:\Windows\System32\d3d11.dll" which is incompatible with the DXVK one. There's also stuff calling private apis in either of those dlls.

Windows specific issues are usually exactly that: windows specific.

Aanito9999 2019-01-27 github

ouch I know linux is the priority here but wouldn't having this function on windows as well be a great additional functionality as I get much more stable frame rates on vulkan compared to DX11 on the Witcher 3 specifically and I am just too lazy to reboot to Linux sometimes thanks for the response anyway.

Ddoitsujin maintainer 2019-01-27 github

Driver issues maybe? Both games should work.

Anyway, as was mentioned, Windows isn't supported but I'm curious as to why these games don't work properly. For what it's worth, Assassin's Creed Odyssey runs fine on the AMD driver on Windows.

Aanito9999 2019-01-28 github

Driver issues maybe? Both games should work.

Anyway, as was mentioned, Windows isn't supported but I'm curious as to why these games don't work properly. For what it's worth, Assassin's Creed Odyssey runs fine on the AMD driver on Windows.

well I could run an Apitrace if you want if your curious about it and if it is a driver issue it may end appearing on Nvidia's linux driver too as they update that alot less frequently than the windows drivers so they might end up merging changes from the windows driver to the linux version and it may appear there too and I could also provide screenshots of the issues at hand if needed.

KK0bin maintainer 2019-01-28 github

Just retested, Witcher 3 runs fine on Windows with DXVK 0.96.
Screenshot

Aanito9999 2019-01-28 github

her's how it looks like on my end it looks a bit zommed in and the hud is cut off like its cropped and it looks like this in both borderless and fullscreen regardless of resolution.

witcher

Ddoitsujin maintainer 2019-01-29 github

That is a configuration issue on your end, not a DXVK bug. If you're using an HDMI monitor then make sure to disable overscan.

Yyagomont 2019-01-30 github

I know this is a bit off-topic, but I would like to understand why one would use DXVK on Windows where the native implementation is probably more performant?

Outside of development, of course

Aanito9999 2019-01-31 github

I had to reinstall the Witcher 3 and its now working seems to be bug on a UGOM mod that caused my issue 0.96 has made Assassins creed Odyssey work and is no longer giving black textures but performance is an issue as I seem to be getting below 10-15fps on windows while I would get double that on linux.

I know this is a bit off-topic, but I would like to understand why one would use DXVK on Windows where the native implementation is probably more performant?

Outside of development, of course

well because we can and honestly I am getting a much stable performance on the Witcher 3 on DXVK compared to just windows alone as I used to see dips to 45fps on ULTRA on 1440p while DXVK keeps it at constant 60fps am I getting pretty much mirrored performance now in Witcher 3 whether I use linux or windows.

Ssetsunati 2019-02-04 github

If DXVK were to perform great on Windows just like it does on Linux, DXVK option can be added to Windows version of Steam and people can stop using native Directx 11 on Windows if they prefer Vulkan. This i think will work in favor of Vulkan. :)

KK0bin maintainer 2019-02-04 github

DXVK is slower than D3D11 across the board. I dont know why anyone would do that.

JJoernSchoenyan 2019-02-04 github

If you have a really low end CPU, like a Celeron with 4 cores (this tuned Atoms), I think you could maybe get smoother frametimes with DXVK than with DX11.

Ddoitsujin maintainer 2019-02-04 github

No you can't.

  • Not on Nvidia because their Dx11 driver should be significantly faster than DXVK.
  • Not on AMD because their Vulkan driver has crazy amounts of CPU overhead, which offsets any advantage that DXVK has over their Dx11 driver in some games.
  • Not on Intel because those things are GPU-bound anyway.

DLLs