Skip to content

Commit 04b4027

Browse files
authored
Update HowToDXVK.md
1 parent fa15d20 commit 04b4027

File tree

1 file changed

+2
-81
lines changed

1 file changed

+2
-81
lines changed

HowToDXVK.md

+2-81
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,13 @@
11
# What is DXVK?
22

3-
[DXVK](https://github.com/doitsujin/dxvk) is a Vulkan-based compatibility layer for Direct3D-9,10 & 11. It allows running 3D applications on Linux using Wine.
3+
[DXVK](https://github.com/doitsujin/dxvk) is a Vulkan-based compatibility layer for Direct3D-8, 9,10 & 11. It allows running 3D applications on Linux using Wine.
44

55
For the current status of the project, please refer to the DXVK [wiki](https://github.com/doitsujin/dxvk/wiki).
66

77
## Requirements:
88

9-
- Wine >= 3.10
10-
- [Wine dependencies](https://github.com/lutris/docs/blob/master/WineDependencies.md) - Wine Staging is recommended
119
- [Vulkan capable GPU](https://en.wikipedia.org/wiki/Vulkan_(API)#Compatibility) - Note for Intel iGPU users: Only Skylake, Kaby Lake, and Coffee Lake offer full Vulkan support. Anything older is only partial. Although some games might work nothing is guaranteed.
12-
- [Driver supported by DXVK.](https://github.com/doitsujin/dxvk/wiki/Driver-support)
13-
- [Vulkan loader, **both** 64-bit and 32-bit.](https://github.com/lutris/docs/blob/master/InstallingDrivers.md)
1410

1511
## Installing Supported drivers:
1612

17-
To take advantage of DXVK and its improved performance you ***must*** install a supported graphics driver and Vulkan dependencies.
18-
19-
**To learn how to do that, follow our guide here: _[Installing Drivers](https://github.com/lutris/docs/blob/master/InstallingDrivers.md)_**
20-
21-
## D9VK and Custom DXVK
22-
23-
Watch the following videos on how to add, and use a custom DXVK version with Lutris.
24-
25-
Tutorial on how to add a custom DXVK version:
26-
27-
**Warning:** We advise you use async-enabled DXVK only with singleplayer games. We do not bear the responsibility should you be banned using async with multiplayer games. Use at your own risk.
28-
29-
<a href="https://youtu.be/X6Vk_J3p2KA" target="_blank"><img src="https://i.imgur.com/TZiyKTB.png"
30-
alt="Custom DXVK" width="640" height="360" border="10" /></a>
31-
32-
### Text-based video summary
33-
34-
If you rather follow text than a video, here are the (slightly generalized) steps.
35-
36-
Open a command line interface, and clone the repository from GitHub that you're interested in, and change into its folder:
37-
38-
```
39-
git clone https://github.com/doitsujin/dxvk.git
40-
cd dxvk
41-
```
42-
43-
Check out the branch you are interested in:
44-
45-
```
46-
git checkout async
47-
```
48-
49-
Adjust the [simple way to compile DLLs](https://github.com/doitsujin/dxvk#the-simple-way) to your needs (and note the [build requirements](https://github.com/doitsujin/dxvk#requirements)).
50-
For example, choose the target directory `$HOME/.local/share/lutris/runtime/dxvk/dxvk-async`.
51-
52-
```
53-
./package-release.sh master $HOME/.local/share/lutris/runtime/dxvk/dxvk-async --no-package
54-
```
55-
56-
Successful compilation will create a subfolder `dxvk-master` inside your target directory, which in turn contains folders called `x32` and `x64` that contain the dlls.
57-
Move both folders up once in the directory tree:
58-
59-
```
60-
mv $HOME/.local/share/lutris/runtime/dxvk/dxvk-async/dxvk-master/x32/ $HOME/.local/share/lutris/runtime/dxvk/dxvk-async/
61-
62-
mv $HOME/.local/share/lutris/runtime/dxvk/dxvk-async/dxvk-master/x64/ $HOME/.local/share/lutris/runtime/dxvk/dxvk-async/
63-
```
64-
65-
Now delete the folder `dxvk-master` that was created during compilation:
66-
67-
```
68-
rm -fr $HOME/.local/share/lutris/runtime/dxvk/dxvk-async/dxvk-master
69-
```
70-
71-
Now open Lutris, and open the configuration of the game you're interested in, e.g. by right-click, *Configure*.
72-
73-
Switch to the tab *Runner options* and change the entry *DXVK version* to the target folder you created, i.e. set it to `dxvk-async`.
74-
75-
Depending on the custom DXVK version you compiled, you can go to tab *System options* and change key/value pairs for the *Environment variables*.
76-
For example, you can change the key `DXVK_HUD` from value `fps` to `full`.
77-
78-
## Other information:
79-
80-
#### Common issues when using DXVK:
81-
82-
https://github.com/doitsujin/dxvk/wiki/Common-issues
83-
84-
#### DXVK YouTube Playlist:
85-
86-
https://www.youtube.com/playlist?list=PLghCwIBikt5hqXHHlKKkA_bertuvcwjgl
87-
88-
#### Available DXVK Lutris Installers\*:
89-
90-
https://lutris.net/games/?q=dxvk%3A+true&search-installers=on
91-
92-
_\*Disclaimer: Not all games listed are playable._
13+
To take advantage of DXVK and its improved performance you ***must*** install a supported graphics driver and Vulkan

0 commit comments

Comments
 (0)