Hi, On my system - an HP Zbook Fury G8 with Intel UHD iGPU + Nvidia Quadro T1200, running Sid - I think I have all the necessary GPU driver, tools, and Vulkan pieces installed (all from the official Sid repos), but Vulkan isn't working properly.
Vulkaninfo doesn't work when run as an ordinary user: ~$ vulkaninfo --summary ERROR at ./vulkaninfo/./vulkaninfo.h:1413:vkGetPhysicalDeviceSurfaceSupportKHR failed with ERROR_INITIALIZATION_FAILED Debug messages don't seem to show the problem, just that the failure occurs when trying the first GPU in its list, the Intel iGPU: ~$ VK_LOADER_DEBUG=all vulkaninfo --summary ... [Vulkan Loader] DRIVER: vkCreateDevice layer callstack setup to: [Vulkan Loader] DRIVER: <Application> [Vulkan Loader] DRIVER: || [Vulkan Loader] DRIVER: <Loader> [Vulkan Loader] DRIVER: || [Vulkan Loader] DRIVER: <Device> [Vulkan Loader] DRIVER: Using "Intel(R) UHD Graphics (TGL GT1)" with driver: "libvulkan_intel.so" [Vulkan Loader] DEBUG | LAYER: Unloading layer library libVkLayer_MESA_device_select.so ERROR at ./vulkaninfo/./vulkaninfo.h:1413:vkGetPhysicalDeviceSurfaceSupportKHR failed with ERROR_INITIALIZATION_FAILED Vulkaninfo works fine when run as root: ~# vulkaninfo --summary 'DISPLAY' environment variable not set... skipping surface info ========== VULKANINFO ========== Vulkan Instance Version: 1.4.309 Instance Extensions: count = 24 ... Instance Layers: count = 4 -------------------------- VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1 VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1 VK_LAYER_MESA_overlay Mesa Overlay layer 1.4.303 version 1 VK_LAYER_NV_optimus NVIDIA Optimus layer 1.3.242 version 1 Devices: ======== GPU0: apiVersion = 1.4.305 driverVersion = 25.0.5 vendorID = 0x8086 deviceID = 0x9a60 deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU deviceName = Intel(R) UHD Graphics (TGL GT1) driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA driverName = Intel open-source Mesa driver driverInfo = Mesa 25.0.5-1 conformanceVersion = 1.4.0.0 deviceUUID = 8680609a-0100-0000-0002-000000000000 driverUUID = 7361cdff-533c-3698-35b8-b33c6a136f07 GPU1: apiVersion = 1.3.242 driverVersion = 535.247.1.0 vendorID = 0x10de deviceID = 0x1fbc deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU deviceName = NVIDIA T1200 Laptop GPU driverID = DRIVER_ID_NVIDIA_PROPRIETARY driverName = NVIDIA driverInfo = 535.247.01 conformanceVersion = 1.3.5.0 deviceUUID = fd865416-f13f-50e7-3e57-03512ed070f1 driverUUID = 71e5ec5e-e2f3-57c8-97d3-cae30f2d0a98 GPU2: apiVersion = 1.4.305 driverVersion = 0.0.1 vendorID = 0x10005 deviceID = 0x0000 deviceType = PHYSICAL_DEVICE_TYPE_CPU deviceName = llvmpipe (LLVM 19.1.7, 256 bits) driverID = DRIVER_ID_MESA_LLVMPIPE driverName = llvmpipe driverInfo = Mesa 25.0.5-1 (LLVM 19.1.7) conformanceVersion = 1.3.1.1 deviceUUID = 6d657361-3235-2e30-2e35-2d3100000000 driverUUID = 6c6c766d-7069-7065-5555-494400000000 I don't know if the difference between running as user or as root is based on the difference in permissions or the difference in environment. Vkcube runs fine (when run as an ordinary user): ~$ vkcube Selected WSI platform: xcb Selected GPU 1: NVIDIA T1200 Laptop GPU, type: DiscreteGpu [spinning cube displays] Vkmark works with the Intel iGPU but not with the Nvidia GPU: ~$ vkmark -L === Physical Device 0 === Vendor ID: 0x8086 Device ID: 0x9A60 Device Name: Intel(R) UHD Graphics (TGL GT1) Driver Version: 104857605 Device UUID: 73eaaa764fde09d6ed1a58a171cf7249 === Physical Device 1 === Vendor ID: 0x10DE Device ID: 0x1FBC Device Name: NVIDIA T1200 Laptop GPU Driver Version: 2247999552 Device UUID: 3a9cdaba4ae6165f9b57921caa714bbd === Physical Device 2 === Vendor ID: 0x10005 Device ID: 0x0 Device Name: llvmpipe (LLVM 19.1.7, 256 bits) Driver Version: 1 Device UUID: 32352e302e352d316161616161616161 ~$ vkmark -D 73eaaa764fde09d6ed1a58a171cf7249 ======================================================= vkmark 2025.01 ======================================================= Vendor ID: 0x8086 Device ID: 0x9A60 Device Name: Intel(R) UHD Graphics (TGL GT1) Driver Version: 104857605 Device UUID: 73eaaa764fde09d6ed1a58a171cf7249 ======================================================= [vertex] device-local=true:^C FPS: 13445 FrameTime: 0.074 ms ======================================================= vkmark Score: 13445 ======================================================= ========================================= ~$ vkmark -D 3a9cdaba4ae6165f9b57921caa714bbd Segmentation fault (core dumped) Any ideas? -- Celejar