Back to the main site

[Solved] Overwatch/Battle.net DXVK Error

Just posting a solution to a problem I had with Battle net
Running Arch Linux with an Nvidia graphics card and their official drivers.

I had a problem with Battle net where it would close after the logging in screen with this in the log:

Initial process has started with pid 42333
Game is considered started.
esync: up and running.
[1119/110746.100:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 0
[1119/110746.932:ERROR:mf_helpers.cc(14)] Error in dxva_video_decode_accelerator_win.cc on line 373
info: Game: Battle.net.exe
info: DXVK: v1.7-1-g84bb768a+
info: Found config file: /mnt/sdb1/overwatchhhh/dxvk.conf
info: Effective configuration:
info: dxgi.nvapiHack = False
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
terminate called after throwing an instance of ‘dxvk::DxvkError’
Leaked struct Blizzard::File::StreamRecord 098B2CAC {“Battle.net.mpq”}
Leaked struct Blizzard::File::StreamRecord 0090B82C {“Battle.net.mpq”}
Initial process has exited.
Game is considered exited.
All monitored processes have exited.
Exit with returncode 768

Turns out I had 2 vulkan drivers installed, one for AMD and one for Nvidia, and Lutris was loading the AMD drivers. Removing amdvlk or lib32-amdvlk fixes this issue, as does deleting the AMD drivers directly in /usr/share/vulkan/icd.d/

Arch Wiki page on Vulkan

Dude, just had this issue and this solved it. Thank you!!