Open
Description
I have been playing with the NVIDIA Container Toolkit on Fedora 39 Workstation and the proprietary NVIDIA driver from RPM Fusion. I have noticed that the NVIDIA installable client driver (or ICD) JSON for Vulkan occasionally goes missing from nvidia-ctk cdi generate
:
$ nvidia-ctk cdi generate --format yaml 2>/dev/null | grep vulkan
- containerPath: /etc/vulkan/implicit_layer.d/nvidia_layers.json
hostPath: /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
... even though the file is present on the host operating system at /usr/share/vulkan/icd.d/nvidia_icd.x86_64.json
and Vulkan support on the host is confirmed by:
$ vulkaninfo --summary
...
...
Devices:
========
GPU0:
apiVersion = 1.3.280
driverVersion = 560.35.3.0
vendorID = 0x10de
deviceID = 0x1cbc
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = Quadro P600
driverID = DRIVER_ID_NVIDIA_PROPRIETARY
driverName = NVIDIA
driverInfo = 560.35.3.0
conformanceVersion = 1.3.8.2
deviceUUID = 2efa4848-ba99-ccd3-0a19-f497b31331ca
driverUUID = c3ca0510-c7e6-5f1c-86a1-dc0ed4ea4e21
...
...
This means that Podman containers don't have Vulkan support through the proprietary NVIDIA driver, and can only use LLVMpipe.
Right now, I am observing this problem with:
$ uname --kernel-release
6.11.4-101.fc39.x86_64
$ rpm -q kernel
kernel-6.5.6-300.fc39.x86_64
kernel-6.11.4-101.fc39.x86_64
$ rpm -q kmod-nvidia
kmod-nvidia-560.35.03-1.fc39.x86_64
Metadata
Metadata
Assignees
Labels
No labels