Hyper-V: migliora le prestazioni video di Ubuntu 16.04


9

Sto eseguendo il desktop Ubuntu 16.04 in una macchina virtuale Hyper-V su un computer desktop Windows 10. Funziona bene, ma le prestazioni del video sono tutt'altro che "fluide". Qualche idea su come installare Hyper-V Linux Integration Services (LIS)?

Ho trovato un articolo che diceva di modificare /etc/initramfs-tools/modules, ma che non ha aiutato affatto.

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


Ti sei assicurato che Intel VT-D (a volte più di un'impostazione) sia abilitato nel tuo BIOS / UEFI? L'equivalente AMD, se applicabile, è IOMMU.
Tim G,

@TimG In Task Manager, dice "Virtualization: Enabled." Sto usando un Intel Core i5-2500k. Questa particolare CPU non supporta VT-D. È un requisito? In che modo tale caratteristica mancante potrebbe influire sulle prestazioni?
Trevor Sullivan,

Ah, ho dato un nome commerciale leggermente più vecchio; è VT-x su quel proc / chipset. Verificare se che è abilitato nel BIOS / UEFI. (La virtualizzazione: il flag abilitato a cui ti riferisci è probabilmente l'impostazione automatica hypervisorlaunchtype nel tuo BCD, che è automaticamente abilitata da Windows quando fai tutte quelle cose di installazione di Hyper-V. Se fosse spento, non penso che il VM sarebbe nemmeno lancio.)
Tim G,

Risposte:


6

Ho anche provato Hyper-V su Windows 10 Pro con Ubuntu Desktop 64-bit 16.04 LTS come sistema guest. Non sono soddisfatto delle prestazioni grafiche. Non so se ho perso un'impostazione. Se qualcuno trova una buona soluzione, sarei felice di saperlo anche io.

Ma questo è quello che ho fatto. Ho letto e seguito le informazioni dalla documentazione Microsoft su TechNet . C'è una tabella con le caratteristiche di Hyper-V. La cosa più interessante in questo caso è la riga che menziona "Dispositivo video specifico Hyper-V". Ma non menziona nulla su Windows 10. Solo sui sistemi host Windows Server.

Non ho cambiato nulla in /etc/initramfs-tools/modules. Tuttavia, ho seguito le istruzioni e ho installato:

$> 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

Quindi riavviare. Dopo il riavvio ho trovato questo:

$> 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

Quindi mi sembra che qualcosa abbia funzionato. Ma le prestazioni grafiche sembrano ancora scarse. Non sono sicuro che sia migliorato forse un po '. Forse lo provi e mi dici se aiuta?


Grazie per la risposta - non sembra che ci sia un ottimo supporto da parte di Microsoft per la grafica in Linux su Hyper-V. Forse lo miglioreranno in futuro.
Trevor Sullivan,

1

Ottengo un problema di prestazioni solo con Ubuntu a 64 bit (16.04 o 18.04), ma nessun problema di prestazioni con 32 bit.

Ho risolto il problema delle prestazioni abilitando "Esegui la migrazione a un computer fisico con una versione del processore diversa" in Impostazioni → Processore → Compatibilità .

(Quindi sembra che questo possa essere correlato all'architettura della CPU.)


1
Ho risolto il problema delle prestazioni abilitando la 'migrazione a un computer fisico con una versione del processore diversa' tramite 'impostazioni-> processore-> compatibilità'
Berg YE

1
Grazie. Ho modificato questo per includerlo, quindi è chiaro che questo è inteso come una risposta e ciò che sta raccomandando. (Naturalmente, non esitare a modificare nuovamente per apportare ulteriori modifiche.)
Eliah Kagan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.