Dxvk not work?

So, i try to move from dx9 / x86 to dx11 and x86_64 binary arch.

  1. Install wine-4.11-vanilla (staging not recommended, but old prefix work perfectly)
  2. Install launcher (windows exe)
  3. Install throuth winetricks vcrun 2005/2008/2010
    3a. Install throuth winetricks dxvk (latest 1.2.2, but i try 1.0.0, 1.0.3, 1.1.1, 1.2.1, etc)
  4. Unset checkbox from “run client with dx9” and set checkbox “64 bit client” (dxvk not work on 32 bit too)
    AAAAND
    005a:fixme:file:FindFirstFileExW flags not implemented 0x00000002
    005a:fixme:file:FindFirstFileExW flags not implemented 0x00000002
    0159:fixme:heap:RtlSetHeapInformation 0x450000 0 0x22e330 4 stub
    0159:fixme:heap:RtlSetHeapInformation 0x450000 0 0x21aad0 4 stub
    0159:fixme:heap:RtlSetHeapInformation 0x450000 0 0x21a770 4 stub
    and i see process in ps aux, but any messages about “dxvk running” i dont see.

Nvidia-418.74, wine 4.11 (vanilla, but 4.9-staging dont work too), clear prefix.
Linux launcher with custom wine and dxvk dont work too (when i installed dlls in prefix).

I dont know what **** it want from me, i tormented all evening

Welcome to the DXVK failure club. I so far have never managed to get DXVK to work for me :frowning:

My running Setup
wine-staging 4.11
dxvk 1.2.2
nvidia 430.26
dxvk install in prefix

export WINEPREFIX=~/.wine/; setup_dxvk.sh install --without-dxgi

wine started with custom script from outside the evelauncher folder

~/wine-local.sh
#!/bin/bash

#wine settings
export WINEARCH=win64;
#export WINEDLLOVERRIDES=“msvcr80,msvcr90,msvcr100=b,n;d3dx9_43=n;d3dx11_43=n;d3d11=n”;
export WINEDEBUG=-all;
export WINEPREFIX=/home/–user–/.wine/;

#openGL settings
export __GL_THREADED_OPTIMIZATIONS=1
export __GL_SYNC_TO_VBLANK=0;
export __GL_NextGenCompiler=1;

#DXVK settings
#export DXVK_HUD=devinfo,fps,frametimes,submissions,drawcalls,pipelines,memory,version,api;
#export DXVK_HUD=full;
export DXVK_LOG_LEVEL=none;
export DXVK_LOG_PATH=/home/–user–/Documents/dxvk/logs/;
#export DXVK_STATE_CACHE=0;
export DXVK_STATE_CACHE_PATH=/home/–user–/Documents/dxvk/cache/;

#start EVE
/usr/bin/wine $@;

I do it! I do it!
So, problem was in nvidia-drivers USE flag “compat” - i found it there - https://devtalk.nvidia.com/default/topic/1050786/linux/nvidia-drivers-430-09-causes-xorg-segfault-at-start-/ - i had problem with new branch drivers, and support non-GLVND libriries finished in 430 branch. I compile driver without this option, and… X-server works. Eve works.

So, what i do:

  1. download native linux launcher. install latest wine
  2. set custom wine in settings, i set “wine” (it launched /usr/bin/wine)
  3. close launcher, remove wine and wineenv directories nearby evelauncher directory
  4. run launcher again, login, unset dx9 option, run game (it works with native wine dx11 support, but slower - dxvk faster.) Need to create prefix.
  5. Close game, run

WINEPREFIX=/path/to/wineenv winetricks dxvk

After install you can check libraries

WINEPREFIX=/path/to/wineenv winecfg

And see libraries tab.

After this you can run game, i have 75-90 FPS is space on maximal graphic settings and 120 FPS in dock.

64 bit option work (and 64 bit + dx11 too!), but not saved in option menu (after close launcher and run again option unset), wait fix. Subjectively faster 10-15%.

One day, hopefully, I’ll understand the chinese (no offense intended to chinese friends) of these custom instructions :frowning:

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.