/r/dxvk
A subreddit for anything related to DXVK: benchmarks, support, or discussion.
A subreddit for anything related to DXVK: benchmarks, support, or discussion.
Links:
Nightly builds provided by haagch
Link to VKx discord, where most of the project's discussion happens
About: DXVK is a Vulkan-based compatibility layer for Direct3D 11 which allows running 3D applications on Linux using Wine.
/r/dxvk
Running vulkan makes the software use more gpu than cpu, while making the cpu use faster?
Is that how it works?
And if that is the case, using more gpu, or transfering load to gpu, makes it that it transfer load from ram to vram?
Why i ask this?
For example, my pc is too shitty to get a good effect with dxvk. I lose like 5-10 fps. But for gaming, specially on older 32 bit signle core fames that are limited with ram and all, does this solve the issue of lack of ram?
For example, oblivion. Or skyrim 32 bits. Both are very happy with dxvk from what i have read.
Both use mostly 1 core, so modern hardware doeant help woth oerformance on heavy modded games, specially oblivion.
And wjen the game runs out of ram to use it crashes. That is why there are patches to utilize all 4 gb ram and people suggest using dxvk for stability.
Am i correct? Am i wrong? Am i semi correct?
I do want to learn so anything is useful. Thanks.
I've extracted, but they're all non-dll files. I don't understand.
I use it in modded games like bethesdea ones. I wanted to get better fps, but i install it and get like 10 fps less.
I have an old pc. But for example. I play new vegas with enb, at 1366x768, high res textures (the normal ones, not 4k), and some other stuff. I get good fps, not amazing, like 30 avg. Only issue is i get stuttering when using a cars mod. Thing is. I get like 15 fps with dxvk.
I have win 10 and a hd7770 2g, phenom iix4 and 24 gb ram.
Any info appreciated
Hello, I'm having this problem with some games in Wine where these red spots appear throughout the rendering when using dxvk.
I know that the Vulkan implementation for Ivy Bridge is incomplete in Mesa and I'm sure that's part of the cause, but I want to know exactly why these spots appear.
Honestly, I'm probably in the wrong place, or asking the wrong question, but I'm stumbling in the dark and am hoping you can help.
The short issue: I'm trying to run Fusion360 on Fedora/KDE via Bottles. I've gotten to the point that the application loads, and I can do some activities, but some of the UI is missing, the UI doesn't redraw correctly, and I have random crashes.
The only culprit I can find is a warning: "warn: D3D11Device::CreateShaderModule: Class linkage not supported". This is reported frequently while the app is in use.
This is one of the last apps I still have to dual-boot for, and I would really, really like to resolve the issue. Any help you can provide, including other places to ask/check, is appreciated.
Edit: I'm open to all possible solutions, including replacing the GPU. My goal is to have a productive machine, not to preserve this machine.
System details:
Bottle Details:
vulkaninfo: https://pastebin.com/iUssTCRE
vkcube and vkmark both run perfectly.
how to make it work for nioh?
Was having stuttering with dx11 so decided to try dxvk and this works like voodoo. Getting very good performance and virtually no lag or micro stuttering while running/turning etc. 75 fps constant. My only complaint is that it makes the game look like it's running on high settings (even though everything is ultra in settings menu). The draw distances are brighter than on nvidia drivers. Also There is a bit of aa shimmering.. (just a bit) basically the game runs smooth like butter at a loss of 20% quality VS nividia dx11.
Any turn around for this? can somebody share how to put vulkan on quality mode? Using the latest DXVK 2.4.
Thanks.
does anyone have a fix for this.
my gpu supports vulkan 1.3 i think (rx570).
also the d3d9.log is empty
I want to play with dxvk for its performance boost but sadly game wont open it launches but crashes right before starting is there any solution to this
Attempting to install DXVK-async into my fresh & functioning Last Seed install, but I'm still unable to alt-tab...
Tried putting the d3d9.dll into the Oblivion root folder, but it would just disappear when I start Oblivion. I then noticed an "Overwrite > Root" folder in my Last Seed (Wabbajack modpack) folder with a d3d9.dll file. I tried replacing that one, still no results. Can't alt-tab.
Anyone got some advice on what I'm doing wrong here?
I know dxvk is not ment for windows but i'm just wondering why on the dxvk hud is only shows graphics and compute pipelines but not graphics shades.
So will DXVK work with horizon forbidden west and dragons dogma 2 as well on pc?
Idk if anyone tryed this already.
Used dxvk today for borderlands 2 and damn my fps went from 40 to 120 :D
Still have low fps with the another 2 games so thats why am asking before i jsut randomly put the files in the game so.
Hello I recently found out that the reason for dark souls to crash when using dxvk is the pre-rendered cutscenes(main menu text animation is a cutscene as well). SO the fix is to unpack the game using UnpackDarkSoulsForModding tool and removing all of the cutscenes in the movWW folder. I hope this helps someone.
Edit: Maybe you don't need to unpack the game, just check if the folder is there. Its just that my game is unpacked and I'm not sure what's in the vanilla version.
Recently I've had some problems with GTA IV; the borderless mode wasn't working, there were still window borders and I don't know how to fix that (if you know how to, feel free to help me).
So I tried using DxWrapper to help with that. The borderless mode ran fine, but all frontend (menu, info boxes, options etc.) sounds didn't play when I alt-tabbed the game (which is, you know, one of the main points of using borderless).
I removed DxWrapper and tried using DXVK. But my system is 32-bit based! I put the 64-bit version of DXVK to use with GTA IV but of course it didn't work. Then I tried 32-bit. It assumedly *would* work, because GTA IV *does* run on 32-bit systems, but no... The process just sticks around for some seconds before ending itself.
Is there any way to fix this OR the borderless problem? Help would be very appreciated!
Hello, I recently got DXVK on windows for a specific reason and I wanted to install reshade on the game. But I got a weird performance loss it seems like it locks the fps to 27. D3d9 works totally fine with reshade, >60fps.
I got a question I hope some genius can help me out with. The latest dxvk shows great performance for Oblivion, but it messes up my pixels so that there’s bright pink/green/blue blotches everywhere, basically unplayable. The only dxvk that works for me is the 1.1 version, but the performance on that is way worse than the latest one, also basically unplayable.
Is there any way to get the latest dxvk async to work without the blotches? Is it a common problem? Any fix? Hope someone can help me out. Cheers!
I hope someone can help me out with this. I’m currently playing Oblivion with DX12 on my laptop. The Oblivion API is DX9, so do I need DX12 or DX9 dxvk files? And if I need the dxvk files for DX12, is there even an option for that? Or am I just chasing ghosts here. Please help me out!
As title says I am running GTA with fusionfix installed and dxvk 2.0 and there is no performance gains (I get 45fps with 20 lows at 1080@72) on my rig:
Weirdly enough when checking OpenHardwareMonitor I discover that the "bottleneck" is my GPU at 99% while my cpu,ram and vram are barely used
I'm trying to use DXVK and force it to select a specific GPU. I'm using a dxvk.conf file located alongside the dxvk binaries.
I can show the HUD successfully by adding this single line to the dxvk.conf file:
dxvk.hud=full
But I can't seem to figure out how to specify the GPU I want. I know I can specify the full name, and that it'll also search on substrings, so I can simply use "AMD" or "Radeon" (for example), but I can't seem to get this feature to work. (The game in question, Heroes of the Storm, always seems to select the GeForce 2060M, and I'm trying to force it to use the 7900 XTX.)
I've tried:
dxvk.FILTER_DEVICE_NAME="AMD"
dvk.filter_device_name="AMD"
dxvk.filter_device_name="Radeon"
dxvk.filter.device.name="Radeon"
dxvk.filterDeviceName="AMD"
dxvk.filterDeviceName="Radeon"
What am I doing wrong?
I have an RTX 2060m, Intel UHD630, and RX 7900 XTX attached to this system.
I'm having trouble with the performance of MELE. You can see my post about it here:
It seems to be a common problem, a lot of people have talked about how it's not very optimized. Someone suggested DXVK, so I looked into it. I took two files:
d3d11.dll
dxgi.dll
and I was told they needed to be copied into the folder with the game executables. So, I copied it into these folders:
EA Games\Mass Effect Legendary Edition\Game\Launcher
EA Games\Mass Effect Legendary Edition\Game\ME1\Binaries\Win64
I tried one at a time and both, and neither worked. I saw no difference in the performance. But one person I spoke to also told me that when he tried adding it to ME3, several new log files were created in those same folders. That didn't happen for me, which makes me wonder if the files took and the game used dxvk at all.
I am technically very inadequate, so please use layman terms when explaining things to me. Did I install it correctly? Does dxvk simply not work with MELE?
Any help would be appreciated. Thanks in advance.
Edit: I use the EA app, formerly Origin, not Steam.
So my current pc doesnt support directx 11_1 feature set required for playing cs2. But launching it through vulkan works flawesly. The Strange thing is I cant launch it through steam using dxvk. Only valve's own vulkan implementation and to be short it sucks. I cant launch on most of the maps and fps is questionable. But dxvk works almost perfect. I have good fps and every map loads correctly. How do I launch cs2 through exe with vac enabled?
Message I'm getting when launching through steam
I will say off the bat, I am on Linux Mint, and have zero idea what I'm doing, so please provide properly detailed instructions for any help, because everything I've found so far seems to assume a level of prior knowledge that absolutely does not exist. I need really thorough explanation or keystroke-by-keystoke level of instruction levels of I have no idea what I'm doing.
I am trying to run Steam games that require DirectX 11. I know I need DXVK to turn that into something Linux can understand. I have gotten so far as successfully (I think) installing wine. Following the instructions from the github, I have installed Meson, Mingw-w64, and glslang (I thing I did it right). I downloaded the latest release of DXVK as a ZIP and extracted it to my wine folder.
The very first thing on the github is a pile of commands that I understand are to copy dll files to where they need to be. Given that there aren't ant dll files here, I assume I need to follow the instructions for building them first. Per the instructions there, I open the DXCK folder in terminal and execute:
./package-release.sh master /home/[my username]/.wine/drive_c/dxvk-2.3.1 --no-package
And it does some stuff before returning the error:
Check usable header "vulkan/vulkan.h" : NO
meson.build:41:2: ERROR: Problem encountered: Missing Vulkan-Headers
I go to included/vulkin/ and sure enough there is nothing there. I look at the files on the github incase there was something wrong with the download and it's empty there too. I look at the files of previous and it's empty there too. It doesn't make sense to me for something to release with an empty folder that seemingly is supposed to contain a part of the install, so I can only assume there is some sort of user error going on. What am I missing / what should I do to actually install the thing?
The one thing I miss from windows is being able to download something and have it actually just work...
In other terms is it safe to use Dxvk-gplsync for Valorant, since it is a basically better async version. I have the GraphicsPipeline enabled and GplSync enabled but async disabled since it makes weird artifacts in games and decreases perfomance significantly. But GPL-sync does the complete opposite.
I have improvements of 4x inside Escape from Tarkov, Dishonored 2 had an improvement of 2x times the Framerate it had using Dx11. Older titles get even better perfomance since if they're using dx9 or 10 they are fairly unoptimized. Like TF2 or Half Life 2 which i had 1500 frames sometimes and 900 frames averaged. Which is amazing.
Tho even after this, there's a caveat that it might be detected as a false positive by the Anti-Cheats. Hasn't happened to me in any game so far, but i am kind of scared to use it on Valorant since the game has a pretty good Anti-cheat. Maybe it would detect it falsely, and i wouldn't be able to get my account back.
If anyone has ever tried this already, tell me your experience if anything has ever happened. Also as of yet, no bans had ever happened within any game which used GPL+sync nor Async from Dxvk.
is anyone having issues with Alien Isolation? I've been playing this for the las couple of days but in places where there is a large area the performance really drops to around 40ish FPS, this doesn't happen when using DX11. I have tried lowering all settings but despite that the game still perform really poorly. Has anyone noticed this and found a fix?
Specs CPU: i7 7700K RAM: 32 gb 3600 Mhz GPU: RTX 4090 Game is running from a SATA 6Gbps SSD
Need help guys. I had a small windows update yesterday and I went to play I gave I’ve never had issues with and now it won’t launch if I have DXVK in the exe folder, instead the game will launch as a background process .
I figured out taking out the DXVK dlls will allow the game to launch properly but does anyone what could cause this and if there’s anything I can do to fix it?
Also as a side question I’ve tried to download DXVK 2.3 but when I open it I can’t find any dlls? What am I missing or where do I have to go to get the latest dlls?
Hey guys. So I watched a couple of videos about DXVK on YouTube where it looks like a magic tool for stutters but after trying it myself I'm confused. I downloaded the 2.3 version. Tried it on Fallen Order (Xbox Game Pass / EA Play version). The stutters are way worse, some seem to last almost half a second. Also, there is no HDR option with DXVK. I also tried it on AC Origins and again, stutters are way worse that DX11 and although the HDR option is there, it doesn't look right. The colors and brightness are not correct. Also, I only managed to launch AC Origins with DXVK after closing Riva Tuner. With Riva opened the game crashes on startup with DXVK. Any ideas?
Compatible:
-Grand theft auto 4(32bit)
-MXGP(32bit)
-Half life 2(32bit)
-Team Fortress 2(32bit)
-Counter Strike source(32bit
-garry's mod(32bit-64bit)
-Combat Master(64bit)
-Half life 2 Dxvk version(32bit)
-Red orchestra 2/rising storm 1 (32bit)
-Synergy (32bit)
-Grand Theft Auto: San Andreas(32bit)
-Ravenfield (64bit)
-GTA all series definitive(64bit)
-Portal 1 (32bit)
-Stumble Guys (?bit might 64bit)
-Baldi Basics classic (64bit)
-Baldi's Basics classic remastered (64bit)
-Battlefield 4 (64bit it worked since it used punkbuster)
-Source filmmaker? wtf(idk bit)
will list again later
Specs:
i5-9600k 1070ti Samsung NVME
Unsure what the issue is here, using Riva to try and minimize frame times, along with swapping vsync on and off. Starts smooth but ultimately ends up jumping around 60ms of delay and becomes a stuttering mess. Any help would be greatly appreciated