← Back to team overview

graphics-drivers-testers team mailing list archive

Ubuntu 23.10 Nvidia 550 - can't get vulkan to work



I have added the graphics-drivers ppa and have the following packages installed:

ii  bumblebee-nvidia 3.2.1-29ubuntu1                               amd64 NVIDIA Optimus support using the proprietary NVIDIA driver ii  libnvidia-cfg1-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA binary OpenGL/GLX configuration library ii  libnvidia-common-550 550.40.07-0ubuntu0~gpu23.10.2                 all Shared files used by the NVIDIA libraries ii  libnvidia-compute-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA libcompute package ii  libnvidia-compute-550:i386 550.40.07-0ubuntu0~gpu23.10.2                 i386 NVIDIA libcompute package ii  libnvidia-decode-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA Video Decoding runtime libraries ii  libnvidia-decode-550:i386 550.40.07-0ubuntu0~gpu23.10.2                 i386 NVIDIA Video Decoding runtime libraries ii  libnvidia-encode-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64        NVENC Video Encoding runtime library ii  libnvidia-encode-550:i386 550.40.07-0ubuntu0~gpu23.10.2                 i386         NVENC Video Encoding runtime library ii  libnvidia-extra-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64        Extra libraries for the NVIDIA driver ii  libnvidia-fbc1-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library ii  libnvidia-fbc1-550:i386 550.40.07-0ubuntu0~gpu23.10.2                 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library ii  libnvidia-gl-550:amd64 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD ii  libnvidia-gl-550:i386 550.40.07-0ubuntu0~gpu23.10.2                 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD ii  libnvidia-ml-dev:amd64 12.0.140~12.0.1-2                             amd64 NVIDIA Management Library (NVML) development files ii  linux-signatures-nvidia-6.5.0-14-generic 6.5.0-14.14+2                                 amd64        Linux kernel signatures for nvidia modules for version 6.5.0-14-generic ii  linux-signatures-nvidia-6.5.0-15-generic 6.5.0-15.15+1                                 amd64        Linux kernel signatures for nvidia modules for version 6.5.0-15-generic ii  nvidia-compute-utils-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA compute utilities ii  nvidia-cuda-dev:amd64 12.0.146~12.0.1-2                             amd64 NVIDIA CUDA development files ii  nvidia-cuda-gdb 12.0.140~12.0.1-2                             amd64 NVIDIA CUDA Debugger (GDB) ii  nvidia-cuda-toolkit 12.0.140~12.0.1-2                             amd64 NVIDIA CUDA development toolkit ii  nvidia-cuda-toolkit-doc 12.0.1-2                                      all NVIDIA CUDA and OpenCL documentation ii  nvidia-dkms-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA DKMS package ii  nvidia-driver-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA driver metapackage ii  nvidia-firmware-550-550.40.07 550.40.07-0ubuntu0~gpu23.10.2                 amd64 Firmware files used by the kernel module ii  nvidia-kernel-common-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 Shared files used with the kernel module ii  nvidia-kernel-source-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA kernel source package ii  nvidia-opencl-dev:amd64 12.0.140~12.0.1-2                             amd64 NVIDIA OpenCL development files ii  nvidia-prime                                      all          Tools to enable NVIDIA's Prime ii  nvidia-primus-vk-common 1.6.3-1                                       amd64        thin wrapper for the NVIDIA binary Vulkan ICD (common files) ii  nvidia-primus-vk-wrapper:amd64 1.6.3-1                                       amd64        thin wrapper for using the NVIDIA binary Vulkan ICD with bumblebee ii  nvidia-profiler 12.0.146~12.0.1-2                             amd64 NVIDIA Profiler for CUDA and OpenCL ii  nvidia-settings 510.47.03-0ubuntu1                            amd64        Tool for configuring the NVIDIA graphics driver ii  nvidia-utils-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA driver support binaries ii  nvidia-visual-profiler 12.0.146~12.0.1-2                             amd64 NVIDIA Visual Profiler for CUDA and OpenCL ii  primus-vk-nvidia 1.6.3-1                                       amd64 NVIDIA Optimus support for Vulkan applications ii  screen-resolution-extra 0.18.3                                        all Extension for the nvidia-settings control panel ii  xserver-xorg-video-nvidia-550 550.40.07-0ubuntu0~gpu23.10.2                 amd64 NVIDIA binary Xorg driver

I removed packages that were clearly from a different driver version.

For some reason, vulkan does not work, seems to only use llvmpipe:

$ vulkaninfo --summary
Can't open bumblebee display.
ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: ICD libnv_vulkan_wrapper.so.1 doesn't support interface version compatible with loader, skip this ICD. WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Failed to CreateInstance in ICD 3.  Skipping ICD.

Vulkan Instance Version: 1.3.250

Instance Extensions: count = 23
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 10
VK_LAYER_INTEL_nullhw             INTEL NULL HW                                        1.1.73   version 1 VK_LAYER_MANGOHUD_overlay_x86_64  Vulkan Hud Overlay                                   1.3.0    version 1 VK_LAYER_MESA_device_select       Linux device selection layer                         1.3.211  version 1 VK_LAYER_MESA_overlay             Mesa Overlay layer                                   1.3.211  version 1 VK_LAYER_NV_optimus               NVIDIA Optimus layer                                 1.3.271  version 1 VK_LAYER_PRIMUS_PrimusVK          Primus-vk - https://github.com/felixdoerre/primus_vk 1.2.0    version 1 VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer                         1.3.207  version 1 VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer                         1.3.207  version 1 VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer                                  1.3.207  version 1 VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer                                  1.3.207  version 1

    apiVersion         = 1.3.255
    driverVersion      = 0.0.1
    vendorID           = 0x10005
    deviceID           = 0x0000
    deviceType         = PHYSICAL_DEVICE_TYPE_CPU
    deviceName         = llvmpipe (LLVM 15.0.7, 256 bits)
    driverID           = DRIVER_ID_MESA_LLVMPIPE
    driverName         = llvmpipe
    driverInfo         = Mesa 23.2.1-1ubuntu3.1 (LLVM 15.0.7)
    conformanceVersion =
    deviceUUID         = 6d657361-3233-2e32-2e31-2d3175627500
    driverUUID         = 6c6c766d-7069-7065-5555-494400000000

I have no idea, what to do and to check - I found no relevant information when googling.  Should I uninstall something, install something more or do something completely different?



Follow ups