Quando si crea o si modifica una macchina virtuale, è possibile configurare la grafica 3D per utilizzare le funzionalità di Windows AERO, CAD, Google Earth e altre applicazioni di progettazione, modellazione e multimedia in 3D.

Prima di abilitare la grafica 3D, è necessario acquisire familiarità con le opzioni disponibili e i requisiti corrispondenti.

In che modo l'attivazione della grafica 3D influisce sulla macchina virtuale

È possibile utilizzare vMotion per eseguire la migrazione delle macchine virtuali in cui è abilitata la grafica 3D. Se il renderering 3D è impostato su Automatico, le macchine virtuali utilizzeranno la GPU nell'host di destinazione o un programma di renderering software in base alla disponibilità della GPU. Per eseguire la migrazione di macchine virtuali con il renderering 3D impostato su Hardware, l'host di destinazione deve disporre di una GPU.

È possibile impostare un gruppo di macchine virtuali in modo che utilizzi solo il rendering Hardware. Ad esempio, se sono presenti macchine virtuali in grado di eseguire applicazioni CAD o che dispongono di altre funzionalità di ingegnerizzazione complesse, potrebbe essere necessario che in tali macchine virtuali sia presente una funzionalità 3D persistente di alta qualità. Quando si esegue la migrazione di tali macchine virtuali, l'host di destinazione deve disporre anche della funzionalità GPU. Se l'host non dispone di GPU, la migrazione non potrà continuare. Per eseguire la migrazione di tali macchine virtuali, è necessario disattivarle e impostare il renderering su Automatico.

È possibile abilitare la grafica 3D su macchine virtuali con sistemi operativi guest Windows desktop o Linux. Non tutti i sistemi operativi guest supportano la grafica 3D. Per verificare il supporto 3D per un sistema operativo guest, vedere la Guida alla compatibilità VMware all'indirizzo http://www.vmware.com/resources/compatibility.

Prerequisiti

VMware supporta le schede grafiche AMD e NVIDIA. Per informazioni sulle schede supportate, consultare il sito Web del fornitore. Per utilizzare la scheda grafica o l'hardware GPU, scaricare il driver di grafica VMware appropriato dal sito Web del fornitore.

  • Consultare il sito Web di NVIDIA per informazioni sul driver di grafica VMware per la scheda grafica NVIDIA.
  • Consultare il sito Web di AMD per informazioni sul driver di grafica VMware per la scheda grafica AMD.
Le distribuzioni Linux devono avere un kernel 3.2 (o versioni successive). Se la grafica 3D non è disponibile in un sistema guest Linux, verificare che il driver sia disponibile nel kernel di Linux. Se non è disponibile, eseguire l'aggiornamento a una distribuzione Linux più recente. La posizione del kernel dipende dal fatto che la distribuzione sia basata su deb o su rpm.
Tabella 1. Posizione del driver Linux
Driver del kernel guest Linux di VMware Formato Debian Formato RPM
vmwgfx.ko dpkg -S vmwgfx.ko rpm -qf vmwgfx.ko
vmwgfx_dri.so dpkg -S vmwgfx_dri rpm -qf vmwgfx_dri
vmware_drv.so dpkg -S vmware_drv rpm -qf vmware_drv
libxatracker.so.1 dpkg -S libxatracker rpm -qf libxatracker

Opzioni di rendering 3D

È possibile selezionare le opzioni di rendering 3D per ciascuna macchina virtuale in modo che corrispondano a Hardware, Software o Automatico.

Tabella 2. Opzioni di rendering 3D
Opzione di rendering Descrizione
Hardware La macchina virtuale deve avere accesso a una GPU fisica. Se la GPU non è disponibile, la macchina virtuale non può essere accesa.
Software Il dispositivo virtuale della macchina virtuale utilizza un programma di renderering software e non tenterà di utilizzare una GPU, anche se presente.
Automatica L'impostazione predefinita. Il dispositivo virtuale stabilisce se utilizzare una GPU fisica o un rendering basato su software. Se è disponibile una GPU nel sistema e dispone delle risorse richieste dalla macchina virtuale, quest'ultima utilizzerà la GPU. In caso contrario, viene utilizzato il rendering del software.

Configurazione della grafica 3D e delle schede video

Quando si abilita la grafica 3D, è possibile selezionare un renderer grafico hardware o software e ottimizzare la memoria grafica allocata alla macchina virtuale. È possibile aumentare il numero di visualizzazioni nelle configurazioni con più monitor e modificare le impostazioni della scheda video per soddisfare i requisiti di grafica.

L'impostazione predefinita per la RAM video totale è adeguata per la risoluzione minima del desktop. Per situazioni più complesse, è possibile modificare la memoria predefinita. In genere, le applicazioni 3D richiedono una memoria video di 64-512 MB.

Fault Tolerance non è supportata per le macchine virtuali in cui è abilitata la grafica 3D.

Prerequisiti

  • Verificare che la macchina virtuale sia spenta.
  • Verificare che la compatibilità della macchina virtuale sia ESXi 5.0 (e versioni successive).
  • Per abilitare la grafica 3D nelle macchine virtuali con sistemi operativi guest Windows 8, la compatibilità della macchina virtuale deve corrispondere a ESXi 5.1 (o versioni successive).
  • Per utilizzare un renderer 3D hardware, assicurarsi che l'hardware di grafica sia disponibile. Vedere Come procedere alla configurazione della grafica 3D.
  • Se si aggiorna la compatibilità della macchina virtuale da ESXi 5.1 (e versioni successive) a ESXi 5.5 (e versioni successive), reinstallare VMware Tools per ottenere il driver di grafica virtuale SVGA più recente e il driver Windows Display Driver Model.
  • Verificare di disporre del privilegio Macchina virtuale.Modifica configurazione.Modifica impostazioni dispositivo nella macchina virtuale.

Procedura

  1. Fare clic con il pulsante destro del mouse su una macchina virtuale nell'inventario e scegliere Modifica impostazioni.
  2. Nella scheda Hardware virtuale, espandere Scheda video.
  3. Selezionare le impostazioni personalizzate o automatiche corrispondenti alle visualizzazioni desiderate dal menu a discesa.
    Opzione Descrizione
    Impostazioni di rilevamento automatico

    Applica le impostazioni video comuni al sistema operativo guest.

    Specifica impostazioni personalizzate

    Consente di selezionare il numero di visualizzazioni e la memoria video totale.

  4. Selezionare il numero di visualizzazioni desiderato dal menu a discesa.
    È possibile impostare un numero di visualizzazioni ed estendere le dimensioni della schermata di conseguenza.
  5. Immettere la memoria video richiesta.
  6. (Facoltativo) Selezionare Abilita supporto 3D.
    Questa casella di controllo è attiva solo per i sistemi operativi guest in cui VMware supporta la tecnologia 3D.
  7. (Facoltativo) Selezionare un renderer 3D.
    Opzione Descrizione
    Automatica Seleziona l'opzione appropriata (software o hardware) per questa macchina virtuale.
    Software Utilizza l'elaborazione CPU normale per i calcoli 3D.
    Hardware

    Richiede hardware grafico (GPU) per calcoli 3D più rapidi.

    Nota: La macchina virtuale non si accenderà se l'hardware grafico non è disponibile.
  8. Fare clic su OK.

risultati

È stata impostata un'allocazione di memoria sufficiente per la grafica di questa macchina virtuale.

Riduzione del sovraccarico di memoria per le macchine virtuali con l'opzione Grafica 3D

Le macchine virtuali con l'opzione Grafica 3D abilitata possono avere un consumo di memoria maggiore rispetto ad altre macchine virtuali. È possibile ridurre il sovraccarico di memoria modificando il file di configurazione (.vmx) delle macchine virtuali e disabilitando determinate impostazioni relative alla memoria. Ridurre il sovraccarico di memoria delle macchine virtuali può aiutare ad aumentare il numero di macchine virtuali per host.

Prerequisiti

Verificare che le macchine virtuali utilizzino l'hardware con versione 10 o successiva.

Procedura

  1. Arrestare la macchina virtuale in cui è abilitata l'opzione Grafica 3D.
  2. Disattivare l'opzione Accelera grafica 3D.
  3. Aggiornare l'host ESXi affinché utilizzi le funzionalità disponibili nell'hardware versione 10 o successiva.
  4. Impostare le dimensioni massime del monitor alle dimensioni desiderate.
  5. Individuare il file di configurazione (.vmx) della macchina virtuale.
  6. Aprire il file di configurazione della macchina virtuale in un editor di testo e aggiungere la riga svga.vgaOnly=TRUE.
    Questa opzione rimuove tutte le funzionalità grafiche e SVGA dal dispositivo SVGA, ma non rimuove le impostazioni che consentono al BIOS di accedere alla modalità VGA.
  7. Salvare le modifiche e uscire dall'editor di testo.
  8. Accendere la macchina virtuale e controllare la console del monitor.
  9. Verificare le impostazioni di prenotazione della memoria nel file vmware.log.