I setup and followed instruction on google also here but all is failed.
My server is Gigabyte R282-z93, Dual EPYC 7642, RAM 256GB and GPU RTX5000 ADA.
Proxmox 9 (initrd=\EFI\proxmox\6.14.11-2-pve\initrd.img-6.14.11-2-pve root=ZFS=rpool/ROOT/pve-1 boot=zfs amd_iommu=on iommu=pt video=efifb
ff video=vesafb
ff video=simplefb
ff)
1. I edit grub to passthrough GPU fully to VM
then reload "proxmox-boot-tool refresh"
2. Then i try to bind GPU to vfio
My GPU information
3. My VM config
4. in VM, i tried
5. I debug by, at host
In VM
I found 2 errors:
1. [ 11.161748] [drm:nv_drm_register_drm_device.cold [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to load device
2. [ 11.161727] [drm:nv_drm_dev_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NvKmsKapiDevice
i tried to put https://forum.proxmox.com/threads/problem-with-gpu-passthrough.55918/post-469188 but i failed too.
Please give me solution to fix this problem, thank you
My server is Gigabyte R282-z93, Dual EPYC 7642, RAM 256GB and GPU RTX5000 ADA.
Proxmox 9 (initrd=\EFI\proxmox\6.14.11-2-pve\initrd.img-6.14.11-2-pve root=ZFS=rpool/ROOT/pve-1 boot=zfs amd_iommu=on iommu=pt video=efifb



1. I edit grub to passthrough GPU fully to VM
root@promox:~# cat /etc/default/grub | grep GRUB_CMDLINE_LINUX_DEFAULT=
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt nomodeset video=vesafbff video=efifb
ff"
then reload "proxmox-boot-tool refresh"
2. Then i try to bind GPU to vfio
root@promox:~# cd /etc/modprobe.d/
root@promox:/etc/modprobe.d# cat vfio-pci-ids.conf
options vfio-pci ids=10de:26b2,10de:22ba disable_vga=1
root@promox:/etc/modprobe.d# cat blacklist-nvidia.conf
blacklist nvidia
blacklist nvidia_drm
blacklist nvidia_modeset
blacklist nouveau
root@promox:/etc/modprobe.d# cat kvm.conf
options kvm ignore_msrs=1 report_ignored_msrs=0
root@promox:/etc/modprobe.d# cat snd-hda-intel.conf
options snd-hda-intel enable_msi=1
root@promox:/etc/modprobe.d# cat /etc/modules-load.d/vfio.conf
vfio
vfio-pci
vfio_iommu_type1
My GPU information
root@promox:/etc/modprobe.d# lspci -nnk -s 0000:a1:00
a1:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD102GL [RTX 5000 Ada Generation] [10de:26b2] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:17fa]
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau
a1:00.1 Audio device [0403]: NVIDIA Corporation AD102 High Definition Audio Controller [10de:22ba] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:17fa]
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel
3. My VM config
bios: ovmf
machine: q35
vga: none
hostpci0: 0000:a1:00.0,pcie=1,x-vga=1
4. in VM, i tried
root@ttrai:/home/theking# lspci -nnk | grep -A3 -i nvidia
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:26b2] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:17fa]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:22ba] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:17fa]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
05:01.0 PCI bridge [0604]: Red Hat, Inc. QEMU PCI-PCI bridge [1b36:0001]
root@ttrai:/home/theking# nvidia-smi
No devices were found
5. I debug by, at host
root@promox:/etc/modprobe.d# dmesg | grep -i vfio
[ 8.653430] VFIO - User Level meta-driver version: 0.3
[ 8.676488] vfio-pci 0000:a1:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=nonewns=none
[ 8.679963] vfio_pci: add [10de:26b2[ffffffff:ffffffff]] class 0x000000/00000000
[ 8.726852] vfio_pci: add [10de:22ba[ffffffff:ffffffff]] class 0x000000/00000000
[ 12.779041] vfio-pci 0000:a1:00.0: vgaarb: VGA decodes changed: olddecodes=none,decodes=io+memwns=none
[ 12.992325] vfio-pci 0000:a1:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=nonewns=none
[ 612.973178] vfio-pci 0000:a1:00.0: resetting
[ 613.080832] vfio-pci 0000:a1:00.0: reset done
[ 619.326241] vfio-pci 0000:a1:00.0: resetting
[ 619.432793] vfio-pci 0000:a1:00.0: reset done
[ 619.460567] vfio-pci 0000:a1:00.1: enabling device (0000 -> 0002)
[ 619.499551] vfio-pci 0000:a1:00.1: resetting
[ 619.499625] vfio-pci 0000:a1:00.0: resetting
[ 619.752754] vfio-pci 0000:a1:00.1: reset done
[ 619.752891] vfio-pci 0000:a1:00.0: reset done
[ 619.754541] vfio-pci 0000:a1:00.0: resetting
[ 619.856950] vfio-pci 0000:a1:00.0: reset done
In VM
root@ttrai:/home/theking# dmesg | grep -i vfio
[ 2.737060] VFIO - User Level meta-driver version: 0.3
root@ttrai:/home/theking# dmesg | grep -i nvidia
[ 5.062817] nvidia: loading out-of-tree module taints kernel.
[ 5.062854] nvidia: module license 'NVIDIA' taints kernel.
[ 5.106627] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 5.134766] nvidia-nvlink: Nvlink Core is being initialized, major device number 234
[ 5.146633] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=nonewns=none
[ 5.416168] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 580.82.09 Fri Aug 29 17:44:50 UTC 2025
[ 5.640669] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 580.82.09 Fri Aug 29 17:11:30 UTC 2025
[ 5.644016] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 11.161727] [drm:nv_drm_dev_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NvKmsKapiDevice
[ 11.161748] [drm:nv_drm_register_drm_device.cold [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to load device
[ 14.318814] nvidia_uvm: module uses symbols from proprietary module nvidia, inheriting taint.
[ 15.066032] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input5
[ 15.077425] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input6
[ 15.084140] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input7
[ 15.084264] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input8
[ 15.084465] input: HDA NVidia HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input9
[ 15.093184] input: HDA NVidia HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input10
[ 15.094081] input: HDA NVidia HDMI/DP,pcm=12 as /devices/pci0000:00/0000:00:1c.0/0000:01:00.1/sound/card1/input11
[ 15.189526] audit: type=1400 audit(1758553315.900:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=805 comm="apparmor_parser"
[ 15.189531] audit: type=1400 audit(1758553315.900:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=805 comm="apparmor_parser"
[ 18.353572] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=nonewns=none
I found 2 errors:
1. [ 11.161748] [drm:nv_drm_register_drm_device.cold [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to load device
2. [ 11.161727] [drm:nv_drm_dev_load [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NvKmsKapiDevice
i tried to put https://forum.proxmox.com/threads/problem-with-gpu-passthrough.55918/post-469188 but i failed too.
Please give me solution to fix this problem, thank you
Last edited: