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: 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