1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Wine DXVK - The Future with Vulkan

Discussion in 'News' started by booman, Mar 21, 2018.

Comments

Discussion in 'News' started by booman, Mar 21, 2018.

  1. batmanm0b1e
    YOU might need the steam version. not GOG for ABZU. That's what the guy said he installed it.
    booman likes this.
  2. booman
    I hope not. I wonder why it would make a difference?
    The DRM version should always run better because there is nothing authenticating it.
    But like the error shows, I think Vulkan isn't installed properly... on top of that, I'm reading all kinds of old and new posts about Vulkan. Some say "you need winevulkan.json" others say "you don't need winevulkan.json" some say "you need d3d11.dll & dxgi.dll overrides"
    I'm getting really confused.
  3. lyr3
    DXVK == DX11
  4. Zeioth
    I've performed all the steps but I can't see the HUD. There's an easy method to test this? Some free DX11 game or benchmark?
  5. Sputnik_tr_02
    Which game did you try? Perhaps DXVK was not working for the game you tried. You can download one of the Unigine benchmarks for windows and try. They have dx11 tests i believe.
  6. Sputnik_tr_02
    Yes i was talking about Call of Pripyat. It was one of the first dx11 games but it relies on some dx10 stuff it seems. See here
  7. lyr3
    hey guys, could anyone please post Witcher 3 (dxvk) Guide?! thanks!
  8. booman
    I finally got DXVK working in PlayOnLinux
    Its fairly simple once I got the proper versions of everything in place.
    The REAL problem is that PlayOnLinux developers aren't compiling Wine versions with Vulkan. But Lutris developers are.
    So I'm going to mention it on the PlayOnLinux forum and see if anyone wants to help.

    At this point PlayOnLinux is starting to become a bigger hassle than normal.
    I'm not using PlayOnLinux available wine versions for newer games and I have do to manual winetricks overrides for stuff like vcrun2015 and dotnet 4.6.2
  9. Sputnik_tr_02
    Yes it is much easier now, we no longer need all those registry stuff etc. All we need is Vulkan ready drivers for gpu, a compatible wine build and DXVK dlls. And i finally got S.T.A.L.K.E.R Call of Pripyat running with DXVK



    Edit: Oh! Forgot to mention that I'm looking forward to see your guides with DXVK. Peace!
  10. booman
    Great!
    We still have to do the overrides in Wine Configuration, but yes its so much easier now.
    After messing with it for two weeks I found out the problem is PlayOnLinux provided versions of Wine do not have Vulkan installed.
    This was my major hold-up.

    Now its just making sure I have the right driver, Wine version and DXVK version.
    Kind of a pain, but it finally works!

    Here is my Linux newbee guide:
    http://www.gamersonlinux.com/forum/threads/dxvk-guide.2540/#post-20169
  11. batmanm0b1e
    awesome Sputnik_tr_02 can you post a guide to do it. I commented also under your video :)
  12. Sputnik_tr_02
    Hi @batmanm0b1e ; i used these steps

    1) Download a wine build with vulkan support from Lutris runners website; i have used this

    2) Extract it into; "/home/username/.PlayOnLinux/wine/linux-amd64/"

    3) Open PlayonLinux, click on configure, and click on new (bottom left) virtual drive creator wizard will appear, click next and select 64 bit windows installation and click next, select the wine version that installed in the first step, click next and name the virtual drive.

    4) Select the drive in configuration window and click on Install components tab and install these;
    - d3dx9
    - d3dx10
    - d3dx11
    - d3dcompiler_43
    - vcrun2008
    note: I am not sure if all of these required but i installed them to make sure

    5) Download Steam Windows Installer then Navigate to Miscellaneous tab and click on Run a .exe file in this virtual drive and install steam.

    6) Download DXVK, i used this release. Open your file manager and navigate to virtual drive that you created and;
    - extract 32bit dxd11.dll and dxgi.dll into "drive_c/windows/syswow64/" overwrite if asked
    - extract 64bit dxd11.dll and dxgi.dll into "drive_c/windows/system32/" overwrite if asked

    7) Open PlayonLinux, click on configure, select the virtual drive that you created and from General tab create a shortcut for Steam; select the shortcut and ad this into the box where it says Arguments;
    Code:
    -no-cef-sandbox
    this is for Steam font bug.

    8) Navigate to Wine tab and click Configure Wine and from Wine Config tool select Libraries tab and add these two overrides and set them to native
    Code:
    d3d11
    dxgi
    and click Ok.

    9) Navigate to Miscellaneous tab and put these into the box where it says Command to exec before running the program;
    Code:
    export DXVK_HUD=devinfo,fps
    export DXVK_DEBUG_LAYERS=0
    export DXVK_FAKE_DX10_SUPPORT=1
    export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json
    note: The last variable is for Nvidia cards if you have AMD you will need to change it according to your setup

    10) Install S.T.A.L.K.E.R Call of Pripyat via Steam and try.

    Hope it works.

Share This Page