Ubuntu 14.04 Desktop unter Windows 8.1 Hyper-V

14

Ist es möglich, die Grafik von Ubuntu 14.04 Desktop unter Windows 8.1 Hyper-V irgendwie zu beschleunigen?

Ich habe die Bildschirmauflösung bereits verringert und die COMPIZ-Videoeffekte deaktiviert, aber sie sind immer noch sehr verzögert . Früher funktionierte es mit fast nativer Leistung unter VMware Player, aber ich muss mit Hyper-V fortfahren.

AKTUALISIEREN

Können Sie die Ausgabe von / usr / lib / nux / unity_support_test -p veröffentlichen?

Sicher:

OpenGL-Anbieterstring: VMware, Inc.
OpenGL-Renderer-String: Gallium 0.4 auf llvmpipe (LLVM 3.4, 256 Bit)
OpenGL-Versionszeichenfolge: 2.1 Mesa 10.1.3

Keine Software gerendert: nein
Nicht auf die schwarze Liste gesetzt: ja
GLX fbconfig: ja
GLX Textur von Pixmap: ja
GL npot oder richtige Texturen: ja
GL Vertex Programm: ja
GL-Fragmentprogramm: ja
GL Vertex Buffer Objekt: Ja
GL-Framebuffer-Objekt: Ja
GL-Version ist 1.4+: ja
Unity 3D unterstützt: Nein

Ebenfalls:

avo @ Ubuntu-Desktop-VM: ~ $ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard, hv_netvsc, hid_hyperv, hv_utils, hyperv_fb, hv_storvsc
avo
quelle
Haben Sie die Konfiguration der virtuellen Maschine überprüft und alle Einstellungen auf Maximum gesetzt? (Ich meine, überlasse ein paar Prozessoren Windows 8.1, aber der Videospeicher kann auf das Maximum eingestellt werden, das 128 Mega ist, wenn ich mich nicht irre).
Geo
@Geo, tks, ich werde das versuchen und dich wissen lassen.
Avo
@Geo, ich konnte keine Möglichkeit finden, die Videogröße zu erhöhen. Unter dem Microsoft Synthetic VideoXML-Eintrag befinden sich keine untergeordneten Knoten . Irgendwelche Ideen? Vielen Dank.
Avo
Können Sie die Ausgabe von/usr/lib/nux/unity_support_test -p
Bain
Ich habe die Frage mit den angeforderten Informationen @bain aktualisiert.
Avo

Antworten:

5

Der Desktop bleibt zurück, da Hyper-V Software-Rendering anstelle der GPU verwendet:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Dies scheint darauf zurückzuführen zu sein, dass Hyper-V keine 3D-GPU-Beschleunigungsfunktion besitzt. Hyper-V ist eine Servervirtualisierungstechnologie, die nicht für virtuelle Desktops verwendet werden soll:

Es ist eine Tatsache, dass physische Server normalerweise nicht mit leistungsstarken Grafikkarten ausgestattet sind. Infolgedessen beschränken Virtualisierungstechnologien virtuelle Desktops darauf, nur Anwendungen der einfachen 2D-Benutzeroberfläche auszuführen. (Quelle)

-

Mangel an 3D Accelerated Graphics in Gastbetriebssystemen. Der Hyper-v-Client bietet keine Option zum Hinzufügen einer virtuellen beschleunigten Grafikkarte für Gastbetriebssysteme.

Dafür wurde Hyper-V nicht entwickelt. Wenn Sie die Videoleistung verbessern möchten, führen Sie RDP vom Host aus. Hyper-V ist kein Ersatz für VMware Player! (Quelle)

-

Hyper-V wurde ausschließlich für die Servervirtualisierung entwickelt und richtet sich daher hauptsächlich an Entwickler oder IT-Administratoren, die mehrere Umgebungen testen möchten. (Quelle)

bain
quelle
5

Ich habe gerade Ubuntu 14.04 Desktop auf Hyper-V installiert und hatte das gleiche Leistungsproblem. Später wurde herausgefunden, dass Hyper-V jeder virtuellen Maschine standardmäßig 1 virtuellen Prozessor zuweist. Es wurde auf 4 erhöht und funktioniert jetzt einwandfrei.

Sunil Urs
quelle
3

Lesen Sie zuerst und machen Sie die gleiche VM Schritt für Schritt:
Benjamin Armstrong: Ubuntu 14.04 in einer Generation 2-VM

Eine Chance im Vergleich zu zwei besteht darin, Ihre Hardware durch einen zweiten Videocontroller zu ersetzen und vorzuschlagen, dass Hyper-V-Einstellungen einen separaten Videothread verwenden. Der wichtigste Teil hierbei sind die BIOS-Hyper-V-Einstellungen. Speziell für Hyper-V-spezifische Videogeräte .
Siehe Aktivieren der Virtualisierung im System-BIOS

Es wird auch empfohlen, numa=offParameter einzuschließen, mehr darüber zu erfahren und den sicheren Start auf dem Gastbetriebssystem zu deaktivieren. Lesen Sie den allgemeinen Leitfaden und optimieren Sie Ihren Host und Gast:
Virtuelle Ubuntu-Maschinen unter Hyper-V

Quote: Die folgenden Daemons müssen für Ubuntu-Distributionen manuell installiert werden:
VSS Snapshot-Daemon - Dieser Daemon ist erforderlich, um Live-Backups von virtuellen Linux-Maschinen zu erstellen.
KVP-Daemon - Mit diesem Daemon können Sie interne und externe Schlüsselwertpaare festlegen und abfragen.
Um beide Daemons zu installieren, verwenden Sie bitte den folgenden Befehl (auf Ihrer GUEST UBUNTU):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

Hinweis: Hyper-V-spezifische Videogeräteoption nur für 13.10 und 14.04 verfügbar.


VMware Player-Leistung und Fehlerbehebung:

Leistungsproblem auf 64-Bit-Windows-Hosts mit Intel EM64T-Prozessoren (1082240)

Quote: Wenn Ihre virtuelle Maschine eine geringe Leistung und eine hohe CPU-Auslastung aufweist, fügen Sie der Konfigurationsdatei (.vmx) der virtuellen Maschine die folgende Zeile hinzu:
sched.mem.pshare.enable=FALSE


Ich denke, was Sie herausfinden sollten, sind nur Details Ihrer Konfiguration. Ihr Problem kann an jedem Ort auftreten, an dem VMware Docs es behandeln kann. Schauen Sie sich also bitte diesen komplexen Leitfaden an:

Fehlerbehebung bei Leistungsproblemen virtueller Maschinen (1008360)

schnell
quelle
Danke für deine Antwort. In meinem Host-BIOS sind alle relevanten Visualisierungsoptionen aktiviert. Meinten Sie zufällig das Hyper-V-Gast-BIOS? Gibt es eine Möglichkeit, es auch dann einzugeben, wenn der Gast hochfährt? Ich konnte auch unter "Optionen für Hyper-V-spezifische Videogeräte" nichts finden. Wo befinden sie sich? Jeder Hinweis wäre dankbar.
Avo
Ich meine NICHT das Hyper-V-Gast-BIOS, sondern das Hyper-V-Host-BIOS! Hyper-V-spezifisches Videogerät Es ist Ihre Konfiguration bei GUEST: Welches Videogerät genau verwendet werden soll. Wenn Sie also ein ZWEITES Videogerät haben, können Sie es bei HOST "freischalten" und bei GUEST config für die Verwendung aktivieren. Dadurch können Sie isolierten Videothread verwenden. Config for GUEST ist auf Ihrem VM-Player vorhanden. Wenn Sie VMware verwenden, müssen Sie sich über umfangreiche VMware-Dokumentationen informieren. Versuchen Sie, VM Tools auf Ihrem VMware-Player zu installieren oder neu zu installieren.
Swift
Ihre Win8.1 ist 64-Bit?
Swift
Ja, es ist Win8.1 64 Bit. Ich benutze keine VMware, sondern musste auf Hyper-V umsteigen. Ich habe VMware nur in meiner Frage erwähnt, um sicherzustellen, dass die Leistung unter VMware großartig ist. Hyper-V verfügt über die Einstellungen "NUMA-Spanning zulassen", das Deaktivieren hatte jedoch keine nennenswerten Auswirkungen. Es scheint nicht, dass Hyper-V das Auswählen oder Ändern des Grafiktreibers für einen Gast zulässt.
Avo
upps sorry)) ich bin ein wenig verwischt aufmerksamkeit ... hast du vss snapshot daemon & kvp daemon installiert?
Swift