SirNibo
Anmeldungsdatum: 11. November 2013
Beiträge: 207
|
Hi, ich würde gerne Versuchen mal eine QEMU Spielekiste aufzusetzen. Dabei lese ich häufig das NVIDA in seinen Treibern eine Sperre eingebaut hat. Radeonkarten seien dafür wohl eher geeignet. Ich habe folgende Hadrware zu verfügung. Intel i7 5820K
Asus X99-S Mainboard
GeForce 760 GTX
GeForce 710 Die 760 würde ich natürlich an an die VM durchreichen. Dabei stelle ich häufig beim googeln fest, das es mit einer 760 wohl nicht läuft. Hat das mit dieser Hadrware überhaupt aussicht auf Erfolg?
|
archy
Anmeldungsdatum: 24. November 2009
Beiträge: 1920
|
hallo, QEMU hat seine eigene Auswahl an Grafikadaptern die gewählt und aktiviert werden können - durchreichen der tatsächliche Hardware → is nich ! https://www.admin-magazin.de/Das-Heft/2012/06/Virtuelle-Maschinen-mittels-VNC-und-Spice-bedienen gruß archy
|
mrkramps
Anmeldungsdatum: 10. Oktober 2006
Beiträge: 5523
Wohnort: south central EL
|
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
archy schrieb: hallo, QEMU hat seine eigene Auswahl an Grafikadaptern die gewählt und aktiviert werden können - durchreichen der tatsächliche Hardware → is nich ! https://www.admin-magazin.de/Das-Heft/2012/06/Virtuelle-Maschinen-mittels-VNC-und-Spice-bedienen gruß archy
@archy vielleicht solltest du dich erstmal belesen, ehe du soetwas behauptest? Natürlich funktioniert QEMU VGA Passtrough mit der passenden Hardware. @SirNibo: Du solltest dir aber im Klaren sein, dass das relativ kompliziert ist... ob es mit deiner Grafikkarte funktioniert, kann ich dir leider nicht sagen.
|
archy
Anmeldungsdatum: 24. November 2009
Beiträge: 1920
|
hallo crazy-biscuit,
Natürlich funktioniert QEMU VGA Passtrough mit der passenden Hardware.
Hardware die so praktisch niemand hat. Ich habe Linux auf den unterschiedlichsten Workstations von DELL und Fujitsu, auch Hexacore, laufen, keines der BIOS hat IOMMU Unterstützung, der Kernel untersucht das beim Booten gleich am Anfang, alle BIOSse haben aber die Möglichkeit VT zu aktivieren, KVM und VirtualBox laufen ja auch problemlos darauf. Ich muß aber zugeben, dass ich diese Möglichkeit bisher nicht kannte. gruß archy
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
archy schrieb: Hardware die so praktisch niemand hat.
Das will ich gar nicht von der Hand weisen. Es lassen sich, insbesondere aber bei AMD-Platformen, auch im Desktop-Bereich passende Boards finden - zumeist muss man aber gezielt diese kaufen. Manchmal sind diese Features aber auch bei Boards verfügbar, wo das nicht dokumentiert ist. Ich meinte es gab da mal eine User-Erfahrungsliste.
|
SirNibo
(Themenstarter)
Anmeldungsdatum: 11. November 2013
Beiträge: 207
|
Das ganze ist gestorben. Mit dem 5820K kann nur eine GPU X16 betrieben werden. Nur die im ersten PCI-E Slot. Leider ist der erste Slot auch der Main Slot, der im BIOS Bild macht. Schade.
|
powerhouse
Anmeldungsdatum: 2. November 2018
Beiträge: 3
|
SirNibo schrieb: Das ganze ist gestorben. Mit dem 5820K kann nur eine GPU X16 betrieben werden. Nur die im ersten PCI-E Slot. Leider ist der erste Slot auch der Main Slot, der im BIOS Bild macht. Schade.
Verstehe ich nicht ganz. Warum soll der 5820K nicht mit zwei GPU betrieben werden? Hier meine funktionierende Konfiguration: 3930K Nvidia Quadro 2000 für Linux Host in Slot 1 Nvidia GTX 970 für Windows 10 VM in Slot 2 Asus x79 Board Ich kann im BIOS, glaube ich, auch mit Slot 2 booten (d.h. wählen, mit welcher Grafikkarte ich boote). Der 5820K ist meines Wissens nach gut für VGA passthrough geeignet. Nvidia-Karten können durchaus für eine "QEMU-Spielekiste" verwendet werden, siehe meine Anleitung (https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/). Der Trick ist folgende Zeile im qemu-Befehl:
-cpu host,kvm=off \ Mit kvm=off wird dem Gast dann verheimlicht, dass er auf einem kvm Hypervisor läuft. Bisher hat das mit Nvidia gut funktioniert. Für meine oben angegebene Anleitung sollte aber die durchzureichende Grafikkarte UEFI unterstützen - wird im Tutorial darauf hingewiesen. Wenn nicht, ist es auch nicht schlimm, da Deine CPU eine gute IOMMU Unterstützung haben sollte und Du jederzeit die Seabios / Legacy-Methode verwenden kannst (wird von mir nicht beschrieben, es gibt aber genug Info auf dem Web). Vielleicht habe ich die Frage falsch verstanden: Sollen zwei Spiele-VM betrieben werden? Oder dient eine Grafikkarte für den Linux-Host und die andere für die Spiele-VM?
|
SirNibo
(Themenstarter)
Anmeldungsdatum: 11. November 2013
Beiträge: 207
|
powerhouse schrieb: SirNibo schrieb: Das ganze ist gestorben. Mit dem 5820K kann nur eine GPU X16 betrieben werden. Nur die im ersten PCI-E Slot. Leider ist der erste Slot auch der Main Slot, der im BIOS Bild macht. Schade.
Verstehe ich nicht ganz. Warum soll der 5820K nicht mit zwei GPU betrieben werden? Hier meine funktionierende Konfiguration: 3930K Nvidia Quadro 2000 für Linux Host in Slot 1 Nvidia GTX 970 für Windows 10 VM in Slot 2 Asus x79 Board Ich kann im BIOS, glaube ich, auch mit Slot 2 booten (d.h. wählen, mit welcher Grafikkarte ich boote). Der 5820K ist meines Wissens nach gut für VGA passthrough geeignet. Nvidia-Karten können durchaus für eine "QEMU-Spielekiste" verwendet werden, siehe meine Anleitung (https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/). Der Trick ist folgende Zeile im qemu-Befehl:
-cpu host,kvm=off \ Mit kvm=off wird dem Gast dann verheimlicht, dass er auf einem kvm Hypervisor läuft. Bisher hat das mit Nvidia gut funktioniert. Für meine oben angegebene Anleitung sollte aber die durchzureichende Grafikkarte UEFI unterstützen - wird im Tutorial darauf hingewiesen. Wenn nicht, ist es auch nicht schlimm, da Deine CPU eine gute IOMMU Unterstützung haben sollte und Du jederzeit die Seabios / Legacy-Methode verwenden kannst (wird von mir nicht beschrieben, es gibt aber genug Info auf dem Web). Vielleicht habe ich die Frage falsch verstanden: Sollen zwei Spiele-VM betrieben werden? Oder dient eine Grafikkarte für den Linux-Host und die andere für die Spiele-VM?
Die Karte im zweiten im Slot wird nur noch mit halber Kraft angetrieben und nur die im ersten taugt um ins BIOS zu kommen.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
powerhouse, funktioniert es inzwischen auch ohne Neustart mit Mesa von der iGPU auf die externe GPU und zurück zu schwitchen? Ich würde mir wünschen nur Windowsexklusiv-Spiele unter Windows zu spielen und den Rest unter Linux. Natürlich soll das mit einer dGPU funktionieren.
|
powerhouse
Anmeldungsdatum: 2. November 2018
Beiträge: 3
|
crazy-biscuit schrieb: powerhouse, funktioniert es inzwischen auch ohne Neustart mit Mesa von der iGPU auf die externe GPU und zurück zu schwitchen? Ich würde mir wünschen nur Windowsexklusiv-Spiele unter Windows zu spielen und den Rest unter Linux. Natürlich soll das mit einer dGPU funktionieren.
Ich schlage folgende Konfiguration vor: Linux host (z.B. Ubuntu) mit iGPU für die tägliche Arbeit Windows VM mit durchgereichter Grafikkarte für Spiele Linux VM mit durchgereichter Grafikkarte für Spiele usw.
Die beiden VMs können natürlich nicht gleichzeitig laufen, sonst werden zwei separate Grafikkarten benötigt. Bei dieser Konfiguration laufen die beiden GPU (iGPU und Grafikkarte) gleichzeitig nebeneinander, d.h. der Linux Host ist durch Umschalten des Bildschirms sichtbar (oder wenn man 2 Monitore hat, braucht man nicht mal mehr umschalten). Wichtig ist, dass die Grafikkarte zurückgesetzt werden kann. Sollte aber bei einer neueren Nvidia-Karte kein Problem sein. Siehe https://heiko-sieger.info/linux-virtual-gaming-machine/ für mehr Hintergrundinfo (auf Englisch). Bezüglich des Bildschirms: Ich gehe davon aus, dass man entweder einen Bildschirm mit 2 umschaltbaren Video-Eingängen hat, oder 2 Bildschirme. Hoffe, das hilft weiter.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Danke, powerhouse - das hilft mir sogar sehr! Ich habe nie darüber nachgedacht, dass ich die GPU auch an einen Linux-Guest durchreichen kann. Ich glaube mit meiner aktuellen Hardware wird das sowieso kritisch. Vermutlich werde ich mich bei 7 nm (GPU + CPU) so aufstellen, dass VGA-passthrough klappt. Ob es dann allerdings noch einer Windows-VM zum Spielen bedarf,wird sich zeigen. Für 1-2 Spiele mache ich den Aufwand nicht.
|
powerhouse
Anmeldungsdatum: 2. November 2018
Beiträge: 3
|
crazy-biscuit schrieb: Danke, powerhouse - das hilft mir sogar sehr! Ich habe nie darüber nachgedacht, dass ich die GPU auch an einen Linux-Guest durchreichen kann. Ich glaube mit meiner aktuellen Hardware wird das sowieso kritisch. Vermutlich werde ich mich bei 7 nm (GPU + CPU) so aufstellen, dass VGA-passthrough klappt. Ob es dann allerdings noch einer Windows-VM zum Spielen bedarf,wird sich zeigen. Für 1-2 Spiele mache ich den Aufwand nicht.
Beim Durchreichen der Linux-VM kann es mit Linux Mint oder evtl. Ubuntu ein Problem geben. Dafür habe ich aber auch schon eine Anleitung geschrieben, siehe: https://heiko-sieger.info/installing-a-linux-mint-19-ubuntu-18-04-vm-with-vga-passthrough/. Sie basiert auf meine Windows Anleitung.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Wenn, dann nutze ich Arch. Aber wie gesagt, das wird wohl noch einige Monate dauern bis AMD 7 nm parat hat.
|