For those of you chugging back that Wine, you might want to update DXVK, as the Vulkan-based D3D11 compatibility layer for Wine has a fresh update.
Here's what has improved in DXVK 0.61:
Improvements
- Small overall performance improvements on AMD GPUs
- Significant performance improvements on some Nvidia GPUs in various games (#448)
- Better GPU utilization in some games (including Hellblade)
- Reduced performance impact of the HUD
Bug fixes
-
Fixed MSAA-related rendering issues and validation errors in Project Cars and various Unity Engine games (#461)
- Fixed incorrect shader decorations causing rendering issues on Intel ANV (#460)
Such insane progress, truly it is. To come so far in such a short time, enabling people to enjoy some Windows games in Wine that aren't likely to come to Linux. Also helping to find issues in Linux graphics drivers too, so that's a nice bonus from projects like this. Looking over the project recently, it's nice to see more people get involved too!
Some you may have missed, popular articles from the last month:
Quoting: ziabiceQuoting: YoRHa-2BQuoting: ShmerlFrom DRM-free games, I've heard Elex works well.Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.
Game is running perfectly fine on my system.
I'm running Manjaro Linux, with dxvk-bin 0.60 (from AUR) and wine-staging-nine-3.10 (from Archlinux repo).
Are you sure to have dxvk correctly setup? Try the usual:
env WINEPREFIX=/mnt/storage4/PlayOnLinux/wineprefix/elex setup_dxvk64 reset
Followed by
env WINEPREFIX=/mnt/storage4/PlayOnLinux/wineprefix/elex setup_dxvk64
I'm running GoG version of the game, with an absolutely vanilla wine installation (no additional libraries, if I recall correctly).
Lol , he is the dev of DXVK :D
6 Likes, Who?
Quoting: YoRHa-2BQuoting: ShmerlFrom DRM-free games, I've heard Elex works well.Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.
Everything fine here.
wine-3.11
DXVK 0.61
info: AMD RADV POLARIS10 (LLVM 7.0.0):
info: Driver: 18.1.99
info: Vulkan: 1.1.70
0 Likes
Wonder if SMAA/TAA methods can be sped up with DXVK. Atm if I enable TAA in a game it takes 20-30fps hit, but under windows its more like 5fps.. bit nasty.
For my 1080ti at 4k.
Please note performance tweaks and mods are sometimes used, I try to settle on medium settings with ultra high texture resolution.
These results are just a idea of what you can expect if using top end hardware at 4k. Obviously at 1080p or 1440p you will get over 60fps, and thus you should NOT be complaining! :)
Wine3.10/11_Staging used .
Witcher 3 (blood and wine, night [HBAO])
Linux DXVK 0.60 FPS: 42
Windows 10 FPS: 58
Fallout 4 (no dynperf, pondview vault87)
Linux DXVK 0.60 FPS: 33
Windows 10 FPS: 50 "
Kingdom Come (low/med settings, perf modifications)
(Start-Castle night-watch, looking down wall to torch)
Linux DXVK 0.61 FPS: 46 MAINMENU FPS: 54
Windows 10 "" FPS: 62 MAINMENU FPS: 67
I hope once the next top end GPU's come out that DXVK will offer 60fps at 4k, which will be nice. Some games already exceed 60fps but their rare or older titles.
Last edited by TheRiddick on 29 June 2018 at 11:14 pm UTC
For my 1080ti at 4k.
Please note performance tweaks and mods are sometimes used, I try to settle on medium settings with ultra high texture resolution.
These results are just a idea of what you can expect if using top end hardware at 4k. Obviously at 1080p or 1440p you will get over 60fps, and thus you should NOT be complaining! :)
Wine3.10/11_Staging used .
Witcher 3 (blood and wine, night [HBAO])
Linux DXVK 0.60 FPS: 42
Windows 10 FPS: 58
Fallout 4 (no dynperf, pondview vault87)
Linux DXVK 0.60 FPS: 33
Windows 10 FPS: 50 "
Kingdom Come (low/med settings, perf modifications)
(Start-Castle night-watch, looking down wall to torch)
Linux DXVK 0.61 FPS: 46 MAINMENU FPS: 54
Windows 10 "" FPS: 62 MAINMENU FPS: 67
I hope once the next top end GPU's come out that DXVK will offer 60fps at 4k, which will be nice. Some games already exceed 60fps but their rare or older titles.
Last edited by TheRiddick on 29 June 2018 at 11:14 pm UTC
1 Likes, Who?
QuoteWonder if SMAA/TAA methods can be sped up with DXVK.Short answer: No. There's no specific reason for AA to be that much slower than on Windows, but if it is, we just have to accept it. Optimizing shaders is the driver's job and everything else... well there's just not much to optimize anymore.
That said, it seems that Nvidia cards still run significantly worse than AMD cards for some reason, despite the massive boost that some people are reporting for the dedicated allocation patch that landed in 0.61.
QuoteEverything fine here.Well, I don't understand why it won't run here. Just getting a message box from the game that an exception has occured, completely useless of course with no real info to work with...
Last edited by YoRHa-2B on 29 June 2018 at 11:14 pm UTC
0 Likes
Quoting: YoRHa-2BQuoteWonder if SMAA/TAA methods can be sped up with DXVK.Short answer: No. There's no specific reason for AA to be that much slower than on Windows, but if it is, we just have to accept it. Optimizing shaders is the driver's job and everything else... well there's just not much to optimize anymore.
That said, it seems that Nvidia cards still run significantly worse than AMD cards for some reason, despite the massive boost that some people are reporting for the dedicated allocation patch that landed in 0.61.
QuoteEverything fine here.Well, I don't understand why it won't run here. Just getting a message box from the game that an exception has occured, completely useless of course with no real info to work with...
If I recall correctly, around version 0.52 of DXVK, Elex only run in a Wine virtual desktop. If you tried to launch the game using fullscreen it crashed in a way similar to the one you said. It was a problem with dxgi.
0 Likes
Quoting: TheRiddick... SMAA/TAA ... at 4k ..Do You really need AA on 4k ?
0 Likes
Quoting: YoRHa-2BQuoting: ShmerlFrom DRM-free games, I've heard Elex works well.Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.
I just tested Elex with Wine master / Mesa master / dxvk master (Vega 56). It launches and I was able to start a new game. Then there was a cutscene with someone attacking a plane and it was quite stuttering. In the middle it hanged the system completely. But that sounds like one of those GPU hangs. Should I add it to the reports?
Last edited by Shmerl on 1 July 2018 at 11:05 pm UTC
0 Likes
Quoting: ShmerlQuoting: YoRHa-2BQuoting: ShmerlFrom DRM-free games, I've heard Elex works well.Unfortunately it seems that wine 3.10 broke it, at least I had no luck running it since then. I'd appreciate if someone else who owns the game could test that.
I just tested Elex with Wine master / Mesa master / dxvk master (Vega 56). It launches and I was able to start a new game. Then there was a cutscene with someone attacking a plane and it was quite stuttering. In the middle it hanged the system completely. But that sounds like one of those GPU hangs. Should I add it to the reports?
Seems the same behavior that Elex had around version 0.50 of dxvk. Out of curiosity, have you tried to run the game in a virtual desktop?
0 Likes
Quoting: ziabiceSeems the same behavior that Elex had around version 0.50 of dxvk. Out of curiosity, have you tried to run the game in a virtual desktop?
Not yet. I've just built Mesa with llvm development branch (latest nightly), so I'll check if that helps.
0 Likes
Quoting: GuestFor some reason whenever I try to use one of the newer versions of DXVK like 0.61 (using lutris) it comes up with "DX11 feature level 10.0 is required to run the engine", this seems to be happening to me on a couple of UE4 games
Anyone know why this is happening? Would really like to see the performance benefits of recent DXVK builds
Edit: Maybe 0.60 and 0.61 just aren't available on Lutris yet?
I can run RiME, that uses UE4, without problems with dxvk 0.61 and wine-staging-nine 3.11. Have you tried to run the game setting
DXVK_FAKE_DX10_SUPPORT=1
environment variable?
1 Likes, Who?
Quoting: GuestQuoting: ziabiceQuoting: GuestFor some reason whenever I try to use one of the newer versions of DXVK like 0.61 (using lutris) it comes up with "DX11 feature level 10.0 is required to run the engine", this seems to be happening to me on a couple of UE4 games
Anyone know why this is happening? Would really like to see the performance benefits of recent DXVK builds
Edit: Maybe 0.60 and 0.61 just aren't available on Lutris yet?
I can run RiME, that uses UE4, without problems with dxvk 0.61 and wine-staging-nine 3.11. Have you tried to run the game settingDXVK_FAKE_DX10_SUPPORT=1
environment variable?
Sorry I'm kind of a newb at this kind of thing, how do I add the variable?
Am I able to do it under "system options" when I go to "configure" on Lutris? I tried adding it under "key" and "value" without any success, keeps coming up with same message
I don't know how to do it in Lutris (I don't use it), but in a terminal you can run your games this way:
env WINEPREFIX=<your wine prefix dir> DXVK_FAKE_DX10_SUPPORT=1 wine <path of the executable>.exe
the WINEPREFIX is the directory where you created your Wine environment and installed games.
1 Likes, Who?
Just tried Elex with Mesa compiled against nightly llvm. No hangs anymore, but cutscenes are still choppy (probably shaders compilation delay?).
0 Likes
Quoting: ShmerlJust tried Elex with Mesa compiled against nightly llvm. No hangs anymore, but cutscenes are still choppy (probably shaders compilation delay?).
Nice shot, are the smoke errors rendering correctly now (such as the ones in the intro scene with the aircraft)? I got used to the shader stuttering, the smoothness that comes after pays off :-)
0 Likes
I didn't notice rendering errors so far. But there are still some hangs happening, even with latest llvm.
0 Likes
Quoting: Avehicle7887Nice shot, are the smoke errors rendering correctly now (such as the ones in the intro scene with the aircraft)?That is (or rather, was) an Nvidia driver bug. Never happened on Mesa to begin with.
Last edited by YoRHa-2B on 5 July 2018 at 9:33 am UTC
0 Likes
I keep asking this and no one has answered me so now I can say from my own experience: DXVK is actually ahead of Wine's OpenGL implementation in terms of features, not just performance. I get better rendering, up to whole elements not being missing or looking weird, at least in some games.
0 Likes
See more from me