PROXMOX 9 GPU PASS THROUGH

Hello.

I am trying to make my GPU passthrough working, no chance so far. It worked well with Proxmo 7.4

Code:
root@pve:~# dmesg | grep -e DMAR -e IOMMU
[    0.024502] ACPI: DMAR 0x0000000099772000 000050 (v02 INTEL  EDK2     00000002      01000013)
[    0.024546] ACPI: Reserving DMAR table memory at [mem 0x99772000-0x9977204f]
[    0.107151] DMAR: IOMMU enabled
[    0.279677] DMAR: Host address width 39
[    0.279679] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.279691] DMAR: dmar0: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.279695] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 0
[    0.279696] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.279698] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.281149] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.708343] DMAR: No RMRR found
[    0.708344] DMAR: No ATSR found
[    0.708344] DMAR: No SATC found
[    0.708346] DMAR: dmar0: Using Queued invalidation
[    0.709911] DMAR: Intel(R) Virtualization Technology for Directed I/O
root@pve:~#


/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

Only with that and when I try to start win11 proxmox blocks, no network and on the screen connected to proxmox server via hdmi nothing respond...

Do you have an idea ?
 
Last edited:
Hello everyone, Hello @jasonwch

Same ask, same issue :-)
Each time I make modification and when the system doesn't want to boot I need to re install proxmox from the start. If I start with rescue mode, same that stucks somewhere and I can't have on prompt the maintenance mode in typing root password.

Does someone know how to dela with that to avoid to reinstall everything at each time when it doesn't work ?

Thanks
 
Do you know if I install the kernel Linux kernel 5.15 from PVE 7.4 could work with Proxmox 9.0.3 as pve7.4 and passthrough works well together.
 
I made some tests:

A fresh install of PVE 7.0 (5.11.22-4-pve)
and with just this modification:

Code:
root@pve:~# nano /etc/default/grub

#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"


root@pve:~# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.11.22-4-pve
Found initrd image: /boot/initrd.img-5.11.22-4-pve
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
Adding boot menu entry for EFI firmware configuration
done

After the reboot, proxmox is accessible via SSH

If I did the same with PVE 8.1 or 8.4 or 9.0 it doesn't work, no SSH and not possible to ping Proxmox.

I think the issue is the kernel ?
 
Something else I want to understand is where I have to make modification ?
/etc/kernel/cmdline or /etc/default/grub

Can I make modification on both to make it sure ?
 
Thanks a lot @leesteken

I did read this article and I have GRUB used in UEFI mode

Code:
root@pve:~# efibootmgr -v
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0008,0009,0002,0003,0004
Boot0001* proxmox       HD(2,GPT,306b171d-7c1f-4ed9-9e04-9c03c46f3298,0x800,0x100000)/File(\EFI\PROXMOX\GRUBX64.EFI)
root@pve:~#

So I am right with modify /etc/default/grub.

I don't know where I could find a track to investigate why with a proxmox version >= 8.0 the proxmox server stucks just after the screen login "Welcome to the Proxmox ...... " and the cursor stops blinking, so I am not able to connect on Proxmox itsel or by Web because the server is not reachable.

Ah the server craches I think I don't know how to catch any issue message.

I'm a little desperate. :(
 
Last edited:
Hello there, writing here to share my experience with 4090 passthrough to Windows 11 for Gaming VM (AMD 9950X3D CPU)

Using the 6.14 kernel depending on the workload all seemed to work OK until I launched Cyberpunk 2077 which had HORRIBLE FPS (with DLSS image generation my FPS are supposed to be between 70 and 100 FPS but I has only around 20 / 30 FPS)

After a lot of trial and error I figured that the 6.14 kernel is the culprit, booting proxmox on 6.8 is giving the proper performance inside the gaming VM and I had my 100 FPS back

There is definitely some regressions on 6.14 kernel for GPU Passthrough, keep that in mind when you're upgrading !
I have the same problem with AMD 9800x3d and 7900XTX with Arch Linux guest. Performance on 6.8 and 6.11 is fine. On 6.14 and the new 6.17 it's terrible, have you found any fix?
 
I have the same problem with AMD 9800x3d and 7900XTX with Arch Linux guest. Performance on 6.8 and 6.11 is fine. On 6.14 and the new 6.17 it's terrible, have you found any fix?
Hi, didn't found any fix, for now I stick to 6.8 kernel. If you want to open a support request I'll follow it and provide logs with you