Debian 9 and vulkan / dxvk

Questions about Wine on Linux
Post Reply
User avatar
facePlanted
Level 2
Level 2
Posts: 12
Joined: Tue May 08, 2018 1:18 am

Debian 9 and vulkan / dxvk

Post by facePlanted » Sat Dec 29, 2018 1:11 pm

So on Debian 9 I'm still getting the same error as in Debian 8:

Code: Select all

000b:fixme:winediag:start_process Wine Staging 4.0-rc3 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
002b:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
002b:err:module:LdrInitializeThunk "winevulkan.dll" failed to initialize, aborting
002b:err:module:LdrInitializeThunk Initializing dlls for L"C:\\VulkanSDK\\1.1.73.0\\Bin\\cube.exe" failed, status c0000142
This is my installation procedure:

Code: Select all

rm -rf /home/user/.dxvk

Code: Select all

user@linux:~$ WINEPREFIX=/home/user/.dxvk /home/user/winetricks dxvk92 vulkansdk 
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20181203-next - sha256sum: eccf516c5ab74152ffa405b50b041ca0746e3dfafdaaeb51ed21c3f73c8e55ae with wine-4.0-rc3 (Staging) and WINEARCH=win64
Executing w_do_call dxvk92
Executing load_dxvk92 
------------------------------------------------------
Please refer to dxvk version 0.92 release notes... See: https://github.com/doitsujin/dxvk/releases/tag/v0.92
------------------------------------------------------
------------------------------------------------------
Please refer to current dxvk base graphics driver requirements... See: https://github.com/doitsujin/dxvk/wiki/Driver-support
------------------------------------------------------
Executing cd /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92
Executing tar -zxf /home/user/.cache/winetricks/dxvk92/dxvk-0.92.tar.gz
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x32/d3d10.dll /home/user/.dxvk/dosdevices/c:/windows/syswow64/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x32/d3d10_1.dll /home/user/.dxvk/dosdevices/c:/windows/syswow64/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x32/d3d10core.dll /home/user/.dxvk/dosdevices/c:/windows/syswow64/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x32/d3d11.dll /home/user/.dxvk/dosdevices/c:/windows/syswow64/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x32/dxgi.dll /home/user/.dxvk/dosdevices/c:/windows/syswow64/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x64/d3d10.dll /home/user/.dxvk/dosdevices/c:/windows/system32/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x64/d3d10_1.dll /home/user/.dxvk/dosdevices/c:/windows/system32/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x64/d3d10core.dll /home/user/.dxvk/dosdevices/c:/windows/system32/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x64/d3d11.dll /home/user/.dxvk/dosdevices/c:/windows/system32/
Executing mv /home/user/.dxvk/dosdevices/c:/windows/temp/_dxvk92/dxvk-0.92/x64/dxgi.dll /home/user/.dxvk/dosdevices/c:/windows/system32/
Using native override for following DLLs: d3d10 d3d10_1 d3d10core d3d11 dxgi
Executing wine regedit C:\windows\Temp\_dxvk92\override-dll.reg
Executing wine64 regedit C:\windows\Temp\_dxvk92\override-dll.reg
Executing w_do_call vulkansdk
Executing load_vulkansdk 
Executing cd /home/user/.cache/winetricks/vulkansdk
Executing wine VulkanSDK-1.1.73.0-Installer.exe
006a:err:richedit:ReadStyleSheet skipping optional destination
006a:fixme:shell:SHAutoComplete stub
009b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
009b:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
009b:fixme:msi:ITERATE_CreateShortcuts poorly handled shortcut format, advertised shortcut
0071:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mpr.dll" because of wrong architecture
0071:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mpr.dll" because of wrong architecture
0071:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mpr.dll" because of wrong architecture
0071:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mpr.dll" because of wrong architecture
0071:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mpr.dll" because of wrong architecture
0071:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mpr.dll" because of wrong architecture
0071:fixme:hnetcfg:fw_app_put_Name 0x1e9768, L"vktrace"
0071:fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x1e9768, L"C:\\VulkanSDK\\1.1.73.0\\Bin32\\vktrace.exe"
0071:fixme:mpr:WNetGetUniversalNameW (L"C:\\VulkanSDK\\1.1.73.0\\Bin32\\vktrace.exe", 0x00000001, (nil), 0x90fbc4): stub
0071:fixme:hnetcfg:fw_app_put_Scope 0x1e9768, 0
0071:fixme:hnetcfg:fw_app_put_Enabled 0x1e9768, -1
0071:fixme:hnetcfg:fw_apps_Add 0x1c6738, 0x1e9768
0071:fixme:hnetcfg:fw_app_put_Name 0x1e9558, L"vktrace"
0071:fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x1e9558, L"C:\\VulkanSDK\\1.1.73.0\\Bin\\vktrace.exe"
0071:fixme:mpr:WNetGetUniversalNameW (L"C:\\VulkanSDK\\1.1.73.0\\Bin\\vktrace.exe", 0x00000001, (nil), 0x90fbc4): stub
0071:fixme:hnetcfg:fw_app_put_Scope 0x1e9558, 0
0071:fixme:hnetcfg:fw_app_put_Enabled 0x1e9558, -1
0071:fixme:hnetcfg:fw_apps_Add 0x1e9578, 0x1e9558
00b9:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00b9:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00bc:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00bc:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00bc:fixme:advapi:DecryptFileW (L"C:\\users\\user\\Temp\\{050d4fc8-5d48-4b8f-8972-47c82c46020f}\\", 00000000): stub
00b9:fixme:ole:CoInitializeSecurity (0x33f57c,-1,(nil),(nil),6,2,(nil),12288,(nil)) - stub!
00c1:fixme:shell:SHAutoComplete stub
00bc:fixme:advapi:DecryptFileW (L"C:\\users\\user\\Temp\\{050d4fc8-5d48-4b8f-8972-47c82c46020f}\\", 00000000): stub
00b9:fixme:wuapi:automatic_updates_Pause 
00b9:fixme:sfc:SRSetRestorePointW 0x33f450 0x33f660
00c0:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
00c0:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
00c0:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
00c0:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
00c0:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\sxs.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\dbghelp.dll" because of wrong architecture
00b9:fixme:wuapi:automatic_updates_Resume 
00c5:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00c5:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00c8:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00c8:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
00c8:fixme:advapi:DecryptFileW (L"C:\\users\\user\\Temp\\{f65db027-aff3-4070-886a-0d87064aabb1}\\", 00000000): stub
00c5:fixme:ole:CoInitializeSecurity (0x33f57c,-1,(nil),(nil),6,2,(nil),12288,(nil)) - stub!
00cd:fixme:shell:SHAutoComplete stub
00c8:fixme:advapi:DecryptFileW (L"C:\\users\\user\\Temp\\{f65db027-aff3-4070-886a-0d87064aabb1}\\", 00000000): stub
00c5:fixme:wuapi:automatic_updates_Pause 
00c5:fixme:sfc:SRSetRestorePointW 0x33f450 0x33f660
00cc:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
00cc:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
00cc:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
00cc:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.30"
00cc:fixme:wintrust:SOFTPUB_VerifyImageHash Cannot verify hash for pszObjId="1.3.6.1.4.1.311.2.1.28"
00c5:fixme:wuapi:automatic_updates_Resume 
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-1.dll" because of wrong architecture
00d1:fixme:ver:GetCurrentPackageId (0x33fe14 (nil)): stub
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mscoree.dll" because of wrong architecture
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mscoree.dll" because of wrong architecture
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mscoree.dll" because of wrong architecture
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mscoree.dll" because of wrong architecture
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mscoree.dll" because of wrong architecture
00d1:fixme:module:find_dll_file skipping L"C:\\windows\\system32\\mscoree.dll" because of wrong architecture
Creating C:\windows\winevulkan.json winevulkan json file
Creating winevulkan registry settings
Executing wine regedit C:\windows\Temp\_vulkansdk\winevulkan.reg
Executing wine64 regedit C:\windows\Temp\_vulkansdk\winevulkan.reg

Code: Select all

user@linux:~$ WINEARCH=win64 WINEPREFIX=/home/user/.dxvk wine cube.exe
000b:fixme:winediag:start_process Wine Staging 4.0-rc3 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
002c:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
002c:err:module:LdrInitializeThunk "winevulkan.dll" failed to initialize, aborting
002c:err:module:LdrInitializeThunk Initializing dlls for L"C:\\VulkanSDK\\1.1.73.0\\Bin\\cube.exe" failed, status c0000142

Code: Select all

user@linux:~$ WINEPREFIX=/home/user/.dxvk wine vulkaninfo.exe
000b:fixme:winediag:start_process Wine Staging 4.0-rc3 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0009:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0009:err:module:LdrInitializeThunk "winevulkan.dll" failed to initialize, aborting
0009:err:module:LdrInitializeThunk Initializing dlls for L"C:\\windows\\system32\\vulkaninfo.exe" failed, status c0000142

Code: Select all

user@linux:~$ WINEPREFIX="$HOME/.dxvk" wine /home/user/Downloads/vulkan_test.exe 
000b:fixme:winediag:start_process Wine Staging 4.0-rc3 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
002b:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
002b:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"

Code: Select all

root@linux:~# dpkg -l|grep -i vulkan
ii  libvulkan-dev:amd64                                         1.0.39.0+dfsg1-1                            amd64        Vulkan loader library -- development files
ii  libvulkan-dev:i386                                          1.0.39.0+dfsg1-1                            i386         Vulkan loader library -- development files
ii  libvulkan1:amd64                                            1.0.39.0+dfsg1-1                            amd64        Vulkan loader library
ii  libvulkan1:i386                                             1.0.39.0+dfsg1-1                            i386         Vulkan loader library
ii  vulkan-utils                                                1.0.39.0+dfsg1-1                            amd64        Miscellaneous Vulkan utilities

Code: Select all

user@linux:~$ vulkaninfo 
===========
VULKAN INFO
===========

Vulkan API Version: 1.0.39

INFO: [loader] Code 0 : Found manifest file /home/user/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /home/user/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"

Instance Extensions:
====================
Instance Extensions	count = 9
	VK_KHR_display                      : extension revision 21
	VK_KHR_get_physical_device_properties2: extension revision  1
	VK_KHR_surface                      : extension revision 25
	VK_KHR_xcb_surface                  : extension revision  6
	VK_KHR_xlib_surface                 : extension revision  6
	VK_EXT_acquire_xlib_display         : extension revision  1
	VK_EXT_debug_report                 : extension revision  9
	VK_EXT_direct_mode_display          : extension revision  1
	VK_EXT_display_surface_counter      : extension revision  1


Layers: count = 2
=======
VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.1.73, layer version 1
	Layer Extensions	count = 0
	Devices 	count = 1
		GPU id       : 0 (GeForce GTX 980)
		Layer-Device Extensions	count = 0

VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.1.73, layer version 1
	Layer Extensions	count = 0
	Devices 	count = 1
		GPU id       : 0 (GeForce GTX 980)
		Layer-Device Extensions	count = 0

Presentable Surfaces:
=====================
GPU id       : 0 (GeForce GTX 980)
Surface type : VK_KHR_xcb_surface
Formats:		count = 2
	B8G8R8A8_UNORM
	B8G8R8A8_SRGB
Present Modes:		count = 3
	FIFO_KHR
	FIFO_RELAXED_KHR
	IMMEDIATE_KHR


Device Properties and Extensions :
==================================
GPU0
VkPhysicalDeviceProperties:
===========================
	apiVersion     = 0x401052  (1.1.82)
	driverVersion  = 1720942592 (0x66938000)
	vendorID       = 0x10de
	deviceID       = 0x13c0
	deviceType     = DISCRETE_GPU
	deviceName     = GeForce GTX 980
	VkPhysicalDeviceLimits:
	-----------------------
		maxImageDimension1D                     = 16384
		maxImageDimension2D                     = 16384
		maxImageDimension3D                     = 2048
		maxImageDimensionCube                   = 16384
		maxImageArrayLayers                     = 2048
		maxTexelBufferElements                  = 0x8000000
		maxUniformBufferRange                   = 0x10000
		maxStorageBufferRange                   = 0xffffffff
		maxPushConstantsSize                    = 256
		maxMemoryAllocationCount                = 4294967295
		maxSamplerAllocationCount               = 4000
		bufferImageGranularity                  = 0x400
		sparseAddressSpaceSize                  = 0xffffffffffffffff
		maxBoundDescriptorSets                  = 8
		maxPerStageDescriptorSamplers           = 1048576
		maxPerStageDescriptorUniformBuffers     = 15
		maxPerStageDescriptorStorageBuffers     = 1048576
		maxPerStageDescriptorSampledImages      = 1048576
		maxPerStageDescriptorStorageImages      = 1048576
		maxPerStageDescriptorInputAttachments   = 1048576
		maxPerStageResources                    = 4294967295
		maxDescriptorSetSamplers                = 1048576
		maxDescriptorSetUniformBuffers          = 90
		maxDescriptorSetUniformBuffersDynamic   = 15
		maxDescriptorSetStorageBuffers          = 1048576
		maxDescriptorSetStorageBuffersDynamic   = 16
		maxDescriptorSetSampledImages           = 1048576
		maxDescriptorSetStorageImages           = 1048576
		maxDescriptorSetInputAttachments        = 1048576
		maxVertexInputAttributes                = 32
		maxVertexInputBindings                  = 32
		maxVertexInputAttributeOffset           = 0x7ff
		maxVertexInputBindingStride             = 0x800
		maxVertexOutputComponents               = 128
		maxTessellationGenerationLevel          = 64
		maxTessellationPatchSize                        = 32
		maxTessellationControlPerVertexInputComponents  = 128
		maxTessellationControlPerVertexOutputComponents = 128
		maxTessellationControlPerPatchOutputComponents  = 120
		maxTessellationControlTotalOutputComponents     = 4216
		maxTessellationEvaluationInputComponents        = 128
		maxTessellationEvaluationOutputComponents       = 128
		maxGeometryShaderInvocations            = 32
		maxGeometryInputComponents              = 128
		maxGeometryOutputComponents             = 128
		maxGeometryOutputVertices               = 1024
		maxGeometryTotalOutputComponents        = 1024
		maxFragmentInputComponents              = 128
		maxFragmentOutputAttachments            = 8
		maxFragmentDualSrcAttachments           = 1
		maxFragmentCombinedOutputResources      = 16
		maxComputeSharedMemorySize              = 0xc000
		maxComputeWorkGroupCount[0]             = 2147483647
		maxComputeWorkGroupCount[1]             = 65535
		maxComputeWorkGroupCount[2]             = 65535
		maxComputeWorkGroupInvocations          = 1536
		maxComputeWorkGroupSize[0]              = 1536
		maxComputeWorkGroupSize[1]              = 1024
		maxComputeWorkGroupSize[2]              = 64
		subPixelPrecisionBits                   = 8
		subTexelPrecisionBits                   = 8
		mipmapPrecisionBits                     = 8
		maxDrawIndexedIndexValue                = 4294967295
		maxDrawIndirectCount                    = 4294967295
		maxSamplerLodBias                       = 15.000000
		maxSamplerAnisotropy                    = 16.000000
		maxViewports                            = 16
		maxViewportDimensions[0]                = 16384
		maxViewportDimensions[1]                = 16384
		viewportBoundsRange[0]                  =-32768.000000
		viewportBoundsRange[1]                  = 32768.000000
		viewportSubPixelBits                    = 8
		minMemoryMapAlignment                   = 64
		minTexelBufferOffsetAlignment           = 0x10
		minUniformBufferOffsetAlignment         = 0x100
		minStorageBufferOffsetAlignment         = 0x20
		minTexelOffset                          = -8
		maxTexelOffset                          =  7
		minTexelGatherOffset                    =-32
		maxTexelGatherOffset                    = 31
		minInterpolationOffset                  =-0.500000
		maxInterpolationOffset                  = 0.437500
		subPixelInterpolationOffsetBits         = 4
		maxFramebufferWidth                     = 16384
		maxFramebufferHeight                    = 16384
		maxFramebufferLayers                    = 2048
		framebufferColorSampleCounts            = 15
		framebufferDepthSampleCounts            = 15
		framebufferStencilSampleCounts          = 31
		framebufferNoAttachmentsSampleCounts    = 31
		maxColorAttachments                     = 8
		sampledImageColorSampleCounts           = 15
		sampledImageDepthSampleCounts           = 15
		sampledImageStencilSampleCounts         = 31
		sampledImageIntegerSampleCounts         = 15
		storageImageSampleCounts                = 15
		maxSampleMaskWords                      = 1
		timestampComputeAndGraphics             = 1
		timestampPeriod                         = 1.000000
		maxClipDistances                        = 8
		maxCullDistances                        = 8
		maxCombinedClipAndCullDistances         = 8
		discreteQueuePriorities                 = 2
		pointSizeRange[0]                       = 1.000000
		pointSizeRange[1]                       = 189.875000
		lineWidthRange[0]                       = 0.500000
		lineWidthRange[1]                       = 10.000000
		pointSizeGranularity                    = 0.125000
		lineWidthGranularity                    = 0.125000
		strictLines                             = 1
		standardSampleLocations                 = 1
		optimalBufferCopyOffsetAlignment        = 0x1
		optimalBufferCopyRowPitchAlignment      = 0x1
		nonCoherentAtomSize                     = 0x40
	VkPhysicalDeviceSparseProperties:
	---------------------------------
		residencyStandard2DBlockShape            = 1
		residencyStandard2DMultisampleBlockShape = 1
		residencyStandard3DBlockShape            = 1
		residencyAlignedMipSize                  = 0
		residencyNonResidentStrict               = 1

Device Extensions	count = 54
	VK_KHR_8bit_storage                 : extension revision  1
	VK_KHR_16bit_storage                : extension revision  1
	VK_KHR_bind_memory2                 : extension revision  1
	VK_KHR_create_renderpass2           : extension revision  1
	VK_KHR_dedicated_allocation         : extension revision  3
	VK_KHR_descriptor_update_template   : extension revision  1
	VK_KHR_device_group                 : extension revision  3
	VK_KHR_draw_indirect_count          : extension revision  1
	VK_KHR_external_fence               : extension revision  1
	VK_KHR_external_fence_fd            : extension revision  1
	VK_KHR_external_memory              : extension revision  1
	VK_KHR_external_memory_fd           : extension revision  1
	VK_KHR_external_semaphore           : extension revision  1
	VK_KHR_external_semaphore_fd        : extension revision  1
	VK_KHR_get_memory_requirements2     : extension revision  1
	VK_KHR_image_format_list            : extension revision  1
	VK_KHR_maintenance1                 : extension revision  2
	VK_KHR_maintenance2                 : extension revision  1
	VK_KHR_maintenance3                 : extension revision  1
	VK_KHR_multiview                    : extension revision  1
	VK_KHR_push_descriptor              : extension revision  2
	VK_KHR_relaxed_block_layout         : extension revision  1
	VK_KHR_sampler_mirror_clamp_to_edge : extension revision  1
	VK_KHR_sampler_ycbcr_conversion     : extension revision  1
	VK_KHR_shader_draw_parameters       : extension revision  1
	VK_KHR_storage_buffer_storage_class : extension revision  1
	VK_KHR_swapchain                    : extension revision 70
	VK_KHR_variable_pointers            : extension revision  1
	VK_EXT_blend_operation_advanced     : extension revision  2
	VK_EXT_conservative_rasterization   : extension revision  1
	VK_EXT_depth_range_unrestricted     : extension revision  1
	VK_EXT_descriptor_indexing          : extension revision  2
	VK_EXT_discard_rectangles           : extension revision  1
	VK_EXT_display_control              : extension revision  1
	VK_EXT_global_priority              : extension revision  2
	VK_EXT_post_depth_coverage          : extension revision  1
	VK_EXT_sample_locations             : extension revision  1
	VK_EXT_sampler_filter_minmax        : extension revision  1
	VK_EXT_shader_subgroup_ballot       : extension revision  1
	VK_EXT_shader_subgroup_vote         : extension revision  1
	VK_EXT_shader_viewport_index_layer  : extension revision  1
	VK_EXT_vertex_attribute_divisor     : extension revision  3
	VK_NV_dedicated_allocation          : extension revision  1
	VK_NV_device_diagnostic_checkpoints : extension revision  2
	VK_NV_fill_rectangle                : extension revision  1
	VK_NV_fragment_coverage_to_color    : extension revision  1
	VK_NV_framebuffer_mixed_samples     : extension revision  1
	VK_NV_geometry_shader_passthrough   : extension revision  1
	VK_NV_sample_mask_override_coverage : extension revision  1
	VK_NV_shader_subgroup_partitioned   : extension revision  1
	VK_NV_viewport_array2               : extension revision  1
	VK_NV_viewport_swizzle              : extension revision  1
	VK_NVX_device_generated_commands    : extension revision  3
	VK_NVX_multiview_per_view_attributes: extension revision  1

VkQueueFamilyProperties[0]:
===========================
	queueFlags         = GRAPHICS | COMPUTE | TRANSFER | SPARSE
	queueCount         = 16
	timestampValidBits = 64
	minImageTransferGranularity = (1, 1, 1)

VkQueueFamilyProperties[1]:
===========================
	queueFlags         = TRANSFER
	queueCount         = 1
	timestampValidBits = 64
	minImageTransferGranularity = (1, 1, 1)

VkPhysicalDeviceMemoryProperties:
=================================
	memoryTypeCount       = 11
	memoryTypes[0] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[1] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[2] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[3] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[4] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[5] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[6] : 
		heapIndex     = 1
		propertyFlags = 0x0:
	memoryTypes[7] : 
		heapIndex     = 0
		propertyFlags = 0x1:
			VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
	memoryTypes[8] : 
		heapIndex     = 0
		propertyFlags = 0x1:
			VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
	memoryTypes[9] : 
		heapIndex     = 1
		propertyFlags = 0x6:
			VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
			VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
	memoryTypes[10] : 
		heapIndex     = 1
		propertyFlags = 0xe:
			VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
			VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
			VK_MEMORY_PROPERTY_HOST_CACHED_BIT

	memoryHeapCount       = 2
	memoryHeaps[0] : 
		size          = 4294967296 (0x100000000)
		flags: 
			VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
	memoryHeaps[1] : 
		size          = 12574654464 (0x2ed820000)
		flags: 
			None

VkPhysicalDeviceFeatures:
=========================
	robustBufferAccess                      = 1
	fullDrawIndexUint32                     = 1
	imageCubeArray                          = 1
	independentBlend                        = 1
	geometryShader                          = 1
	tessellationShader                      = 1
	sampleRateShading                       = 1
	dualSrcBlend                            = 1
	logicOp                                 = 1
	multiDrawIndirect                       = 1
	drawIndirectFirstInstance               = 1
	depthClamp                              = 1
	depthBiasClamp                          = 1
	fillModeNonSolid                        = 1
	depthBounds                             = 1
	wideLines                               = 1
	largePoints                             = 1
	textureCompressionETC2                  = 0
	textureCompressionASTC_LDR              = 0
	textureCompressionBC                    = 1
	occlusionQueryPrecise                   = 1
	pipelineStatisticsQuery                 = 1
	vertexSideEffects                       = 1
	tessellationSideEffects                 = 1
	geometrySideEffects                     = 1
	shaderImageGatherExtended               = 1
	shaderStorageImageExtendedFormats       = 1
	shaderStorageImageMultisample           = 1
	shaderStorageImageReadWithoutFormat     = 1
	shaderStorageImageWriteWithoutFormat    = 1
	shaderUniformBufferArrayDynamicIndexing = 1
	shaderSampledImageArrayDynamicIndexing  = 1
	shaderStorageBufferArrayDynamicIndexing = 1
	shaderStorageImageArrayDynamicIndexing  = 1
	shaderClipDistance                      = 1
	shaderCullDistance                      = 1
	shaderFloat64                           = 1
	shaderInt64                             = 1
	shaderInt16                             = 1
	shaderResourceResidency                 = 1
	shaderResourceMinLod                    = 1
	alphaToOne                              = 1
	sparseBinding                           = 1
	sparseResidencyBuffer                   = 1
	sparseResidencyImage2D                  = 1
	sparseResidencyImage3D                  = 1
	sparseResidency2Samples                 = 1
	sparseResidency4Samples                 = 1
	sparseResidency8Samples                 = 1
	sparseResidency16Samples                = 1
	sparseResidencyAliased                  = 1
	variableMultisampleRate                 = 1
	inheritedQueries                        = 1

Format Properties:
==================
FORMAT_UNDEFINED:
	linearTiling   FormatFeatureFlags:
		None
	optimalTiling  FormatFeatureFlags:
		None
	bufferFeatures FormatFeatureFlags:
		None

FORMAT_R4G4_UNORM_PACK8:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R4G4B4A4_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B4G4R4A4_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R5G6B5_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_BLIT_DST_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B5G6R5_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R5G5B5A1_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B5G5R5A1_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_A1R5G5B5_UNORM_PACK16:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_BLIT_DST_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R8_UNORM:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_BLIT_DST_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SNORM:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_BLIT_DST_BIT
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_USCALED:
	linearTiling   FormatFeatureFlags:
		None
	optimalTiling  FormatFeatureFlags:
		None
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SSCALED:
	linearTiling   FormatFeatureFlags:
		None
	optimalTiling  FormatFeatureFlags:
		None
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_UINT:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_BLIT_DST_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

FORMAT_R8_SINT:
	linearTiling   FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
	optimalTiling  FormatFeatureFlags:
		VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
		VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
		VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
		VK_FORMAT_FEATURE_BLIT_SRC_BIT
		VK_FORMAT_FEATURE_BLIT_DST_BIT
	bufferFeatures FormatFeatureFlags:
		VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
		VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT

(.............)

Code: Select all

root@linux:~# dpkg -l|grep -i wine
ii  wine-staging                                                4.0~rc3~stretch                             amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-staging-amd64                                          4.0~rc3~stretch                             amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-staging-i386:i386                                      4.0~rc3~stretch                             i386         WINE Is Not An Emulator - runs MS Windows programs
ii  winehq-staging                                              4.0~rc3~stretch                             amd64        WINE Is Not An Emulator - runs MS Windows programs

Code: Select all

root@linux:~# find /opt/|grep -i vulkan
/opt/wine-staging/lib64/wine/fakedlls/vulkan-1.dll
/opt/wine-staging/lib64/wine/fakedlls/winevulkan.dll
/opt/wine-staging/lib64/wine/libvulkan-1.def
/opt/wine-staging/lib64/wine/libwinevulkan.def
/opt/wine-staging/lib64/wine/vulkan-1.dll.so
/opt/wine-staging/lib64/wine/winevulkan.dll.so
/opt/wine-staging/lib/wine/fakedlls/vulkan-1.dll
/opt/wine-staging/lib/wine/fakedlls/winevulkan.dll
/opt/wine-staging/lib/wine/libvulkan-1.def
/opt/wine-staging/lib/wine/libwinevulkan.def
/opt/wine-staging/lib/wine/vulkan-1.dll.so
/opt/wine-staging/lib/wine/winevulkan.dll.so

I don't know .. is there a way to debug wine / vulkan / dxvk ?
Please help :)

jkfloris
Level 6
Level 6
Posts: 663
Joined: Thu Aug 14, 2014 10:10 am

Re: Debian 9 and vulkan / dxvk

Post by jkfloris » Sat Dec 29, 2018 2:14 pm

GPU id : 0 (GeForce GTX 980)
...
root@linux:~# dpkg -l|grep -i vulkan
If you use the NVidia driver, you are missing the nvidia-vulkan-common package.

User avatar
facePlanted
Level 2
Level 2
Posts: 12
Joined: Tue May 08, 2018 1:18 am

Re: Debian 9 and vulkan / dxvk

Post by facePlanted » Sat Dec 29, 2018 3:20 pm

jkfloris that's interesting, I'm using the nvidia drivers from the website, version 410.78

and that's what I get if I try to install that package:

Code: Select all

root@linux:~# apt-get install nvidia-vulkan-common --dry-run
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libdrm-intel1:i386 libgl1-mesa-dri:i386 libpciaccess0:i386 libsfml-audio2.4 libsfml-network2.4 libsfml-system2.4 libsfml-window2.4 libxcb-glx0:i386
Use 'apt autoremove' to remove them.
Recommended packages:
  nvidia-vulkan-icd
The following packages will be REMOVED:
  java-package libgl1-mesa-glx:i386 libglu1-mesa:i386 libsfml-dev libsfml-graphics2.4 steam:i386 vdpau-va-driver:i386
The following NEW packages will be installed:
  nvidia-vulkan-common
0 upgraded, 1 newly installed, 7 to remove and 0 not upgraded.
Remv java-package [0.62]
Remv vdpau-va-driver:i386 [0.7.4-dmo5]
Remv libglu1-mesa:i386 [9.0.0-2.1]
Remv steam:i386 [1.0.0.54-2]
Remv libgl1-mesa-glx:i386 [13.0.6-1+b2]
Remv libsfml-dev [2.4.1+dfsg-3]
Remv libsfml-graphics2.4 [2.4.1+dfsg-3]
Inst nvidia-vulkan-common (384.130-1 Debian:9.6/stable [amd64])
Conf nvidia-vulkan-common (384.130-1 Debian:9.6/stable [amd64])
it seems that it's going to remove steam, which is a bit sad :)
Anyway let me know if you want to my try it :)

User avatar
facePlanted
Level 2
Level 2
Posts: 12
Joined: Tue May 08, 2018 1:18 am

Re: Debian 9 and vulkan / dxvk

Post by facePlanted » Sun Dec 30, 2018 6:44 am

jkfloris I've checked the contents of the nvidia-vulkan-common, here: https://packages.debian.org/stretch/amd ... n/filelist
and it appears that the only 'system' file it provides is: /usr/share/vulkan/icd.d/nvidia_icd.json

I have that file in /etc/vulkan/icd.d/nvidia_icd.json
with contents:

Code: Select all

{
    "file_format_version" : "1.0.0",
    "ICD": {
        "library_path": "libGLX_nvidia.so.0",
        "api_version" : "1.1.82"
    }
}
and it looks like it's seen by vulkaninfo:

Code: Select all

user@linux:~$ vulkaninfo |grep -i json
INFO: [loader] Code 0 : Found manifest file /home/user/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /home/user/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/nvidia_icd.json, version "1.0.0"

Code: Select all

user@linux:~$ vulkaninfo |grep -i api
Vulkan API Version: 1.0.39
	apiVersion     = 0x401052  (1.1.82)
		heapIndex     = 1
		heapIndex     = 1
		heapIndex     = 1
		heapIndex     = 1
		heapIndex     = 1
		heapIndex     = 1
		heapIndex     = 1
		heapIndex     = 0
		heapIndex     = 0
		heapIndex     = 1
		heapIndex     = 1
please help :)

User avatar
dimesio
Moderator
Moderator
Posts: 12677
Joined: Tue Mar 25, 2008 10:30 pm

Re: Debian 9 and vulkan / dxvk

Post by dimesio » Sun Dec 30, 2018 6:50 am

Code: Select all

000b:fixme:winediag:start_process Wine Staging 4.0-rc3 is a testing version containing experimental patches.
Upgrade to 4.0-rc4. I somehow missed the stretch staging packages when adding libvulkan as a build dependency to the .dsc files, so 4.0-rc3-staging was built without Vulkan support. That's fixed in the current package.

jkfloris
Level 6
Level 6
Posts: 663
Joined: Thu Aug 14, 2014 10:10 am

Re: Debian 9 and vulkan / dxvk

Post by jkfloris » Sun Dec 30, 2018 12:47 pm

I'm using the nvidia drivers from the website, version 410.78
You are right, if you use the nvidia-xxx.run file, you don't need to install the nvidia debian packages.

User avatar
facePlanted
Level 2
Level 2
Posts: 12
Joined: Tue May 08, 2018 1:18 am

Re: Debian 9 and vulkan / dxvk

Post by facePlanted » Mon Dec 31, 2018 6:53 am

dimesio that's perfect thank you very much!
I can now run vulkan_test.exe, cube.exe (albeit it gives a 'failed to load textures' error) and vulkaninfo.exe.
Still didn't manage to run Star Citizen with dxvk but that's a behemot of a game :)
I'll try something more 'light' asap :)

Thank you everyone for your help and happy new year !

Post Reply