Quando si prova ad installare NVIDIA vGPU in una VM, viene visualizzato il messaggio di errore "VVTD is not supported on a virtual machine with vGPU device".
Il problema si verifica quando si aggiunge NVIDIA vGPU alla VM. Aggiungere la vGPU e fare clic su OK per salvare la configurazione.
Viene visualizzato il seguente messaggio di errore:
VVTD (Intel Virtualization Technology for Directed I/O) is not supported on a virtual machine with vGPU device.
Fix per l'errore "VVTD is not supported on a virtual machine with vGPU device"
Spegnere la VM.
Connettersi via SSH con l'host su cui è in esecuzione la VM e visualizzare i volumi disponibili con il comando:
# cd /vmfs/volumes
# ls
Individuare il nome del folder in cui la VM è salvata.
# cd <volume name>
# ls
Entrare nella cartella della VM e modificare il file .VMX.
# cd <VM folder>
# vi vm-name.vmx
Per sistemare l'errore VVTD is not supported, individuare i seguenti tre parametri nel file .VMX:
- vhv.enable
- vvtd.enable
- windows.vbs.enable
Impostare i tre parametri come FALSE e salvare il file.
Effettuare il Power on della VM e successivamente Power off.
Editare i VM Settings ed aggiungere NVIDIA vGPU. Cliccare OK per salvare la configurazione.
Questa volta la configurazione viene applicata correttamente alla VM.
Dal vSphere Client, effettuare un click con il tasto destro del mouse sulla VM e selezionare Power > Power ON.
Procedere con l'installazione del driver NVIDIA.
Il driver è stato installato correttamente.
Copiare il file del token di configurazione del client NVIDIA nella cartella appropriata e riavviare la VM.
Quando si effettua il login alla VM, la licenza NVIDIA viene acquisita correttamente.
La VM sta ora funzionando come previsto e l'errore VVTD is not supported è stato risolto.