Hyper-V: Popraw wydajność wideo Ubuntu 16.04

9

Używam pulpitu Ubuntu 16.04 na maszynie wirtualnej Hyper-V na komputerze stacjonarnym z systemem Windows 10. Działa dobrze, ale wydajność wideo jest daleka od „płynności”. Jakieś pomysły na temat instalacji Hyper-V Linux Integration Services (LIS)?

Znalazłem artykuł, który powiedział, aby go edytować /etc/initramfs-tools/modules, ale to wcale nie pomogło.

http://www.serverwatch.com/server-tutorials/installing-and-activating-hyper-v-linux-integration-services.html

Trevor Sullivan
źródło
Czy masz pewność, że Intel VT-D jest (czasami więcej niż jedno ustawienie) włączony w BIOS / UEFI? Odpowiednikiem AMD, jeśli dotyczy, jest IOMMU.
Tim G
@TimG W Menedżerze zadań jest napisane „Wirtualizacja: włączona”. Używam Intel Core i5-2500k. Ten konkretny procesor nie obsługuje VT-D. Czy to wymóg? Jak inaczej ta brakująca funkcja może wpłynąć na wydajność?
Trevor Sullivan
Ach, podałem nieco starszą nazwę marketingową; na tym proc / chipsecie jest VT-x. Sprawdź, czy że jest włączona w BIOS / UEFI. (Flaga Virtualization: Enabled, o której mówisz, to prawdopodobnie automatyczne ustawienie hypervisorlaunchtype w twoim BCD, które jest automatycznie włączane przez system Windows, kiedy wykonujesz wszystkie te czynności związane z konfiguracją Hyper-V. Gdyby było wyłączone, nie sądzę, aby vm nawet uruchomienie.)
Tim G

Odpowiedzi:

6

Wypróbowałem również Hyper-V na Windows 10 Pro z systemem Ubuntu Desktop 64-bit 16.04 LTS jako systemem gościa. Nie jestem zadowolony z wydajności grafiki. Nie wiem, czy przegapiłem ustawienie. Jeśli ktoś znajdzie dobre rozwiązanie, chętnie się o tym dowiem.

Ale to właśnie zrobiłem. Przeczytałem i śledziłem informacje z dokumentacji Microsoft na TechNet . Istnieje tabela z funkcjami Hyper-V. Najciekawsze w tym przypadku jest wiersz zawierający wzmiankę o „specyficznym urządzeniu wideo Hyper-V”. Ale nie wspomina nic o Windows 10. Tylko o systemach hosta Windows Server.

Nic nie zmieniłem /etc/initramfs-tools/modules. Postępowałem jednak zgodnie z instrukcjami i zainstalowałem:

$> sudo apt-get update
$> sudo apt-get install --install-recommends linux-virtual-lts-xenial
$> sudo apt-get install --install-recommends linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Następnie uruchom ponownie. Po ponownym uruchomieniu znalazłem to:

$> lsmod | grep 'hyperv\|hv_'
hv_balloon        24576   0
hyperv_fb         20480   2
hv_storvsc        20480   3
hv_netvsc         36864   0
hv_utils          24576   2
hyperv_keyboard   16384   0
hid_hyperv        16384   0
hid              118784   2 hid_hyperv,hid_generic
hv_vmbus          73728   7 hv_balloon,hyperv_keyboard,hv_netvsc,hid_hyperv,hv_utils,hyperv_fb,hv_storvsc

Wydaje mi się więc, że coś się udało. Ale wydajność grafiki nadal wydaje się słaba. Nie jestem pewien, czy to może trochę się poprawiło. Może wypróbujesz to i powiesz mi, czy to pomoże?

David
źródło
Dzięki za odpowiedź - nie wydaje się, aby Microsoft bardzo dobrze wspierał grafikę w systemie Linux na Hyper-V. Może poprawią to w przyszłości.
Trevor Sullivan
1

Dostaję problem z wydajnością tylko z 64-bitowym Ubuntu (16.04 lub 18.04), ale nie mam problemu z wydajnością z 32 bitami.

Rozwiązałem problem z wydajnością, włączając opcję „Migruj na komputer fizyczny z inną wersją procesora” w Ustawieniach → Procesor → Zgodność .

(Wygląda więc na to, że może to być związane z architekturą procesora).

Berg YE
źródło
1
Rozwiązałem problem z wydajnością, umożliwiając „migrację do komputera fizycznego z inną wersją procesora” poprzez „ustawienia-> procesor-> zgodność”
Berg YE
1
Dzięki. Zredagowałem to, aby to uwzględnić, więc jest jasne, że jest to odpowiedź i to, co poleca. (Oczywiście, prosimy o ponowną edycję, aby wprowadzić dalsze zmiany.)
Eliah Kagan,