Hallo Leute,
ich möchte meine Grafikkarte an eine Windows11 VM durchreichen und komme nicht weiter. Vielleicht ist ja jemand so freundlich und schaut sich das mal an.
Zur Situation:
UEFI Settings:
Intel (VMX) Virtualisation Technology - enabled
VT-d - enabled
1. Anpassung der Datei /etc/kernel/cmdline
root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on
2. Anpassung der Datei /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
3. IOMMU remapping
Der Datei
/etc/modprobe.d/iommu_unsafe_interrupts.conf
Diese Zeile hinzufügen:
options vfio_iommu_type1 allow_unsafe_interrupts=1
Der Datei
/etc/modprobe.d/kvm.conf
Diese Zeile hinzufügen:
options kvm ignore_msrs=1
4. Vorgenommene Anpassungen anwenden
Kernelparameter:
proxmox-boot-tool refresh
Kernelmodule:
update-initramfs -u -k all
5. Verbaute PCI Devices auflisten
lspci
6. Entsprechendes Device identifizieren
(im Beispiel) 03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A750] (rev 08)
PCI ID der Grafikkarte 03:00.0
lspci -n -s 03:00.0 -v
Ergebnis:
03:00.0 0300: 8086:56a1 (rev 08) (prog-if 00 [VGA controller])
.
.
Kernel driver in use: i915
Kernel modules: i915
Hexadezimale Device ID 8086:56a1
7. HexID der Grafikkarte modprobe hinzufügen und VGA "disablen"
echo "options vfio-pci ids=8086:56a1 disable_vga=1"> /etc/modprobe.d/vfio.conf
8. Anpassung von /etc/modprobe.d/blacklist.conf
echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf
9. Anwenden der Anpassungen
update-initramfs -u -k all
10. Reboot
Leider…
lspci -n -s 03:00.0 -v sagt immer noch, dass das Kernel Modul i915 geladen ist / wurde..
"IOMMU not active!"
Was mach ich falsch und / oder was fehlt noch?
Viele Grüße
ich möchte meine Grafikkarte an eine Windows11 VM durchreichen und komme nicht weiter. Vielleicht ist ja jemand so freundlich und schaut sich das mal an.
Zur Situation:
PCIe Passthrough Intel ARC A750
Hardware:
CPU:
I7 - 12700K
https://www.intel.com/content/www/us/en/products/sku/134594/intel-core-i712700k-processor-25m-cache-up-to-5-00-ghz/specifications.html?wapkw=i7 12700k
Mainboard:
Gigabyte Z690X Gaming
https://www.gigabyte.com/Motherboard/Z690-GAMING-X-rev-10-11
Grafikkarte:
Intel ARC A750
https://www.intel.com/content/www/us/en/products/sku/227954/intel-arc-a750-graphics/specifications.html?wapkw=intel arc a750
UEFI Settings:
Intel (VMX) Virtualisation Technology - enabled
VT-d - enabled
1. Anpassung der Datei /etc/kernel/cmdline
root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on
2. Anpassung der Datei /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
3. IOMMU remapping
Der Datei
/etc/modprobe.d/iommu_unsafe_interrupts.conf
Diese Zeile hinzufügen:
options vfio_iommu_type1 allow_unsafe_interrupts=1
Der Datei
/etc/modprobe.d/kvm.conf
Diese Zeile hinzufügen:
options kvm ignore_msrs=1
4. Vorgenommene Anpassungen anwenden
Kernelparameter:
proxmox-boot-tool refresh
Kernelmodule:
update-initramfs -u -k all
5. Verbaute PCI Devices auflisten
lspci
6. Entsprechendes Device identifizieren
(im Beispiel) 03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A750] (rev 08)
PCI ID der Grafikkarte 03:00.0
lspci -n -s 03:00.0 -v
Ergebnis:
03:00.0 0300: 8086:56a1 (rev 08) (prog-if 00 [VGA controller])
.
.
Kernel driver in use: i915
Kernel modules: i915
Hexadezimale Device ID 8086:56a1
7. HexID der Grafikkarte modprobe hinzufügen und VGA "disablen"
echo "options vfio-pci ids=8086:56a1 disable_vga=1"> /etc/modprobe.d/vfio.conf
8. Anpassung von /etc/modprobe.d/blacklist.conf
echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf
9. Anwenden der Anpassungen
update-initramfs -u -k all
10. Reboot
Leider…
lspci -n -s 03:00.0 -v sagt immer noch, dass das Kernel Modul i915 geladen ist / wurde..
"IOMMU not active!"
Was mach ich falsch und / oder was fehlt noch?
Viele Grüße
Last edited: