Confused on Steam Play and Proton? Be sure to check out our guide.
Trouble with Wine3.4+Vulkan
mikeccuk2005 Mar 24, 2018
I had little issue right after re-install entire wine all together in 3.4

What was installed
VulkanSDK-1.0.51.0-Installer.exe
copied winevulkan.json
make some registry adjustment

.reg file
[HKEY_LOCAL_MACHINE\Software\Khronos\Vulkan\Drivers]
"C:\\Windows\\winevulkan.json"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Khronos\Vulkan\Drivers]
"C:\\Windows\\winevulkan.json"=dword:00000000

As above
Already tried with lowercase "windows" and "Windows"

However when I ran vulkaninfo for wine I get
0009:fixme:console:GetConsoleProcessList (0x32fd78,2): stub
===========
VULKAN INFO
===========

Vulkan API Version: 1.0.51

0009:fixme:ver:GetCurrentPackageId (0x32fae8 (nil)): stub
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_api_dump.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_core_validation.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_monitor.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_object_tracker.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_parameter_validation.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_screenshot.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_standard_validation.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_threading.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_unique_objects.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_vktrace_layer.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
INFO: [loader] Code 0 : Located json file "C:\Program Files\RenderDoc\x86\renderdoc.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_api_dump.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_core_validation.json, version "1.1.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_monitor.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_object_tracker.json, version "1.1.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_parameter_validation.json, version "1.1.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_screenshot.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_standard_validation.json, version "1.1.1"
INFO: [loader] Code 0 : Encountered meta-layer VK_LAYER_LUNARG_standard_validation
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_threading.json, version "1.1.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_unique_objects.json, version "1.1.0"
INFO: [loader] Code 0 : Found manifest file C:\VulkanSDK\1.0.51.0\Bin32\VkLayer_vktrace_layer.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file C:\Program Files\RenderDoc\x86\renderdoc.json, version "1.0.0"
INFO: [loader] Code 0 : Meta-layer VK_LAYER_LUNARG_standard_validation all 5 component layers appear to be valid.
INFO: [loader] Code 0 : Located json file "C:\Windows\winevulkan.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\Drivers"
INFO: [loader] Code 0 : Found ICD manifest file C:\Windows\winevulkan.json, version "1.0.0"
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
ERROR: [loader] Code 0 : Failed to open dynamic library "c:\windows\system32\winevulkan.dll" with error 1114
Cannot create Vulkan instance.
C:\Users\david\.jenkins\workspace\LoaderAndValidationLayers\demos\vulkaninfo.c:671: failed with VK_ERROR_INCOMPATIBLE_DRIVER
0009:fixme:console:GetConsoleProcessList (0x32fcd4,2): stub


native vulkaninfo
===========
VULKAN INFO
===========

Vulkan Instance Version: 1.1.70

ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
WARNING: radv is not a conformant vulkan implementation, testing use only.

And some very long stuffs ...
Presentable Surfaces:
=====================
GPU id       : 0 (AMD RADV POLARIS11 (LLVM 5.0.1))


I am using Arch Linux kernel 4.14.29-1 and RADV as you see above.
Wine is installed from the "multilib/wine 3.4-1"

My wine vulkan files in system32
wine/drive_c/windows/system32/vulkan-1-1-0-51-0.dll
wine/drive_c/windows/system32/vulkan-1.dll
wine/drive_c/windows/system32/vulkaninfo-1-1-0-51-0.exe
wine/drive_c/windows/system32/vulkaninfo.exe
wine/drive_c/windows/system32/winevulkan.dll


Anyone got some idea let me know.
hilpara Mar 25, 2018
Somebody said in Reddit that the Vulkan doesn't work with 3.4 from Arch repos. You should try staging.
mikeccuk2005 Mar 25, 2018
Thanks for the info. I already tried 3.4 staging-nine and staging. seems giving me different issues, staging version does run the cube example (both bin and bin32) vulkansdk, but the Elder scrolls Online refuses to see the driver. Either my dxvk is not working with wine-vulkan or that I built something incorrectly.
So I'm reverted back to my cached wine-staging-nine-2.21-1, since dxvk can work without wine-vulkan in wine 2.x
frakswe Mar 25, 2018
vulkan ain't happening for me either using "https://dl.winehq.org/wine-builds/ubuntu/ xenial main" and winehq devel 3.4

it doesn't appear winevulkan.dll is generated it complains something about ICD iirc when running the cube.exe, can anyone confirm the above release works? (if so,how?)

edit: problem solved in wine 3.5
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.

Buy Games
Buy games with our affiliate / partner links: