[SOLVED] Nach Update funktioniert GPU Passthrough nicht mehr

Tardar

Active Member
Nov 24, 2020
45
3
28
40
Bonn
funkkopfhoerer-kaufen.de
Hi zusammen,

Gestern lief meine Windows11 VM noch - bzw. die angeschlossenen Bildschirme haben ein Signal gezeigt.
Jetzt ist es so, dass die Bildschirme kein Signal mehr zeigen.

In Windows11 wird die GPU normal angezeigt - auch im Task Manager.
Laut Gerätemanager funktioniert die Karte einwandfrei - leider zeigen die Bildschirme kein Signal mehr.

Via parsec kann ich noch zugreife, aber über die angeschlossenen Bildschirme nicht mehr.

Die aktuell installierten Pakete sind:
Code:
proxmox-ve: 7.0-2 (running kernel: 5.11.22-7-pve)
pve-manager: 7.0-14 (running version: 7.0-14/a9dbe7e3)
pve-kernel-helper: 7.1-4
pve-kernel-5.11: 7.0-10
pve-kernel-5.11.22-7-pve: 5.11.22-12
pve-kernel-5.11.22-5-pve: 5.11.22-10
pve-kernel-5.11.22-4-pve: 5.11.22-9
ceph-fuse: 15.2.14-pve1
corosync: 3.1.5-pve2
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown2: 3.1.0-1+pmx3
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.22-pve2
libproxmox-acme-perl: 1.4.0
libproxmox-backup-qemu0: 1.2.0-1
libpve-access-control: 7.0-6
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.0-12
libpve-guest-common-perl: 4.0-2
libpve-http-server-perl: 4.0-3
libpve-storage-perl: 7.0-13
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 4.0.9-4
lxcfs: 4.0.8-pve2
novnc-pve: 1.2.0-3
proxmox-backup-client: 2.0.13-1
proxmox-backup-file-restore: 2.0.13-1
proxmox-mini-journalreader: 1.2-1
proxmox-widget-toolkit: 3.3-6
pve-cluster: 7.0-3
pve-container: 4.1-1
pve-docs: 7.0-5
pve-edk2-firmware: 3.20210831-1
pve-firewall: 4.2-5
pve-firmware: 3.3-3
pve-ha-manager: 3.3-1
pve-i18n: 2.5-1
pve-qemu-kvm: 6.1.0-1
pve-xtermjs: 4.12.0-1
qemu-server: 7.0-18
smartmontools: 7.2-1
spiceterm: 3.2-2
vncterm: 1.7-1
zfsutils-linux: 2.1.1-pve3

Im pve Syslog sind folgende Einträge zu sehen:
Code:
Nov 10 18:24:28 pve kernel: resource sanity check: requesting [mem 0x000c0000-0x000dffff], which spans more than PCI Bus 0000:00 [mem 0x000d0000-0x000e7fff window]
Nov 10 18:24:28 pve kernel: caller pci_map_rom+0x82/0x1e0 mapping multiple BARs
Nov 10 18:24:28 pve kernel: vfio-pci 0000:01:00.0: No more image in the PCI ROM
Nov 10 18:24:28 pve kernel: resource sanity check: requesting [mem 0x000c0000-0x000dffff], which spans more than PCI Bus 0000:00 [mem 0x000d0000-0x000e7fff window]
Nov 10 18:24:28 pve kernel: caller pci_map_rom+0x82/0x1e0 mapping multiple BARs
Nov 10 18:24:28 pve kernel: vfio-pci 0000:01:00.0: No more image in the PCI ROM


Hat jemand eine Idee, was ich tun kann, damit die Bildschirme wieder funktionieren?


Lieben Dank und viele Grüße
 
Last edited:
hi,

schickst du noch auch die VM config? und relevante configs z.b. /etc/modprobe.d/vfio.conf und die ausgabe von lspci -nnk (besonders den teil mit der grafikkarte)
ein paar screenshots aus der windows VM waeren auch interessant.

hast du schon probiert die VM bzw. den host zu rebooten?

kabel zum bildschirm greprueft?
 
Last edited:
Das Kabel zum Bildschirm kann ich ausschließen, am Laptop funktioniert einwandfrei - sind 2 Bildschirme mit Kabel, Kabel sind beide in Ordnung.
Welche configs brauchst du genau ?

die vife.conf:
Code:
options vfio-pci ids=1002:67df,1002:aaf0

lspci -nnk mit Bezug zur Grafikkarte:
Code:
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev e7)
        Subsystem: Sapphire Technology Limited Radeon RX 570 Pulse 4GB [1da2:e353]
        Kernel driver in use: vfio-pci
        Kernel modules: amdgpu
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] [1002:aaf0]
        Subsystem: Sapphire Technology Limited Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] [1da2:aaf0]
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel

IOMMU ist aktiv:
Code:
dmesg |grep -e DMAR -e IOMMU -e AMD-Vi
[    0.028478] ACPI: DMAR 0x00000000DD4B8720 000080 (v01 INTEL  HSW      00000001 INTL 00000001)
[    0.028493] ACPI: Reserving DMAR table memory at [mem 0xdd4b8720-0xdd4b879f]
[    0.068642] DMAR: IOMMU enabled
[    0.147110] DMAR: Host address width 39
[    0.147111] DMAR: DRHD base: 0x000000fed90000 flags: 0x1
[    0.147115] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap d2008c20660462 ecap f010da
[    0.147116] DMAR: RMRR base: 0x000000dd35c000 end: 0x000000dd368fff
[    0.147119] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed90000 IOMMU 0
[    0.147120] DMAR-IR: HPET id 0 under DRHD base 0xfed90000
[    0.147121] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.147346] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.918336] DMAR: No ATSR found
[    0.918338] DMAR: dmar0: Using Queued invalidation
[    0.918547] DMAR: Intel(R) Virtualization Technology for Directed I/O


Screenshots aus der Win11 Maschine:
1.png

2.png


Fehlt noch etwas?
Bitte bescheid geben, dann reiche ich die Infos nach ;)


Viele Grüße
 
Das ist die VM config:

Code:
agent: 1
balloon: 0
bios: ovmf
boot: order=sata0;net0
cores: 4
cpu: host,flags=+spec-ctrl;+hv-evmcs;+aes
efidisk0: local-lvm:vm-100-disk-1,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:01:00,pcie=1,x-vga=1
hostpci1: 0000:03:00.0
machine: pc-q35-6.0
memory: 16384
name: Windows11
net0: virtio=3E:87:7F:8F:54:EA,bridge=vmbr0
numa: 1
onboot: 1
ostype: win10
sata0: local-lvm:vm-100-disk-0,discard=on,size=164G,ssd=1
sata1: SSD:vm-100-disk-0,discard=on,size=255G,ssd=1
sata2: Datenspeicher:vm-100-disk-0,backup=0,size=2000G
scsihw: virtio-scsi-pci
smbios1: uuid=4222960d-8829-4f9b-b6dd-24d06116c78a
sockets: 1
tpmstate0: local-lvm:vm-100-disk-2,size=4M,version=v2.0
usb0: host=05ac:828d,usb3=1
usb1: host=045e:0797,usb3=1
usb2: host=046a:0021,usb3=1
vmgenid: 91c95755-87f6-4b34-8df5-017e6f3ecc49
 
Es wäre schön, wenn wir das wieder ans Laufen bekommen können :)
Falls Infos fehlen, meldet Euch bitte :)

PS:
Die Installation einer zweiten VM (während die erste nicht läuft) bringt keine Abhilfe.
Die Grafikkarte wird normal erkannt und kann installiert werden, allerdings auch hier keine Ausgabe am Monitor.
Ich habe das Gefühl, dass auf Grund der im ersten Post beschriebenen Fehlermeldung hier das Problem liegt.
Nur wie beheben?

In der Maschine ist "Resizable Bar" auch nicht möglich - ich weiß nicht, ob das wichtig ist, allerdings ist das nicht möglich.resizable_bar.png


Noch eine Erkenntnis, stecke ich die Kabel um, funktioniert max. 1 Bildschirm.
Ich muss die Bildschirme umstecken, damit ich nach pve boot überhaupt einen Bildschirm nutzen zu können.
Beide Bildschirme sind mit HDMI angeschlossen - kann es sein, dass id epve einen HDMI Port sperrt?
Ich weiß gerade nicht, wie ich zu einer Lösung kommen kann :/

Der zweite Bildschirm funktioniert, wenn ich ihn bspw. an einen Laptop anschließe einwandfrei.
Somit kann ich die Kabel ausschließen.
 
Last edited:

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!