/r/dxvk

Photograph via snooOG

A subreddit for anything related to DXVK: benchmarks, support, or discussion.

A subreddit for anything related to DXVK: benchmarks, support, or discussion.

Links:

Repository

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

228 Subscribers

1

dxvk (super sampling or downsampling possible?) (lodbais meaby too)

improve perfomace and quality settings?

0 Comments
2024/11/30
23:42 UTC

2

Odd flickering

I installed DXVK onto GTA IV (d3d9.dll), however when I play there are black dots that flicker continuously throughout the screen. Did anyone else run into this problem, and any idea how to fix??

4 Comments
2024/11/25
03:41 UTC

1

Qual a melhor versão de DXVK para a UHD Graphics G1?

Hoje, resolvi testar os gráficos Intel UHD Graphics de 1ª Geração com o DXVK, no Core i3-1005G1, com 20GB RAM em Flex Mode.

De acordo com as informação de suporte de driver do projeto, o DXVK (a partir da versão 2.0) requer seja o driver compatível com Vulkan 1.3 e as seguintes extensões da Vulkan:
VK_EXT_robustness2 (sem a qual o DXVK não abre).
VK_EXT_transform_feedback (sem a qual ele não é compatível com jogos DirectX10 e 11).

Ainda de acordo com elas, as extensões opcionais, que melhoram o ganho de desempenho com o uso dele (a partir da versão 2.0), são (as marcadas em negrito são as que meu driver atual não possui):

VK_KHR_maintenance5
VK_EXT_graphics_pipeline_library
VK_EXT_memory_budget
VK_EXT_shader_module_identifier
VK_EXT_extended_dynamic_state3

VK_EXT_swapchain_maintenance1

Versões anteriores do DXVK (1.10.3 ou anteriores) requerem driver compatível com Vulkan 1.1 (basicamente qualquer placa de vídeo com algum suporte a Vulkan).

Diante de tudo isso, indaga-se:
Qual versão dele é a mais recomendada para a Intel UHD Graphics G1?

0 Comments
2024/11/21
13:56 UTC

5

I have a question

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.

4 Comments
2024/10/17
15:16 UTC

2

How do I get the DLL files?

I've extracted, but they're all non-dll files. I don't understand.

1 Comment
2024/10/07
00:28 UTC

3

I get lower fps and i want to learn why

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

21 Comments
2024/09/22
14:22 UTC

1

Artifacts or red spots when using dxvk on igpu ivy bridge (I7-3770)

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.

https://preview.redd.it/p5t3p9jjd1ld1.png?width=1920&format=png&auto=webp&s=8a8e74ed32321adec4cce6dd5263bed7c88d464e

https://preview.redd.it/8sc5r2dkd1ld1.png?width=1920&format=png&auto=webp&s=9556aedf2721ff9705774a5c33a3de7382aef8de

2 Comments
2024/08/26
16:41 UTC

1

Fusion360 Support / Class linkage not supported

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:

  • Fedora 40, KDE spin
  • Nvidia GTX 3060
  • AMD Ryzen 7 3700X
  • 64G DDR4

Bottle Details:

  • soda-9.0-1
  • dxvk-2.3.1
  • vkd3d-proton-2.12
  • dxvk-nvapi-v0/7/0

vulkaninfo: https://pastebin.com/iUssTCRE

vkcube and vkmark both run perfectly.

1 Comment
2024/08/25
00:59 UTC

2

About Nioh

how to make it work for nioh?

8 Comments
2024/08/22
00:59 UTC

0

Ghost recon wildlands Quality and performance

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.

0 Comments
2024/07/23
15:10 UTC

2

GTA 4 doesnt launch with latest DXVK

does anyone have a fix for this.

my gpu supports vulkan 1.3 i think (rx570).

also the d3d9.log is empty

1 Comment
2024/07/16
06:08 UTC

1

Assasins Creed Oddysey crash with dxvk

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

1 Comment
2024/06/22
22:57 UTC

1

DXVK dll keeps disappearing when I launch Oblivion...

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?

0 Comments
2024/06/19
03:12 UTC

2

DXVK Windows

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.

0 Comments
2024/06/14
00:35 UTC

1

This works with HFW and DD2?

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.

5 Comments
2024/06/09
13:22 UTC

4

For anyone experiencing crashing when playing Dark Souls PTDE with dxvk

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.

2 Comments
2024/05/24
14:59 UTC

3

How do I use DXVK in a 32-bit system?

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!

6 Comments
2024/05/15
18:11 UTC

3

Reshade has terrible performance installed on top of DXVK

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.

1 Comment
2024/05/06
21:40 UTC

3

Dxvk Async

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!

1 Comment
2024/05/06
15:28 UTC

2

DX12 or DX9?

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!

2 Comments
2024/05/05
11:24 UTC

1

GTA IV CE (dxvk 2.0 async) no performance gain

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:

  • CPU: QTJ2 (i7-10750H)
  • GPU: RX 6600 8GB
  • OS: W10

Weirdly enough when checking OpenHardwareMonitor I discover that the "bottleneck" is my GPU at 99% while my cpu,ram and vram are barely used

3 Comments
2024/05/03
10:33 UTC

0

What's the syntax to specify a Device Name (specific GPU) via the .conf file in Windows?

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.

0 Comments
2024/04/30
05:51 UTC

3

DXVK for Mass Effect: Legendary Edition

I'm having trouble with the performance of MELE. You can see my post about it here:

https://www.reddit.com/r/masseffect/comments/1caaqob/mele_severe_framerate_drops/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

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.

8 Comments
2024/04/23
10:21 UTC

2

Help with Cs2 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

dxvk files I have within cs2's exe file

0 Comments
2024/04/14
14:53 UTC

2

Red shadow artifacts in Farthest Frontier and RDR2

0 Comments
2024/04/05
12:17 UTC

1

Trying to install and getting an error at the point of building dlls

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

0 Comments
2024/03/27
01:27 UTC

1

Is dxvk safe for Valorant

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.

8 Comments
2024/03/21
23:46 UTC

2

DXVK 2.3 Alien Isolation poor performance

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

0 Comments
2024/02/29
01:43 UTC

4

DXVK is causing game to run as background process rather than app (windows 11)

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?

0 Comments
2024/02/16
20:55 UTC

Back To Top