Similar to #1611 the nvidia-cdi-refresh service seems to run too early (?) and creates a cdi file that doesn't quite work - in this particular case it is the vulkan drivers that fail in the container as they can't create a surface (e.g. trying to run vkcube).
I'm running Fedora 44 with cosmic desktop.
For now I disable the service
$ sudo systemctl disable nvidia-cdi-refresh.service
Removed '/etc/systemd/system/multi-user.target.wants/nvidia-cdi-refresh.service'.
Disabling 'nvidia-cdi-refresh.service', but its triggering units are still active:
nvidia-cdi-refresh.path
But have to change the location of the generated cdi (by modifying /etc/systemd/system/nvidia-cdi-refresh.service)
#Environment=NVIDIA_CTK_CDI_OUTPUT_FILE_PATH=/var/run/cdi/nvidia.yaml
Environment=NVIDIA_CTK_CDI_OUTPUT_FILE_PATH=/etc/cdi/nvidia.yaml
The log below is from the service running at boot up and then running again (manual restart). The line level=warning msg="Could not locate /dev/nvidia-modeset: /dev/nvidia-modeset: not found" stands out but I'm not sure what that means?
Is there a better workaround/fix that will survive nvidia-ctk updates?
journalctl -u nvidia-cdi-refresh.service -b [11:03:55]
Aug 12 09:58:44 lnx0021 systemd[1]: Starting nvidia-cdi-refresh.service - Refresh NVIDIA CDI specification file...
Aug 12 09:58:45 lnx0021 sh[1970]: GPU 0: NVIDIA GeForce RTX 3080 Ti Laptop GPU (UUID: GPU-8b41da4e-1fb9-c561-350c-2a6584c3b378)
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Using /usr/lib64/libnvidia-sandboxutils.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Using /usr/lib64/libnvidia-ml.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Auto-detected mode as 'nvml'"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Using driver version 610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate /dev/nvidia-modeset: /dev/nvidia-modeset: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /dev/nvidia-uvm-tools as /dev/nvidia-uvm-tools"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /dev/nvidia-uvm as /dev/nvidia-uvm"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /dev/nvidiactl as /dev/nvidiactl"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-egl-gbm.so.1.1.3 as /usr/lib64/libnvidia-egl-gbm.so.1.1.3"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-egl-wayland.so.1.1.21 as /usr/lib64/libnvidia-egl-wayland.so.1.1.21"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-egl-wayland2.so.1.0.1 as /usr/lib64/libnvidia-egl-wayland2.so.1.0.1"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-allocator.so.610.57.04 as /usr/lib64/libnvidia-allocator.so.610.57.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate libnvidia-vulkan-producer.so.610.57.04: libnvidia-vulkan-producer.so.610.57.04>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/xorg/modules/drivers/nvidia_drv.so as /usr/lib64/xorg/modules/drivers/nvidia_>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate libglxserver_nvidia.so.610.57.04: libglxserver_nvidia.so.610.57.04: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/glvnd/egl_vendor.d/10_nvidia.json as /usr/share/glvnd/egl_vendor.d/10_nvidia.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json as /usr/share/egl/egl_external>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json as /usr/share/egl/egl_exte>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/egl/egl_external_platform.d/09_nvidia_wayland2.json as /usr/share/egl/egl_ext>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/nvidia/nvoptix.bin as /usr/share/nvidia/nvoptix.bin"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate X11/xorg.conf.d/10-nvidia.conf: X11/xorg.conf.d/10-nvidia.conf: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate X11/xorg.conf.d/nvidia-drm-outputclass.conf: X11/xorg.conf.d/nvidia-drm-output>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate vulkan/icd.d/nvidia_icd.json: vulkan/icd.d/nvidia_icd.json: not found\nvulkan/>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate vulkan/icd.d/nvidia_layers.json: vulkan/icd.d/nvidia_layers.json: not found\nv>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/vulkan/implicit_layer.d/nvidia_layers.json as /etc/vulkan/implicit_layer.d/nv>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/share/vulkan/icd.d/nvidia_icd.x86_64.json as /etc/vulkan/icd.d/nvidia_icd.x86_64.js>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libEGL_nvidia.so.610.57.04 as /usr/lib64/libEGL_nvidia.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libGLESv1_CM_nvidia.so.610.57.04 as /usr/lib64/libGLESv1_CM_nvidia.so.610.57.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libGLESv2_nvidia.so.610.57.04 as /usr/lib64/libGLESv2_nvidia.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libGLX_nvidia.so.610.57.04 as /usr/lib64/libGLX_nvidia.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libcuda.so.610.57.04 as /usr/lib64/libcuda.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libcudadebugger.so.610.57.04 as /usr/lib64/libcudadebugger.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvcuvid.so.610.57.04 as /usr/lib64/libnvcuvid.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-allocator.so.610.57.04 as /usr/lib64/libnvidia-allocator.so.610.57.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-cfg.so.610.57.04 as /usr/lib64/libnvidia-cfg.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-eglcore.so.610.57.04 as /usr/lib64/libnvidia-eglcore.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-encode.so.610.57.04 as /usr/lib64/libnvidia-encode.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-fbc.so.610.57.04 as /usr/lib64/libnvidia-fbc.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-glcore.so.610.57.04 as /usr/lib64/libnvidia-glcore.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-glsi.so.610.57.04 as /usr/lib64/libnvidia-glsi.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-glvkspirv.so.610.57.04 as /usr/lib64/libnvidia-glvkspirv.so.610.57.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-gpucomp.so.610.57.04 as /usr/lib64/libnvidia-gpucomp.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-gtk3.so.610.57.04 as /usr/lib64/libnvidia-gtk3.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-ml.so.610.57.04 as /usr/lib64/libnvidia-ml.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-ngx.so.610.57.04 as /usr/lib64/libnvidia-ngx.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-nvvm.so.610.57.04 as /usr/lib64/libnvidia-nvvm.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-opencl.so.610.57.04 as /usr/lib64/libnvidia-opencl.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-opticalflow.so.610.57.04 as /usr/lib64/libnvidia-opticalflow.so.610>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-pkcs11-openssl3.so.610.57.04 as /usr/lib64/libnvidia-pkcs11-openssl>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-present.so.610.57.04 as /usr/lib64/libnvidia-present.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-ptxjitcompiler.so.610.57.04 as /usr/lib64/libnvidia-ptxjitcompiler.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-rtcore.so.610.57.04 as /usr/lib64/libnvidia-rtcore.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-sandboxutils.so.610.57.04 as /usr/lib64/libnvidia-sandboxutils.so.6>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-tileiras.so.610.57.04 as /usr/lib64/libnvidia-tileiras.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-tls.so.610.57.04 as /usr/lib64/libnvidia-tls.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-vksc-core.so.610.57.04 as /usr/lib64/libnvidia-vksc-core.so.610.57.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvidia-wayland-client.so.610.57.04 as /usr/lib64/libnvidia-wayland-client.>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/libnvoptix.so.610.57.04 as /usr/lib64/libnvoptix.so.610.57.04"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/lib64/vdpau/libvdpau_nvidia.so.610.57.04 as /usr/lib64/vdpau/libvdpau_nvidia.so.610>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate /nvidia-persistenced/socket: /nvidia-persistenced/socket: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate /nvidia-fabricmanager/socket: /nvidia-fabricmanager/socket: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate /tmp/nvidia-mps: /tmp/nvidia-mps: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /lib/firmware/nvidia/610.57.04/gsp_ga10x.bin as /lib/firmware/nvidia/610.57.04/gsp_ga10x>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /lib/firmware/nvidia/610.57.04/gsp_tu10x.bin as /lib/firmware/nvidia/610.57.04/gsp_tu10x>
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/bin/nvidia-smi as /usr/bin/nvidia-smi"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/bin/nvidia-debugdump as /usr/bin/nvidia-debugdump"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/bin/nvidia-persistenced as /usr/bin/nvidia-persistenced"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/bin/nvidia-cuda-mps-control as /usr/bin/nvidia-cuda-mps-control"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Selecting /usr/bin/nvidia-cuda-mps-server as /usr/bin/nvidia-cuda-mps-server"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate nvidia-imex: nvidia-imex: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=warning msg="Could not locate nvidia-imex-ctl: nvidia-imex-ctl: not found"
Aug 12 09:58:45 lnx0021 nvidia-ctk[2159]: time="2026-08-12T09:58:45+01:00" level=info msg="Generated CDI spec with version 0.7.0"
Aug 12 09:58:45 lnx0021 systemd[1]: nvidia-cdi-refresh.service: Deactivated successfully.
Aug 12 09:58:45 lnx0021 systemd[1]: Finished nvidia-cdi-refresh.service - Refresh NVIDIA CDI specification file.
Aug 12 09:58:45 lnx0021 systemd[1]: nvidia-cdi-refresh.service: Consumed 334ms CPU time over 643ms wall clock time, 90.1M memory peak.
Aug 12 10:00:42 lnx0021 systemd[1]: Starting nvidia-cdi-refresh.service - Refresh NVIDIA CDI specification file...
Aug 12 10:00:42 lnx0021 sh[10844]: GPU 0: NVIDIA GeForce RTX 3080 Ti Laptop GPU (UUID: GPU-8b41da4e-1fb9-c561-350c-2a6584c3b378)
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Using /usr/lib64/libnvidia-sandboxutils.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Using /usr/lib64/libnvidia-ml.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Auto-detected mode as 'nvml'"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Using driver version 610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /dev/nvidia-modeset as /dev/nvidia-modeset"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /dev/nvidia-uvm-tools as /dev/nvidia-uvm-tools"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /dev/nvidia-uvm as /dev/nvidia-uvm"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /dev/nvidiactl as /dev/nvidiactl"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-egl-gbm.so.1.1.3 as /usr/lib64/libnvidia-egl-gbm.so.1.1.3"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-egl-wayland.so.1.1.21 as /usr/lib64/libnvidia-egl-wayland.so.1.1.2>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-egl-wayland2.so.1.0.1 as /usr/lib64/libnvidia-egl-wayland2.so.1.0.>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-allocator.so.610.57.04 as /usr/lib64/libnvidia-allocator.so.610.57>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate libnvidia-vulkan-producer.so.610.57.04: libnvidia-vulkan-producer.so.610.57.0>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/xorg/modules/drivers/nvidia_drv.so as /usr/lib64/xorg/modules/drivers/nvidia>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate libglxserver_nvidia.so.610.57.04: libglxserver_nvidia.so.610.57.04: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/glvnd/egl_vendor.d/10_nvidia.json as /usr/share/glvnd/egl_vendor.d/10_nvidia>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json as /usr/share/egl/egl_externa>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json as /usr/share/egl/egl_ext>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/egl/egl_external_platform.d/09_nvidia_wayland2.json as /usr/share/egl/egl_ex>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/nvidia/nvoptix.bin as /usr/share/nvidia/nvoptix.bin"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate X11/xorg.conf.d/10-nvidia.conf: X11/xorg.conf.d/10-nvidia.conf: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate X11/xorg.conf.d/nvidia-drm-outputclass.conf: X11/xorg.conf.d/nvidia-drm-outpu>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate vulkan/icd.d/nvidia_icd.json: vulkan/icd.d/nvidia_icd.json: not found\nvulkan>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate vulkan/icd.d/nvidia_layers.json: vulkan/icd.d/nvidia_layers.json: not found\n>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/vulkan/implicit_layer.d/nvidia_layers.json as /etc/vulkan/implicit_layer.d/n>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/share/vulkan/icd.d/nvidia_icd.x86_64.json as /etc/vulkan/icd.d/nvidia_icd.x86_64.j>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libEGL_nvidia.so.610.57.04 as /usr/lib64/libEGL_nvidia.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libGLESv1_CM_nvidia.so.610.57.04 as /usr/lib64/libGLESv1_CM_nvidia.so.610.57>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libGLESv2_nvidia.so.610.57.04 as /usr/lib64/libGLESv2_nvidia.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libGLX_nvidia.so.610.57.04 as /usr/lib64/libGLX_nvidia.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libcuda.so.610.57.04 as /usr/lib64/libcuda.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libcudadebugger.so.610.57.04 as /usr/lib64/libcudadebugger.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvcuvid.so.610.57.04 as /usr/lib64/libnvcuvid.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-allocator.so.610.57.04 as /usr/lib64/libnvidia-allocator.so.610.57>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-cfg.so.610.57.04 as /usr/lib64/libnvidia-cfg.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-eglcore.so.610.57.04 as /usr/lib64/libnvidia-eglcore.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-encode.so.610.57.04 as /usr/lib64/libnvidia-encode.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-fbc.so.610.57.04 as /usr/lib64/libnvidia-fbc.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-glcore.so.610.57.04 as /usr/lib64/libnvidia-glcore.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-glsi.so.610.57.04 as /usr/lib64/libnvidia-glsi.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-glvkspirv.so.610.57.04 as /usr/lib64/libnvidia-glvkspirv.so.610.57>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-gpucomp.so.610.57.04 as /usr/lib64/libnvidia-gpucomp.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-gtk3.so.610.57.04 as /usr/lib64/libnvidia-gtk3.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-ml.so.610.57.04 as /usr/lib64/libnvidia-ml.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-ngx.so.610.57.04 as /usr/lib64/libnvidia-ngx.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-nvvm.so.610.57.04 as /usr/lib64/libnvidia-nvvm.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-opencl.so.610.57.04 as /usr/lib64/libnvidia-opencl.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-opticalflow.so.610.57.04 as /usr/lib64/libnvidia-opticalflow.so.61>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-pkcs11-openssl3.so.610.57.04 as /usr/lib64/libnvidia-pkcs11-openss>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-present.so.610.57.04 as /usr/lib64/libnvidia-present.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-ptxjitcompiler.so.610.57.04 as /usr/lib64/libnvidia-ptxjitcompiler>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-rtcore.so.610.57.04 as /usr/lib64/libnvidia-rtcore.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-sandboxutils.so.610.57.04 as /usr/lib64/libnvidia-sandboxutils.so.>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-tileiras.so.610.57.04 as /usr/lib64/libnvidia-tileiras.so.610.57.0>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-tls.so.610.57.04 as /usr/lib64/libnvidia-tls.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-vksc-core.so.610.57.04 as /usr/lib64/libnvidia-vksc-core.so.610.57>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvidia-wayland-client.so.610.57.04 as /usr/lib64/libnvidia-wayland-client>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/libnvoptix.so.610.57.04 as /usr/lib64/libnvoptix.so.610.57.04"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/lib64/vdpau/libvdpau_nvidia.so.610.57.04 as /usr/lib64/vdpau/libvdpau_nvidia.so.61>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate /nvidia-persistenced/socket: /nvidia-persistenced/socket: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate /nvidia-fabricmanager/socket: /nvidia-fabricmanager/socket: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate /tmp/nvidia-mps: /tmp/nvidia-mps: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /lib/firmware/nvidia/610.57.04/gsp_ga10x.bin as /lib/firmware/nvidia/610.57.04/gsp_ga10>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /lib/firmware/nvidia/610.57.04/gsp_tu10x.bin as /lib/firmware/nvidia/610.57.04/gsp_tu10>
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/bin/nvidia-smi as /usr/bin/nvidia-smi"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/bin/nvidia-debugdump as /usr/bin/nvidia-debugdump"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/bin/nvidia-persistenced as /usr/bin/nvidia-persistenced"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/bin/nvidia-cuda-mps-control as /usr/bin/nvidia-cuda-mps-control"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Selecting /usr/bin/nvidia-cuda-mps-server as /usr/bin/nvidia-cuda-mps-server"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate nvidia-imex: nvidia-imex: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=warning msg="Could not locate nvidia-imex-ctl: nvidia-imex-ctl: not found"
Aug 12 10:00:42 lnx0021 nvidia-ctk[10846]: time="2026-08-12T10:00:42+01:00" level=info msg="Generated CDI spec with version 0.7.0"
Aug 12 10:00:42 lnx0021 systemd[1]: nvidia-cdi-refresh.service: Deactivated successfully.
Aug 12 10:00:42 lnx0021 systemd[1]: Finished nvidia-cdi-refresh.service - Refresh NVIDIA CDI specification file.
Similar to #1611 the nvidia-cdi-refresh service seems to run too early (?) and creates a cdi file that doesn't quite work - in this particular case it is the vulkan drivers that fail in the container as they can't create a surface (e.g. trying to run vkcube).
I'm running Fedora 44 with cosmic desktop.
For now I disable the service
But have to change the location of the generated cdi (by modifying
/etc/systemd/system/nvidia-cdi-refresh.service)#Environment=NVIDIA_CTK_CDI_OUTPUT_FILE_PATH=/var/run/cdi/nvidia.yaml Environment=NVIDIA_CTK_CDI_OUTPUT_FILE_PATH=/etc/cdi/nvidia.yamlThe log below is from the service running at boot up and then running again (manual restart). The line
level=warning msg="Could not locate /dev/nvidia-modeset: /dev/nvidia-modeset: not found"stands out but I'm not sure what that means?Is there a better workaround/fix that will survive nvidia-ctk updates?