Ubuntu 14.04 Desktop in Windows 8.1 Hyper-V


14

È forse possibile accelerare la grafica di Ubuntu 14.04 Desktop in Windows 8.1 Hyper-V?

Ho già ridotto la risoluzione dello schermo e disabilitato gli effetti video COMPIZ, ma è ancora molto lento . Funzionava con prestazioni quasi native in VMware Player, ma devo andare avanti con Hyper-V.

AGGIORNARE

Puoi pubblicare l'output di / usr / lib / nux / unity_support_test -p

Sicuro:

Stringa del fornitore OpenGL: VMware, Inc.
Stringa di rendering OpenGL: Gallio 0.4 su llvmpipe (LLVM 3.4, 256 bit)
Stringa della versione OpenGL: 2.1 Mesa 10.1.3

Software non reso: no
Non nella lista nera: si
GLX fbconfig: sì
Texture GLX da pixmap: sì
Trame GL npot o rect: sì
Programma vertici GL: sì
Programma frammenti GL: sì
Oggetto buffer vertice GL: sì
Oggetto framebuffer GL: sì
La versione GL è 1.4+: sì
Unity 3D supportato: no

Anche:

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

sei passato alle configurazioni della macchina virtuale e hai impostato tutte le impostazioni al massimo? (Voglio dire, lascia alcuni processori su Windows 8.1, ma la memoria video può impostare al massimo disponibile che è di 128 mega se non sbaglio).
Geo,

@Geo, tks, ci proverò e ti farò sapere.
evitare il

@Geo, non sono riuscito a trovare un modo per aumentare le dimensioni del video. Non ci sono nodi figlio nella Microsoft Synthetic Videovoce XML. Qualche idea? Grazie.
evitare il

Puoi pubblicare l'output di/usr/lib/nux/unity_support_test -p
bain il

Ho aggiornato la domanda con le informazioni richieste, @bain.
evitare il

Risposte:


5

Il desktop è in ritardo perché Hyper-V utilizza il rendering del software anziché utilizzare la GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Questo sembra essere perché Hyper-V non ha alcuna capacità di accelerazione della GPU 3D. Hyper-V è una tecnologia di virtualizzazione server che non è pensata per essere utilizzata per desktop virtuali:

È un dato di fatto che i server fisici di solito non sono dotati di potenti schede adattatore video. Di conseguenza, le tecnologie di virtualizzazione limitano i desktop virtuali a eseguire solo semplici applicazioni dell'interfaccia utente 2D. (fonte)

-

Mancanza di grafica accelerata 3D nei sistemi operativi guest. Il client Hyper-v non offre la possibilità di aggiungere una scheda grafica accelerata virtuale per i SO guest.

Non è quello che Hyper-V è stato progettato per fare. Se si desidera migliorare le prestazioni video, eseguire RDP dall'host. Hyper-V non è un sostituto di VMware Player! (fonte)

-

Hyper-V è stato sviluppato esclusivamente per la virtualizzazione dei server e pertanto è principalmente destinato a sviluppatori o amministratori IT che desiderano testare più ambienti. (fonte)


5

Ho appena installato Ubuntu 14.04 Desktop su Hyper-V e ho riscontrato lo stesso problema con le prestazioni. In seguito ho scoperto che Hyper-V alloca 1 Processore virtuale per ogni macchina virtuale per impostazione predefinita. Aumentato a 4 e ora funziona bene.


3

Leggi prima e crea la stessa VM passo dopo passo:
Benjamin Armstrong: Ubuntu 14.04 in una VM di seconda generazione

Una possibilità contro due è quella di alternare l'hardware con il secondo controller video e la proposta di impostazioni Hyper-V per utilizzare thread video separati. La parte più importante qui sono le impostazioni del BIOS Hyper-V. Soprattutto per l' opzione del dispositivo video specifico di Hyper-V .
Fare riferimento a Abilitazione della virtualizzazione nel BIOS del sistema

Ha anche suggerito di includere numa=offparametri, leggere ulteriori informazioni e disabilitare anche l'avvio sicuro sul sistema operativo guest. Fare riferimento alla guida comune e ottimizzare host e guest:
macchine virtuali Ubuntu su Hyper-V

Citazione: I seguenti demoni devono essere installati manualmente per le distribuzioni Ubuntu:
Demone snapshot VSS : questo demone è necessario per creare backup live della macchina virtuale Linux.
Demone KVP: questo demone consente di impostare e interrogare coppie di valori chiave intrinseche ed estrinseche.
Per installare entrambi i demoni, utilizza il seguente comando (sul tuo UBUNTU OSPITE):

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

Nota: l' opzione del dispositivo video specifico di Hyper-V disponibile solo per 13.10 e 14.04.


Prestazioni e risoluzione dei problemi di VMware Player:

Problema di prestazioni su host Windows a 64 bit con processori Intel EM64T (1082240)

Citazione: se la macchina virtuale presenta prestazioni lente e un elevato utilizzo della CPU, aggiungere la seguente riga al file di configurazione (.vmx) della macchina virtuale:
sched.mem.pshare.enable=FALSE


Penso che ciò che dovresti capire siano solo i dettagli della tua configurazione. Il tuo problema possibile esiste in qualsiasi posto in cui VMware Docs è in grado di coprire. Quindi per favore guarda questa guida complessa:

Risoluzione dei problemi relativi alle prestazioni della macchina virtuale (1008360)


Grazie per la tua risposta. Il mio BIOS host ha tutte le opzioni di visualizzazione pertinenti abilitate. Per caso intendevi il BIOS guest Hyper-V? C'è un modo per accedervi anche quando l'ospite si avvia? Inoltre non sono riuscito a trovare nulla su "Opzioni dispositivo video specifiche di Hyper-V", dove sono? Qualsiasi suggerimento sarebbe apprezzato.
evitare il

Intendo NON BIOS guest Hyper-V, ma BIOS HOST Hyper-V! Dispositivo video specifico di Hyper-V è la tua configurazione su GUEST: quale dispositivo video esattamente dovrebbe essere usato. Quindi, se hai un SECONDO dispositivo video, puoi "liberarlo" su HOST e abilitarlo all'utilizzo nella configurazione GUEST. Questo ti fa guadagnare usando un thread video isolato. La configurazione per GUEST esiste sul tuo lettore VM. Se si utilizza VMware, è necessario consultare la documentazione di VMware di grandi dimensioni. Prova a installare o reinstallare VM Tools sul tuo lettore VMware.
rapido

il tuo Win8.1 è a 64 bit?
rapido

Sì, è Win8.1 64 bit. Non sto usando VMware, ho dovuto passare a Hyper-V. Ho solo citato VMware nella mia domanda per ripristinare che le prestazioni sono state eccezionali con VMware. Hyper-V ha le impostazioni "Consenti spanning NUMA", ma disattivarlo ha avuto alcun effetto evidente. Non sembra che Hyper-V consenta di selezionare o modificare il driver video per un ospite.
evitare il

oops mi dispiace)) sono un po 'sfocato attenzione ... hai installato VSS Snapshot Daemon e KVP Daemon?
rapido
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.