[SOLVED] Can't use PVE 6.x :'(

Bestbeast

Well-Known Member
Jul 29, 2016
163
5
58
30
Hello,

I am willing to use the new pve 6.x but it seems, that my pcie passthrough igpu to windows VM is not working correctly.
If you know what might be happening, to solve this, I will switch to proxmox VE 6.x, but until I have the stability to do it, I won't.
I have tried all guides I could found to make it work like:

https://lunar.computer/posts/gpu-passthrough-proxmox-60/
https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/
https://ipcamtalk.com/threads/proxmox-virtualization-with-hw-acceleration.33175/
https://pve.proxmox.com/wiki/Pci_passthrough

It seems that my processor might not be compatible with some of the new stuff that proxmox 6 has on it. Any clue on what can be the problem?

Kind regards
 
What exactly are you trying to pass to the VM? Can you post your VM config and dmesg | grep -e DMAR -e IOMMU?
 
Hello,

I am trying to passthrough my igpu to my VM, I will post that information in few hours, once I got home.

Kind regards
 
  • Like
Reactions: Dominic
What exactly are you trying to pass to the VM? Can you post your VM config and dmesg | grep -e DMAR -e IOMMU?
iGPU is only working for me in proxmox 5.4 under Windows 10 without crashing as with 6.1. Any idea?

proxmox 5.4

root@proxmox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.000000] ACPI: DMAR 0x00000000BCB28418 0000B8 (v01 INTEL BDW 00000001 INTL 00000001)
[ 0.000000] DMAR: IOMMU enabled
[ 0.000000] DMAR: Host address width 39
[ 0.000000] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.000000] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[ 0.000000] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.000000] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c20660462 ecap f010da
[ 0.000000] DMAR: RMRR base: 0x000000bcac4000 end: 0x000000bcac4fff
[ 0.000000] DMAR: RMRR base: 0x000000bf000000 end: 0x000000df1fffff
[ 0.000000] DMAR-IR: IOAPIC id 8 under DRHD base 0xfed91000 IOMMU 1
[ 0.000000] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.000000] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 0.000000] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 0.000000] DMAR-IR: Enabled IRQ remapping in xapic mode
[ 0.586456] DMAR: No ATSR found
[ 0.586479] DMAR: dmar0: Using Queued invalidation
[ 0.586483] DMAR: dmar1: Using Queued invalidation
[ 0.586530] DMAR: Setting RMRR:
[ 0.586574] DMAR: Setting identity map for device 0000:00:02.0 [0xbf000000 - 0xdf1fffff]
[ 0.588957] DMAR: Setting identity map for device 0000:00:14.0 [0xbcac4000 - 0xbcac4fff]
[ 0.588990] DMAR: Setting identity map for device 0000:00:1a.0 [0xbcac4000 - 0xbcac4fff]
[ 0.589025] DMAR: Setting identity map for device 0000:00:1d.0 [0xbcac4000 - 0xbcac4fff]
[ 0.589037] DMAR: Prepare 0-16MiB unity mapping for LPC
[ 0.589060] DMAR: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[ 0.589179] DMAR: Intel(R) Virtualization Technology for Directed I/O

proxmox 6.1:

root@proxmox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.009229] ACPI: DMAR 0x00000000BCB28418 0000B8 (v01 INTEL BDW 00000001 INTL 00000001)
[ 0.080802] DMAR: IOMMU enabled
[ 0.169893] DMAR: Host address width 39
[ 0.169894] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.169897] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[ 0.169898] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.169900] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c20660462 ecap f010da
[ 0.169901] DMAR: RMRR base: 0x000000bcac4000 end: 0x000000bcac4fff
[ 0.169901] DMAR: RMRR base: 0x000000bf000000 end: 0x000000df1fffff
[ 0.169902] DMAR-IR: IOAPIC id 8 under DRHD base 0xfed91000 IOMMU 1
[ 0.169903] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.169904] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 0.169904] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 0.170251] DMAR-IR: Enabled IRQ remapping in xapic mode
[ 0.873977] DMAR: No ATSR found
[ 0.874005] DMAR: dmar0: Using Queued invalidation
[ 0.874010] DMAR: dmar1: Using Queued invalidation
[ 1.060804] DMAR: Intel(R) Virtualization Technology for Directed I/O
 
So, it seems really weird, I spent like 2 makes making it work, and only could achive it on PVE 5.4 and I have tried again, and seems to be working on PVE 6.1. So no clue what was going on, the other days.
Does it seems fine for you what is showing?

Kind regards
 
Looks ok. It would be great if you could mark the thread as solved by editing the top post. You are, of course, free to open a new thread if something goes wrong again!
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!