[Solved] Origin won't start with DXVK enabled

Hello Guys,

i’m trying to get Battlefield V running, but i cant get Origin to start with DXVK enabled. As far as i understand the log it there are some troubles with 32bit stuff, but i already installed the 32 and 64 versions of DXVK (but im not that sure if it really worked, so it would be great if someone could help me out with a way to check it)

I’m running Kubuntu 18.10 on a ryzen 1700x and a 1070ti with the non-free driver 418.51

And here is the log. Forgot to add it to the post :sweat_smile:

Running /home/oliver/.local/share/lutris/runners/wine/tkg-protonified-3.21-x86_64/bin/wine /home/oliver     /Spiele/battlefield-v/drive_c/Program Files (x86)/Origin/Origin.exe
wine: configuration in '/home/oliver/Spiele/battlefield-v' has been updated.
info:  Game: Origin.exe
info:  DXVK: v1.0.1
info:  Found config file: /home/oliver/Spiele/battlefield-v/dxvk.conf
info:  Effective configuration:
info:    dxgi.customVendorId = 10de
warn:  OpenVR: Failed to locate module
wine: Call from 0x7bc7d959 to unimplemented function vulkan-1.dll.vkGetInstanceProcAddr, aborting
wine: Unimplemented function vulkan-1.dll.vkGetInstanceProcAddr called at address 0x7bc7d959 (thread 0009), starting debugger...
Unhandled exception: unimplemented function vulkan-1.dll.vkGetInstanceProcAddr called in 32-bit code (0x7bc7d959).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc7d959 ESP:0032d818 EBP:0032d88c EFLAGS:00000216(   - --  I   -A-P- )
 EAX:6f5965aa EBX:7bd23000 ECX:07d97cf0 EDX:6f593440
 ESI:0032d830 EDI:0032d918
Stack dump:
0x0032d818:  ffffffff 85450d00 7bc7d933 6f52f4a5
0x0032d828:  0032d850 7638d000 80000100 00000001
0x0032d838:  00000000 7bc7d959 00000002 6f596598
0x0032d848:  6f5965aa 76321b80 07d90000 00000000
0x0032d858:  00000010 6f593440 6f538884 76321b36
0x0032d868:  0032d888 76322617 6f593440 6f51fac0
Backtrace:
=>0 0x7bc7d959 (0x0032d88c)
  1 0x07d8000f (0x0032dac8)
  2 0x6f404f69 in dxgi (+0x4f68) (0x0032db24)
  3 0x6f405b64 in dxgi (+0x5b63) (0x0032db54)
  4 0x6f405d2f in dxgi (+0x5d2e) (0x0032dbe4)
  5 0x07bd1967 in libglesv2 (+0x151966) (0x0032dc68)
  6 0x07bd13df in libglesv2 (+0x1513de) (0x0032ddf0)
  7 0x07b19a40 in libglesv2 (+0x99a3f) (0x0032de3c)
  8 0x07b1a361 in libglesv2 (+0x9a360) (0x0032de60)
  9 0x07ab35da in libglesv2 (+0x335d9) (0x0032df80)
  10 0x07b60d4d in libglesv2 (+0xe0d4c) (0x0032dfb8)
  11 0x078ff8a7 in qwindows (+0x3f8a6) (0x0032e108)
  12 0x671bfa68 in qt5core (+0x1bfa67) (0x0032e14c)
  13 0x032ae624 in qt5gui (+0x3e623) (0x0078ac10)
  14 0x0032e508 (0x65345838)
  15 0x65014950 in qt5widgets (+0x1494f) (0x65013690)
  16 0xa8d98b53 (0x0424448b)
  17 0xe88be8ff (0xfffeb48d)
0x7bc7d959: addl	$12,%esp
Modules:
Module	Address			Debug info	Name (100 modules)
PE	  330000-  344000	Deferred        vcruntime140
PE	  350000-  354000	Deferred        api-ms-win-crt-runtime-l1-1-0
PE	  360000-  363000	Deferred        api-ms-win-crt-heap-l1-1-0
PE	  370000-  374000	Deferred        api-ms-win-crt-stdio-l1-1-0
PE	  380000-  383000	Deferred        api-ms-win-crt-locale-l1-1-0
PE	  390000-  395000	Deferred        api-ms-win-crt-math-l1-1-0
PE	  3a0000-  3a3000	Deferred        api-ms-win-crt-time-l1-1-0
PE	  3e0000-  3f5000	Deferred        qt5quickwidgets
PE	  400000-  700000	Deferred        origin
PE	  a30000- 3268000	Deferred        originclient
PE	 3270000- 380a000	Export          qt5gui
PE	 3810000- 3849000	Deferred        qt5webenginewidgets
PE	 3850000- 6ca2000	Deferred        qt5webenginecore
PE	 6cb0000- 6ce8000	Deferred        qt5positioning
PE	 6cf0000- 7032000	Deferred        qt5quick
PE	 7040000- 7061000	Deferred        qt5webchannel
PE	 7070000- 70c1000	Deferred        qt5printsupport
PE	 70d0000- 7183000	Deferred        qt5multimedia
PE	 7190000- 73b8000	Deferred        igo32
PE	 73c0000- 7540000	Deferred        libeay32
PE	 7540000- 7543000	Deferred        api-ms-win-crt-conio-l1-1-0
PE	 7550000- 757a000	Deferred        qt5websockets
PE	 7580000- 7590000	Deferred        qt5texttospeech
PE	 7590000- 75f5000	Deferred        ssleay32
PE	 78c0000- 7a51000	Export          qwindows
PE	 7a70000- 7a79000	Deferred        libegl
PE	 7a80000- 7d7a000	Export          libglesv2
PE	10000000-1006d000	Deferred        msvcp140
PE	4a800000-4a936000	Deferred        icuuc58
PE	4ad00000-4ad03000	Deferred        icudt58
PE	61000000-61031000	Deferred        qt5xml
PE	64000000-64126000	Deferred        qt5network
PE	65000000-654df000	Export          qt5widgets
PE	66000000-66361000	Deferred        qt5qml
PE	67000000-67543000	Export          qt5core
PE	6a540000-6a7b8000	Deferred        d3d11
PE	6f400000-6f5a4000	Export          dxgi
PE	762f0000-76305000	Deferred        msvcrt
PE	763a0000-763a8000	Deferred        vulkan-1
PE	79080000-79089000	Deferred        opengl32
PE	791b0000-791ba000	Deferred        wined3d
PE	79450000-79455000	Deferred        d3d9
PE	79710000-79716000	Deferred        wintab32
PE	799a0000-799a5000	Deferred        dsound
PE	799f0000-79a08000	Deferred        setupapi
PE	7b420000-7b5dc000	Deferred        kernel32
PE	7b860000-7b864000	Deferred        kerberos
PE	7b890000-7b894000	Deferred        powrprof
PE	7b8a0000-7b8a4000	Deferred        wtsapi32
PE	7b8c0000-7b8c6000	Deferred        dwmapi
PE	7b8d0000-7b971000	Deferred        comdlg32
PE	7b9d0000-7b9de000	Deferred        winspool
PE	7bb20000-7bb25000	Deferred        secur32
PE	7bb50000-7bbcb000	Deferred        winmm
PE	7bc40000-7bc57000	Deferred        ntdll
PE	7bd70000-7bd74000	Deferred        userenv
PE	7bd90000-7bd97000	Deferred        iphlpapi
PE	7bdb0000-7bdb8000	Deferred        netapi32
PE	7bde0000-7bde5000	Deferred        rsaenh
PE	7be50000-7be57000	Deferred        dnsapi
PE	7be70000-7be77000	Deferred        dbghelp
PE	7bee0000-7bee5000	Deferred        imagehlp
PE	7bf60000-7bf6c000	Deferred        mpr
PE	7bf90000-7bfb0000	Deferred        wininet
PE	7c010000-7c014000	Deferred        dhcpcsvc
PE	7c030000-7c043000	Deferred        urlmon
PE	7c420000-7c425000	Deferred        psapi
PE	7c650000-7c674000	Deferred        msxml3
PE	7c730000-7c73e000	Deferred        msxml
PE	7cd70000-7cd76000	Deferred        uxtheme
PE	7d300000-7d306000	Deferred        winex11
PE	7d390000-7d394000	Deferred        api-ms-win-core-fibers-l1-1-1
PE	7d3a0000-7d3a5000	Deferred        bcrypt
PE	7d3d0000-7d415000	Deferred        crypt32
PE	7d4a0000-7d4a7000	Deferred        wintrust
PE	7d4d0000-7d523000	Deferred        comctl32
PE	7d620000-7df14000	Deferred        shell32
PE	7e010000-7e013000	Deferred        api-ms-win-core-synch-l1-2-0
PE	7e030000-7e036000	Deferred        imm32
PE	7e050000-7e054000	Deferred        usp10
PE	7e090000-7e09a000	Deferred        aclui
PE	7e0b0000-7e0c2000	Deferred        shlwapi
PE	7e120000-7e123000	Deferred        api-ms-win-crt-utility-l1-1-0
PE	7e130000-7e133000	Deferred        api-ms-win-crt-environment-l1-1-0
PE	7e150000-7e153000	Deferred        api-ms-win-crt-filesystem-l1-1-0
PE	7e160000-7e165000	Deferred        api-ms-win-crt-multibyte-l1-1-0
PE	7e170000-7e174000	Deferred        api-ms-win-crt-convert-l1-1-0
PE	7e190000-7e194000	Deferred        api-ms-win-crt-string-l1-1-0
PE	7e1e0000-7e209000	Deferred        ucrtbase
PE	7e2d0000-7e2d7000	Deferred        ws2_32
PE	7e310000-7e31d000	Deferred        rpcrt4
PE	7e3a0000-7e3cd000	Deferred        ole32
PE	7e4f0000-7e4fe000	Deferred        oleaut32
PE	7e610000-7e616000	Deferred        jsproxy
PE	7e630000-7e637000	Deferred        winhttp
PE	7e670000-7e675000	Deferred        version
PE	7e690000-7e783000	Deferred        user32
PE	7e890000-7e89d000	Deferred        advapi32
PE	7e910000-7e91e000	Deferred        gdi32
PE	7ef00000-7ef03000	Deferred        wow64cpu
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\Origin\Origin.exe
	["C:\Program Files (x86)\Origin\Origin.exe"]
	0000007d    0
	00000009    0 <==
0000000e services.exe
	00000033    0
	00000030    0
	0000002b    0
	00000023    0
	0000001a    0
	00000017    0
	00000016    0
	00000015    0
	00000012    0
	0000000f    0
00000010 explorer.exe
	00000020    0
	0000001f    0
	0000001e    0
	00000011    0
00000013 winedevice.exe
	0000001b    0
	00000019    0
	00000018    0
	00000014    0
0000001c OriginWebHelperService.exe
	["C:\Program Files (x86)\Origin\OriginWebHelperService.exe"]
	0000003b    0
	0000003a    0
	00000036    0
	00000034    0
	0000002a    0
	00000029    0
	00000026    0
	00000025    0
	00000024    0
	00000022    2
	00000021    2
	0000001d    0
00000027 plugplay.exe
	0000002d    0
	0000002c    0
	00000028    0
0000002e winedevice.exe
	00000037    0
	00000032    0
	00000031    0
	0000002f    0
System information:
    Wine build: tkg-protonified-3.21-1-g341b86d ( Staging Esync )
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.18.0-16-generic
Waiting on children
Waiting on children
Waiting on children
Waiting on children
All children gone
Exit with returncode 0
Running /home/oliver/.local/share/lutris/runners/wine/tkg-protonified-3.21-x86_64/bin/wine /home/oliver/Spiele/battlefield-v/drive_c/Program Files (x86)/Origin/Origin.exe
000b:fixme:winediag:start_process Wine Staging 3.21 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
002a:fixme:file:FindFirstFileExW flags not implemented 0x00000002
002a:fixme:netprofm:connection_point_Advise 0x163190, 0x98bf04, 0x98bf6c - semi-stub
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116fd78
0035:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0035:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
0036:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0036:fixme:toolhelp:Heap32ListFirst : stub
0039:fixme:esync:__esync_wait_objects Can't wait on esync and server objects at the same time!
003a:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
003b:fixme:ver:GetCurrentPackageId (0xb7fecc (nil)): stub
003c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
003d:fixme:ver:GetCurrentPackageId (0xc8fecc (nil)): stub
0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0009:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:err:vulkan:wine_vk_init Failed to load vulkan library
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
info:  Game: Origin.exe
info:  DXVK: v1.0.1
info:  Found config file: /home/oliver/Spiele/battlefield-v/dxvk.conf
info:  Effective configuration:
info:    dxgi.customVendorId = 10de
warn:  OpenVR: Failed to locate module
wine: Call from 0x7bc7d959 to unimplemented function vulkan-1.dll.vkGetInstanceProcAddr, aborting
wine: Unimplemented function vulkan-1.dll.vkGetInstanceProcAddr called at address 0x7bc7d959 (thread 0009), starting debugger...
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
Waiting on children
Waiting on children
Waiting on children
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
All children gone
Exit with returncode 0
Running /home/oliver/.local/share/lutris/runners/wine/tkg-protonified-3.21-x86_64/bin/wine /home/oliver/Spiele/battlefield-v/drive_c/Program Files (x86)/Origin/Origin.exe
000b:fixme:winediag:start_process Wine Staging 3.21 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
002a:fixme:file:FindFirstFileExW flags not implemented 0x00000002
002a:fixme:netprofm:connection_point_Advise 0x163190, 0x98bf4c, 0x98bfb4 - semi-stub
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116fd78
0036:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0036:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
0037:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
0037:fixme:toolhelp:Heap32ListFirst : stub
0038:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
003a:fixme:esync:__esync_wait_objects Can't wait on esync and server objects at the same time!
003b:fixme:ver:GetCurrentPackageId (0xb7fecc (nil)): stub
003c:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
003d:fixme:ver:GetCurrentPackageId (0xc8fecc (nil)): stub
0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0009:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:err:vulkan:wine_vk_init Failed to load vulkan library
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
info:  Game: Origin.exe
info:  DXVK: v1.0.1
info:  Found config file: /home/oliver/Spiele/battlefield-v/dxvk.conf
info:  Effective configuration:
info:    dxgi.customVendorId = 10de
warn:  OpenVR: Failed to locate module
wine: Call from 0x7bc7d959 to unimplemented function vulkan-1.dll.vkGetInstanceProcAddr, aborting
wine: Unimplemented function vulkan-1.dll.vkGetInstanceProcAddr called at address 0x7bc7d959 (thread 0009), starting debugger...
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
Waiting on children
Waiting on children
Waiting on children
002a:fixme:netprofm:list_manager_GetConnectivity 0x163170, 0x116da50
Waiting on children
All children gone
Exit with returncode 0

This is a setup issue. You’re most likely missing libvulkan1:i386 https://github.com/lutris/lutris/wiki/Installing-drivers#ubuntu--linux-mint--ubuntu-based-distros

1 Like

thank you. That was the solution :smiley: I must have overlooked that in one of the instructions. Its the first time i’m using Lutris ^^

need some advice about solving my problem for missing vulkan-1.dll file for the Vulcan loader just can’t start, any updates on how to fix that in 2021?

Vulkan should be fully provided by the setup for gpu drivers on your distro. If you don’t follow setup properly with however you do it or someone on your distro broke it by pushing out a problem package for it then you could have a problem.

1 Like

Heya @Foguto,
Did you get it working?

//Natio