Ubuntu 14.04 Desktop w systemie Windows 8.1 Hyper-V

14

Czy to w ogóle może przyspieszyć grafikę Ubuntu 14.04 Desktop pod Windows 8.1 Hyper-V?

Już zmniejszyłem rozdzielczość ekranu i wyłączyłem efekty wideo COMPIZ, ale nadal jest bardzo opóźniony . Kiedyś działał z prawie natywną wydajnością w VMware Player, ale muszę przejść do Hyper-V.

AKTUALIZACJA

Czy możesz opublikować wynik działania / usr / lib / nux / unity_support_test -p

Pewnie:

Ciąg dostawcy OpenGL: VMware, Inc.
Łańcuch renderera OpenGL: Gallium 0.4 na llvmpipe (LLVM 3.4, 256 bitów)
Ciąg wersji OpenGL: 2.1 Mesa 10.1.3

Nie renderowane oprogramowanie: nie
Nie znajduje się na czarnej liście: tak
GLX fbconfig: tak
Tekstura GLX z pixmapy: tak
GL npot lub tekstury prostokątne: tak
Program wierzchołków GL: tak
Program fragmentów GL: tak
Obiekt bufora wierzchołków GL: tak
Obiekt bufora ramki GL: tak
Wersja GL to 1.4+: tak
Obsługa Unity 3D: nie

Również:

Unikaj @ 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
unikać
źródło
przeszedłeś do konfiguracji maszyny wirtualnej i skonfigurowałeś wszystkie ustawienia do maksimum? (Mam na myśli, zostaw kilka procesorów Windows 8.1, ale pamięć wideo może ustawić maksymalną dostępną wartość, która wynosi 128 mega, jeśli się nie mylę).
Geo
@Geo, tks, spróbuję i dam znać.
unikaj
@Geo, nie mogłem znaleźć sposobu na zwiększenie rozmiaru wideo. Nie ma węzłów potomnych pod Microsoft Synthetic Videowpisem XML. Jakieś pomysły? Dzięki.
unikać
Czy możesz opublikować wynik/usr/lib/nux/unity_support_test -p
bain
Zaktualizowałem pytanie o wymagane informacje, @bain.
unikaj

Odpowiedzi:

5

Pulpit opóźnia się, ponieważ Hyper-V używa renderowania programowego zamiast GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Wydaje się, że dzieje się tak, ponieważ Hyper-V nie ma możliwości akceleracji GPU 3D. Hyper-V to technologia wirtualizacji serwerów, która nie jest przeznaczona do wirtualnych pulpitów:

Faktem jest, że serwery fizyczne zwykle nie są wyposażone w wydajne karty wideo. W związku z tym technologie wirtualizacji ograniczają wirtualne komputery stacjonarne do uruchamiania tylko prostych aplikacji interfejsu użytkownika 2D. (źródło)

-

Brak grafiki 3D przyspieszonej w systemach operacyjnych gościa. Klient Hyper-v nie daje opcji dodania wirtualnej akcelerowanej karty graficznej dla systemów-gości.

Nie do tego została zaprojektowana Hyper-V. Jeśli chcesz poprawić wydajność wideo, uruchom RDP z hosta. Hyper-V nie zastępuje VMware Player! (źródło)

-

Hyper-V został opracowany wyłącznie do wirtualizacji serwerów, dlatego jest przeznaczony głównie dla programistów lub administratorów IT, którzy chcą przetestować wiele środowisk. (źródło)

bain
źródło
5

Właśnie zainstalowałem Ubuntu 14.04 Desktop na Hyper-V i miałem ten sam problem z wydajnością. Później zorientowano się, że Hyper-V domyślnie przydziela 1 procesor wirtualny do każdej maszyny wirtualnej. Zwiększono go do 4 i działa teraz dobrze.

Sunil Urs
źródło
3

Przeczytaj najpierw i wykonaj tę samą maszynę wirtualną krok po kroku:
Benjamin Armstrong: Ubuntu 14.04 w maszynie wirtualnej 2. generacji

Jedna szansa na dwie, czyli zamiana sprzętu z drugim kontrolerem wideo i propozycja dla ustawień Hyper-V użycia osobnego wątku wideo. Najważniejszą częścią są tutaj ustawienia BIOS Hyper-V. Specjalnie dla opcji urządzeń wideo specyficznych dla Hyper-V .
Zobacz Włączanie wirtualizacji w systemie BIOS

Sugerowano również włączenie numa=offparametru, więcej informacji na temat , a także wyłączenie bezpiecznego rozruchu w systemie gościa. Zapoznaj się ze wspólnym przewodnikiem i zoptymalizuj hosta i gościa:
maszyny wirtualne Ubuntu na Hyper-V

Cytat: Następujące demony należy zainstalować ręcznie dla dystrybucji Ubuntu:
Demon migawki VSS - ten demon jest wymagany do tworzenia kopii zapasowych maszyn wirtualnych Linux na żywo.
Demon KVP - ten demon umożliwia ustawianie i sprawdzanie wewnętrznych i zewnętrznych par wartości klucza.
Aby zainstalować oba demony, użyj następującego polecenia (na GUEST UBUNTU):

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

Uwaga: Opcja urządzenia wideo specyficznego dla Hyper-V dostępna tylko dla 13.10 i 14.04.


Wydajność VMware Player i rozwiązywanie problemów:

Problem z wydajnością na 64-bitowych hostach Windows z procesorami Intel EM64T (1082240)

Cytat: Jeśli twoja maszyna wirtualna wykazuje niską wydajność i wysokie zużycie procesora, dodaj następujący wiersz do pliku konfiguracyjnego maszyny wirtualnej (.vmx):
sched.mem.pshare.enable=FALSE


Myślę, że powinieneś wymyślić tylko szczegóły swojej konfiguracji. Twój problem jest możliwy w dowolnym miejscu, w którym dokumenty VMware są w stanie pokryć. Proszę spojrzeć na ten złożony przewodnik:

Rozwiązywanie problemów z wydajnością maszyny wirtualnej (1008360)

szybki
źródło
Dziękuję za odpowiedź. BIOS mojego hosta ma włączone wszystkie odpowiednie opcje wizualizacji. Czy przypadkiem miałeś na myśli BIOS gościa Hyper-V? Czy istnieje sposób, aby wprowadzić go nawet podczas uruchamiania gościa? Nie mogłem też znaleźć niczego w „Opcjach urządzeń wideo specyficznych dla Hyper-V”, gdzie one są? Wszelkie wskazówki będą mile widziane.
unikać
Mam na myśli NIE BIOS gościa Hyper-V, ale BIOS HOST Hyper-V! Urządzenie wideo specyficzne dla funkcji Hyper-V to twoja konfiguracja w usłudze GUEST: jakiego dokładnie urządzenia wideo należy użyć. Więc jeśli masz DRUGIE urządzenie wideo, możesz je „uwolnić” w HOST i umożliwić korzystanie z niego w konfiguracji GOŚĆ. Dzięki temu zyskasz używanie izolowanego wątku wideo. Konfiguracja dla GUEST istnieje w twoim odtwarzaczu VM. Jeśli używasz VMware, musisz przejrzeć dużą dokumentację VMware. Spróbuj zainstalować lub ponownie zainstalować VM Tools w swoim odtwarzaczu VMware.
szybki
twój Win8.1 jest 64-bitowy?
szybki
Tak, to Win8.1 64-bitowy. Nie używam VMware, musiałem przejść na Hyper-V. W swoim pytaniu wspomniałem tylko o VMware, aby przywrócić tę wydajność w VMware. Hyper-V ma ustawienia „Zezwalaj na łączenie NUMA”, ale wyłączenie go miało jakikolwiek zauważalny efekt. Nie wydaje się, że Hyper-V pozwala wybrać lub zmienić sterownik wideo dla gościa.
unikać
Ups przepraszam)) Jestem trochę rozmycie uwagi ... czy zainstalowałeś VSS Snapshot Daemon i KVP Daemon?
szybki