KVM PCI Passthrough, Treiber installiert, aber es wird nichts ausgegeben

KVM PCI Passthrough, Treiber installiert, aber es wird nichts ausgegeben

Ich habe eine Windows 10-Gast-VM, die auf qemu-kvm läuft, mit einer GTX 970-Karte, die durchgereicht wird, indem ich vfio-pci. Ich kann die VM problemlos starten und mich über VNC mit ihr verbinden, den NVIDIA-Treiber installieren, sie erkennt die Karte einwandfrei, ich kann die 970 im Gerätemanager sehen.

Wenn ich in die NVIDIA-Systemsteuerung gehe, wird mir angezeigt, dass ich kein an die GPU angeschlossenes Display verwende. Das ergibt Sinn, da ich über VNC arbeite, sodass Windows wahrscheinlich ein von QEMU bereitgestelltes virtuelles Display verwendet.

Dann sage ich -vga noneQEMU, dass es keine virtuellen Displays erstellen soll, und die VM startet ohne Fehler. Ich kann sehen, dass das PCI-Gerät in der QEMU-Konsole weitergeleitet wird info pci, aber über den Videoausgang der Karte (weder DVI noch HDMI, das ist egal) wird absolut nichts an meinen externen Monitor gesendet. Das macht mich wahnsinnig. Soweit ich im Internet gelesen habe, soll das in diesem Stadium einfach funktionieren, und ich weiß nicht, wie ich das weiter debuggen soll.

Hatte sonst noch jemand dieses Problem, dass keine Videoausgabe erfolgt, obwohl die GPU erkannt und der Treiber erfolgreich mit KVM installiert wurde? Danke.

Antwort1

Das funktioniert jetzt, obwohl ich nicht sicher bin, warum. Ich konnte das System dazu bringen, so zu funktionieren, wie ich es möchte. Ich werde diese (unbefriedigende) Antwort ablehnen, wenn eine andere, umfassendere Antwort kommt.

Antwort2

Möglicherweise beeinflusst der Zeitpunkt des Anschließens des Displays an die Grafikkarte die Fähigkeit der Grafikkarte, das Display zu erkennen und die Ausgabe über DVI, HDMI oder VGA vorzunehmen.

Ich bin an dem gleichen Punkt, den Sie beschrieben haben, und ich habe nur ein DVI-Display, bei dem ich zwischen den Karten umschalte. Mir ist beim Booten aufgefallen, dass das Display früh an die richtige Karte angeschlossen werden muss, um die Boot-Informationen zu sehen. Sie können das DVI-Kabel also nicht zu spät anschließen und erwarten, dass der Ausgang da ist.

Entschuldigen Sie die größtenteils spekulative Antwort, ich hoffe, sie hilft.

verwandte Informationen