Wie konfiguriere ich Xen GPU Passthrough für meine AMD Radeon GPU?


7

Ich habe ein Ubuntu Server 12.10-Setup mit Xen 4.2.0 installiert (aus dem Quellcode kompiliert) und eine AMD Radeon 7750-GPU. Meine Xen-Installation scheint zu funktionieren und ich kann beispielsweise virtuelle Maschinen erstellen.

Ich habe eine virtuelle Maschine eingerichtet und sie scheint einwandfrei zu funktionieren, wenn eine Verbindung mit VNC hergestellt wird. Nach dem Ändern der Konfiguration zum Aktivieren des GPU-Passthrough wird auf meinem Monitor jedoch nichts angezeigt, und VNC zeigt nur "serial0" an und erlaubt mir nichts zu tun.

Um GPU-Passthrough zu aktivieren, habe ich Folgendes an meine Konfigurationsdatei angehängt:

gfx_passthru=1
pci=['01:00.0']

Wie kann ich meine GPU ordnungsgemäß an meine virtuelle Maschine übergeben?


Wo hast du das gefunden gfx_passthru?
Nils


Welchen VNC-Client verwenden Sie auf welcher Plattform? Haben Sie die AMD-Karte vor Dom0 versteckt? Wenn das so ist, wie? Bitte geben Sie sudo lspcisowohl den Host als auch den Gast an (entfernen Sie das gfx_passthru, um es zum Booten zu bringen, lassen Sie jedoch die PCI durch). Möchten Sie, dass die Grafikkarte als sekundärer Adapter (zweiter Bildschirm) oder als primärer Adapter ohne VNC-Adapter übergeben wird? Xen VNC kann und wird nicht anzeigen, was sich auf dem durchgelassenen Grafikadapter befindet.
Steve Daniels

Antworten:


1

Ich hatte Erfolg mit einem 7750 mit sekundärem Passthrough und einem Win7-Gast. Setzen Sie dazu gfx_passthru = 0, starten Sie Ihre Domain und öffnen Sie eine VNC-Konsole für die Domain. Installieren Sie die Catalyst-Treiber. Starten Sie neu. Zu diesem Zeitpunkt wird der BIOS- und Betriebssystem-Startvorgang weiterhin über VNC angezeigt. Sobald das Betriebssystem die Catalyst-Treiber geladen hat, sollte der Anmeldebildschirm auf Ihrem Monitor angezeigt werden.

Ich hatte noch kein Glück mit primärem Passthrough und habe auch keinen Linux-Gast mit irgendeiner Art von Passthrough ausprobiert. Wenn ich auf einem dieser Punkte etwas finde, werde ich ein weiteres Update bereitstellen.


Wissen Sie, ob die Katalysatortreiber erforderlich sind, oder können Sie auch die Open-Source-Radeon-Treiber verwenden? Ich hatte nur Glück mit dem Katalysatortreiber.
StrongBad

0

Diese Liste ist möglicherweise veraltet, zeigt den 7750 jedoch nicht als "funktionierend" an.

Abgesehen davon würde ich versuchen, es wirklich an die DomU weiterzugeben - indem ich es vor der Dom0 verstecke. Dafür benötigen Sie jedoch wahrscheinlich eine zweite Karte für den Dom0 (oder leben mit einer seriellen Konsole).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.