Hi,
I have been able to use a tiny11 23h2 ISO image from this link https://archive.org/details/tiny11-2311 and create a vm. As next steps I am trying to passthrough my rtx 3070ti graphics card to the vm. I have been unsuccessful so far and I have tried to follow through several YouTube videos and tutorials. The most famous tutorial on reddit seems to be quite outdated. It can be found here, https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/.
The Proxmox 8.4 was installed using UEFI boot. The legacy boot option for bios on the Dell Precision T5810 is pretty bad. I kept on getting 'boot drive not found' error and so I installed proxmox using uefi. Below are all the hardware specs of my system:
CPU Model: Intel CPU Xeon 2695 v4
Motherboard: YRTRT AL3610
Graphics Card 1: RTX 3070 Ti
Graphics Card 2: Geforce Gtx 745
The CPU and Motherboard both support iommu.
Since this is the newer version of proxmox I have added the following in the
The output above is not complete. The last line repeats with different iommu group numbers and hex codes and goes to 54.
Any help in configuring the gpu passthrough for the windows 11 vm would be highly appreciated. Ideally I would want to passthrough only the RTX 3070 Ti to the windows vm and use the GTX 745 for the proxmox ui. So any custom blacklist command would be highly appreciated as well.
Cheers
I have been able to use a tiny11 23h2 ISO image from this link https://archive.org/details/tiny11-2311 and create a vm. As next steps I am trying to passthrough my rtx 3070ti graphics card to the vm. I have been unsuccessful so far and I have tried to follow through several YouTube videos and tutorials. The most famous tutorial on reddit seems to be quite outdated. It can be found here, https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/.
The Proxmox 8.4 was installed using UEFI boot. The legacy boot option for bios on the Dell Precision T5810 is pretty bad. I kept on getting 'boot drive not found' error and so I installed proxmox using uefi. Below are all the hardware specs of my system:
CPU Model: Intel CPU Xeon 2695 v4
Motherboard: YRTRT AL3610
Graphics Card 1: RTX 3070 Ti
Graphics Card 2: Geforce Gtx 745
The CPU and Motherboard both support iommu.
Since this is the newer version of proxmox I have added the following in the
/etc/kernel/cmdline
intel_iommu=on iommu=pt
Code:
root@proxmox-t5810:~# ls -al /etc/modprobe.d/
total 32
drwxr-xr-x 2 root root 4096 Jun 29 17:08 .
drwxr-xr-x 92 root root 4096 Jun 29 16:09 ..
-rw-r--r-- 1 root root 17 Jun 29 17:04 blacklist.conf
-rw-r--r-- 1 root root 51 Jun 29 17:03 iommu_unsafe_interrupts.conf
-rw-r--r-- 1 root root 26 Jun 29 16:34 kvm.conf
-rw-r--r-- 1 root root 172 Apr 9 16:40 pve-blacklist.conf
-rw-r--r-- 1 root root 60 Jun 29 17:08 vfio.conf
-rw-r--r-- 1 root root 35 Jun 29 12:19 zfs.conf
Code:
root@proxmox-t5810:~# cat /etc/pve/qemu-server/200.conf
agent: 1
bios: ovmf
boot: order=ide2;virtio0
cores: 8
cpu: host
efidisk0: nvme0n1:200/vm-200-disk-0.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K
ide0: local:iso/virtio-win.iso,media=cdrom,size=709474K
ide2: local:iso/tiny11_2311_x64.iso,media=cdrom,size=3699392K
machine: pc-q35-9.2+pve1
memory: 16382
meta: creation-qemu=9.2.0,ctime=1751172511
name: tiny11-23h2
net0: e1000e=BC:24:11:34:9F:CC,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-single
smbios1: uuid=82cd2088-d17c-4b69-8534-19b3dbaa9cef
sockets: 1
tpmstate0: nvme0n1:200/vm-200-disk-2.raw,size=4M,version=v2.0
virtio0: nvme0n1:200/vm-200-disk-3.qcow2,cache=writeback,discard=on,iothread=1,size=100G
vmgenid: 90cee914-beb3-48b6-8d02-199ca9c6e272
Code:
root@proxmox-t5810:~# dmesg | grep -e DMAR -e IOMMU
[ 0.012628] ACPI: DMAR 0x00000000A9F8D7A8 0000E4 (v01 DELL CBX3 00000001 INTL 20091013)
[ 0.012660] ACPI: Reserving DMAR table memory at [mem 0xa9f8d7a8-0xa9f8d88b]
[ 0.327067] DMAR: Host address width 46
[ 0.327068] DMAR: DRHD base: 0x000000f7ffd000 flags: 0x0
[ 0.327080] DMAR: dmar0: reg_base_addr f7ffd000 ver 1:0 cap 8d2008c10ef0466 ecap f0205b
[ 0.327083] DMAR: DRHD base: 0x000000f7ffc000 flags: 0x1
[ 0.327088] DMAR: dmar1: reg_base_addr f7ffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.327090] DMAR: RMRR base: 0x000000aafdf000 end: 0x000000aafedfff
[ 0.327094] DMAR: ATSR flags: 0x0
[ 0.327098] DMAR: RHSA base: 0x000000f7ffc000 proximity domain: 0x0
[ 0.327101] DMAR-IR: IOAPIC id 1 under DRHD base 0xf7ffc000 IOMMU 1
[ 0.327103] DMAR-IR: IOAPIC id 2 under DRHD base 0xf7ffc000 IOMMU 1
[ 0.327104] DMAR-IR: HPET id 0 under DRHD base 0xf7ffc000
[ 0.327106] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 0.327107] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 0.327750] DMAR-IR: Enabled IRQ remapping in xapic mode
[ 0.617912] DMAR: No SATC found
[ 0.617914] DMAR: IOMMU feature sc_support inconsistent
[ 0.617915] DMAR: IOMMU feature dev_iotlb_support inconsistent
[ 0.617917] DMAR: dmar0: Using Queued invalidation
[ 0.617924] DMAR: dmar1: Using Queued invalidation
[ 0.636942] DMAR: Intel(R) Virtualization Technology for Directed I/O
Code:
root@proxmox-t5810:~# journalctl -b 0 | grep -i iommu
Jun 29 19:19:17 proxmox-t5810 kernel: DMAR-IR: IOAPIC id 1 under DRHD base 0xf7ffc000 IOMMU 1
Jun 29 19:19:17 proxmox-t5810 kernel: DMAR-IR: IOAPIC id 2 under DRHD base 0xf7ffc000 IOMMU 1
Jun 29 19:19:17 proxmox-t5810 kernel: iommu: Default domain type: Translated
Jun 29 19:19:17 proxmox-t5810 kernel: iommu: DMA domain TLB invalidation policy: lazy mode
Jun 29 19:19:17 proxmox-t5810 kernel: DMAR: IOMMU feature sc_support inconsistent
Jun 29 19:19:17 proxmox-t5810 kernel: DMAR: IOMMU feature dev_iotlb_support inconsistent
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:00:1b.0: Adding to iommu group 0
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0b.0: Adding to iommu group 1
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0b.1: Adding to iommu group 1
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0b.2: Adding to iommu group 1
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0b.3: Adding to iommu group 1
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0c.0: Adding to iommu group 2
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0c.1: Adding to iommu group 2
Jun 29 19:19:17 proxmox-t5810 kernel: pci 0000:ff:0c.2: Adding to iommu group 2
The output above is not complete. The last line repeats with different iommu group numbers and hex codes and goes to 54.
Any help in configuring the gpu passthrough for the windows 11 vm would be highly appreciated. Ideally I would want to passthrough only the RTX 3070 Ti to the windows vm and use the GTX 745 for the proxmox ui. So any custom blacklist command would be highly appreciated as well.
Cheers
Last edited: