Le macchine virtuali, per definizione, non possono utilizzare l'hardware grafico effettivo. Viene utilizzato dall'host, quindi anche l'ospite non può utilizzarlo. È così che funziona. Tuttavia, puoi ottenere prestazioni migliori installando le aggiunte di DirectX.
Dovrai installare DirectX come componente aggiuntivo per VirtualBox affinché funzioni, ma funziona.
Per installare DirectX, devi avviare il guest in modalità provvisoria. Avvia la tua VM Windows in modalità provvisoria e vai alle aggiunte di VBoxGuest. Installa le aggiunte di Direct3D. Deve essere fatto in modalità provvisoria o non funzionerà.
https://www.dedoimedo.com/computers/virtualbox-3-directx.html
Installa VirtualBox Guest Additions su Windows e abilita "Display → Accelerazione 3D" nelle proprietà della macchina virtuale.
Puoi effettivamente passare attraverso la scheda grafica a un guest Windows, ma devi usare qualcosa come Xen 4. I maggiori avvertimenti a questa configurazione sono che hai bisogno di un po 'di pazienza e conoscenza dell'hardware e di Linux e il sistema operativo host non può utilizzare la grafica carta contemporaneamente agli ospiti. In generale, hai bisogno di script per gestire lo spostamento della tua carta dall'ospite all'host e viceversa, oppure la invii semplicemente all'ospite e accedi all'host tramite l'inoltro ssh/cygwin X, ecc. Non per i deboli di cuore, ma non dovresti essere più di un progetto del fine settimana per un tecnico esperto. Ho più schede grafiche passate a guest diversi usando Xen 4 su Fedora, e non è stato poi così male. Ricompilare il kernel per aggiungere il supporto vt-d è stata la cosa che ha richiesto più tempo, ma se ti senti a tuo agio nel ricompilare il tuo kernel, dovresti essere in grado di farlo funzionare.
Le informazioni disponibili sulla richiesta di FLReset/ripristino a livello di funzione sono vecchie e fasulle; nessuno dei miei dispositivi ce l'ha e funzionano bene.