Hi Everybody,
Unfortunately I'm starting one more post regarding GPU passthrough, like many before. I've been reading several different posts and trying some different options but to no avail. I'm even trying the new nvidia drivers that are said to allow GPU passthrough but that also didn't help.
I thought my life would be easier since I'm working with a nvidia Quadro GPU but that doesn't seem to be the truth.
I hope you can get me in the right direction so I can finally solve this stupid error 43.
So, I'm using a HP workstation:
Machine: HP Z230 SFF
CPU: i7 4790
Ram: 8GB (to be updated to 32 when i find the 4 ram sticks)
GPU: Nvidia Quadro K1200
SDD: 120 GB SSD for Proxmox (with the VM disk inside it-also to be updated).
Using Proxmox VE 6.4-5
Guest VM: Windows 10 Pro
Following the several manuals around, I started by adding the Grub options to /etc/default/grub:
I'm using the ACS option due to the fact that my GPU was in the same IOMMU group as the PCI bridge PCIe x16 controller. I also tried the multifunction option put didn't se a major difference.
*EDIT*: I was told that the grouping with the bridge is not a problem since the OS is able to work it that, so I took the ACS option out. Just wanted to let this here to show what I've tried already.
I've also added the required modules to /etc/modules:
Blacklisted the drivers in /etc/modprobe.d/blacklist.conf and in /etc/modprobe.d/pve-blacklist.conf as I've seen different manuals and didn't want to be missing it:
Added the GPU IDs to /etc/modprobe.d/vfio.conf:
and have this as my VM config:
So, that's it. I've been fighting with this for a couple of weeks without a solution in sight.
I see the GPU being recognized in Windows so I think the VM on itself might not be the problem. I'm even able to install the most up to date driver.
If the problem was a recognition i think the driver would not even install as it doesn't see a nvidia GPU.
So I really don't know where to look any more tips for this. I'm really out of resources.
If you guys could have a look at the configs and see if you spot anything wrong or something missing please let me know.
Thank you in advance
<I also posted this request on reddit r/proxmox first to check if the help would be faster but also with no result>
Unfortunately I'm starting one more post regarding GPU passthrough, like many before. I've been reading several different posts and trying some different options but to no avail. I'm even trying the new nvidia drivers that are said to allow GPU passthrough but that also didn't help.
I thought my life would be easier since I'm working with a nvidia Quadro GPU but that doesn't seem to be the truth.
I hope you can get me in the right direction so I can finally solve this stupid error 43.
So, I'm using a HP workstation:
Machine: HP Z230 SFF
CPU: i7 4790
Ram: 8GB (to be updated to 32 when i find the 4 ram sticks)
GPU: Nvidia Quadro K1200
SDD: 120 GB SSD for Proxmox (with the VM disk inside it-also to be updated).
Using Proxmox VE 6.4-5
Guest VM: Windows 10 Pro
Following the several manuals around, I started by adding the Grub options to /etc/default/grub:
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream video=vesafb:off,efifb:off"
I'm using the ACS option due to the fact that my GPU was in the same IOMMU group as the PCI bridge PCIe x16 controller. I also tried the multifunction option put didn't se a major difference.
*EDIT*: I was told that the grouping with the bridge is not a problem since the OS is able to work it that, so I took the ACS option out. Just wanted to let this here to show what I've tried already.
I've also added the required modules to /etc/modules:
Code:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
Blacklisted the drivers in /etc/modprobe.d/blacklist.conf and in /etc/modprobe.d/pve-blacklist.conf as I've seen different manuals and didn't want to be missing it:
Code:
blacklist nvidiafb
blacklist nvidia
blacklist radeon
blacklist nouveau
Added the GPU IDs to /etc/modprobe.d/vfio.conf:
Code:
options vfio-pci ids=10de:13bc,10de:0fbc disable_vga=1
and have this as my VM config:
Code:
agent: 1
args: -machine max-ram-below-4g=1G,kernel_irqchip=on
balloon: 0
bios: ovmf
boot: order=scsi0;net0
cores: 4
cpu: host,hidden=1,flags=+pcid
efidisk0: local-lvm:vm-100-disk-1,size=4M
hostpci0: 01:00,pcie=1,romfile=vbios_nvk1200.bin,x-vga=1
machine: pc-q35-5.2
memory: 4096
name: W10
net0: virtio=7E:45:B1:6B:A3:1F,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
parent: After_install
scsi0: local-lvm:vm-100-disk-0,cache=writeback,discard=on,size=40G
scsihw: virtio-scsi-pci
smbios1: uuid=848c8dce-ffd2-4db4-822a-6e80249123e7
sockets: 1
vmgenid: 2ab791dc-6c9c-4420-be74-b259eaa8a9e8
So, that's it. I've been fighting with this for a couple of weeks without a solution in sight.
I see the GPU being recognized in Windows so I think the VM on itself might not be the problem. I'm even able to install the most up to date driver.
If the problem was a recognition i think the driver would not even install as it doesn't see a nvidia GPU.
So I really don't know where to look any more tips for this. I'm really out of resources.
If you guys could have a look at the configs and see if you spot anything wrong or something missing please let me know.
Thank you in advance
<I also posted this request on reddit r/proxmox first to check if the help would be faster but also with no result>
Last edited: