Windows 10 VM per QEMU/KVM mit GPU & CPU passthrough

MilesMorales

Newbie
Registriert
Jan. 2025
Beiträge
3
Hallo,
ich versuche mir eine Windows 10 VM in KVM mit voller Hardware Unterstützung auf einem Debian 12 mit KDE einzurichten. Ich bin dabei wie hier beschrieben vorgegangen: https://github.com/HarbourHeading/KVM-GPU-Passthrough
Die genutzte HW ist ein Intel i7-8700k auf einem Board mit Z390 Chipsatz & einer AMD Radeon Hawaii XT / Grenada XT [Radeon R9 290X/390X].

Mein setting scheint soweit korrekt zu sein, das einzige Problem ist das wenn ich die PCI Geräte "--hostdev pci_0000_01_00_0 \" also Mainboardchipsatz & Grafikkarte zur VM hinzufüge & dann starte, verliert der Monitor das HDMI Signal & das Bild fällt aus.
Wie in der github readme beschrieben soll man sich ja per spice remote anmelden & die virtio-win treiber installieren, das geht eben nur wenn die VM mit den PCI forwards läuft & das Windows die HW erkennt.
Der Passtrough des i7 CPU funktioniert allerdings.

Laut der Ausgabe
Code:
lspci -k | grep -E "vfio-pci|AMD"
        Kernel driver in use: vfio-pci
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT / Grenada XT [Radeon R9 290X/390X]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
funktioniert die Radeon auch Ordnungsgemäß & sogar OpenGL & Vulkan lt. den KDE Systeminfos meines Debian Hosts.

Ich freue mich über eure Mithilfe, weil ich bin ratlos :)
 
Du entziehst deinem Host die Grafikkarte, also brauchst du eine zweite. ZB.die iGPU vom Prozessor für den Host und die Grafikkarte für die VM. An die Grafikkarte kommt der zweite Eingang vom Monitor
Ergänzung ()

Übrigens wird der Chipsatz nich zur VM hinzugefügt. Nur Grafikkarte, deren Audio und andere Geräte, die du brauchst.
 
  • Gefällt mir
Reaktionen: Tanzmusikus, aragorn92 und alturismo
Ja das hat funktioniert \o/ Jetzt läuft die VM mit durchreichen der PCI Schnittstellen & das Gast OS erkennt auch die HW.
Many Thx :)
 
  • Gefällt mir
Reaktionen: Tanzmusikus
Was ich aber nicht verstehe, wenn ich zB ein Storage mit bustyp=virtio anlege:
Code:
--disk path=/home/user/VM/vm.qcow2,size=80,bus=virtio,format=qcow2
erkennt der windows installer diese Disk nicht. Ich nehme an weil es dazu diese virtio-win treiber braucht, die ja erst nachinstalliert werden müssen.
Bzgl. "virtio" ist afaik nichts weiter beschrieben das auf dem Wirt system irgendwas derartiges extra eingerichtet werden muss.
 
Muss es eigentlich auch nicht.
Ich habe das als SATA Gerät eingerichtet, vielleicht klappt es deswegen nicht.
Ich nutze zur Verwaltung und Einrichtung den Virt-Manager
 
MilesMorales schrieb:
erkennt der windows installer diese Disk nicht. Ich nehme an weil es dazu diese virtio-win treiber braucht, die ja erst nachinstalliert werden müssen.
yep, dazu muss beim Install der passende Treiber dann gewählt werden, dazu die iso mit mounten das du darauf Zugriff hast während der Installation.

Wenn es um eine zusätzliche disk geht, kann man in win ja die iso öffnen und den passenden Treiber installieren.
 
Zurück
Oben