scheda grafica passthrough a virtualbox


12

Quindi sto cercando di far passare i miei laptop NVIDIA fx 880m a una scatola virtuale con Windows 7 su un'installazione di Linux Mint 17.

Finora tutto sembra (forse) dirigersi nella giusta direzione:

il dispositivo è passato felicemente, quando ho avviato la scatola virtuale ha installato un sacco di nuovi driver, ma quando provo a installare il driver NVIDIA sul guest non riesce a trovare la scheda. Ho guardato sotto il Device Manager e non c'è nessun elenco per la scheda nvidia sotto il bus PCI, la mia ipotesi sarebbe che ho bisogno di disabilitarlo nell'host in modo che possa essere passato al guest (il manuale della scatola virtuale ha detto che possono essere condiviso) ma non sono sicuro di come farlo. Qualcuno può aiutare con questo? Questa domanda non mi sembra essere un duplicato di Impossibile installare PCI Passthrough per l'adattatore di visualizzazione in VirtualBox , perché qui la soluzione data era che non era possibile con un host Windows, tuttavia in questo caso l'host è Linux


Risposte:


8

Questa funzione non è ancora supportata in Virtualbox.

I tuoi unici software di virtualizzazione alternativi che supportano ciò di cui sono a conoscenza sono Qemu e Xen e possibilmente VMWare . La maggior parte dei racconti di successo sul passaggio dalle GPU alle macchine virtuali proviene da Qemu o Xen, quindi suggerirei di dedicarsi a ciò fino a quando Virtualbox non lo supporta.

C'è un blog dedicato all'argomento (che è il loro tutorial del 2015 su come farlo con qemu come focus) che potresti voler esaminare.

Tieni presente che VGA Passthrough è ancora una tecnologia molto sperimentale e richiede combinazioni scheda madre / CPU che supportano funzionalità molto specifiche e di solito richiede anche una configurazione del kernel personalizzata per poter effettivamente accedere a queste funzionalità da Linux (per poter usare nella macchina virtuale).

Alla luce di ciò, si prega di cercare di non sovraccaricare. È molto probabile che si verifichino bug o problemi che possono rendere instabile il sistema fisico o virtuale o in qualche modo inoperabile durante l'utilizzo di VGA Passthrough. Non aspettarti che funzioni completamente, né facilmente. Hai bisogno di fortuna perché ciò accada davvero.


0

Non si può fare.

Puoi passare attraverso i dispositivi USB, nessun problema. Ma quando inizi a gestire i dispositivi PCI e PCIe, non verranno superati. In teoria, se hai disabilitato la tua scheda grafica fino a quando non hai avviato il sistema operativo host, quindi hai abilitato la scheda grafica "magicamente", la tua VM avrebbe comunque bisogno del pieno controllo su di essa (che il tuo sistema operativo non ti darà). Non sarà possibile data la tecnologia attuale


ehi grazie, quindi vuoi dire che, sebbene la scatola virtuale consentirà il passaggio dei dispositivi PCI, la tecnologia attuale non gli consente di passare attraverso il controllo totale? Forse ho frainteso, ma sembrava che questo ragazzo unix.stackexchange.com/questions/56777/… sembrava arrivare quasi lì ...
sean leggi il

Windows non rinuncerà a quel tipo di controllo. Potrei vederlo teoricamente possibile se si rilevassero più tipi di schede video, ma vengono inizializzate con il BIOS / EFI all'avvio del sistema, prima che Windows sia in grado di rinunciare al controllo di un'altra macchina virtuale
Canadian Luke,

Sì, ma sto passando da Linux a Windows, quindi non sarebbe Linux a rinunciare al controllo?
Sean ha letto il

Scusa, si. Ma in entrambi i casi, il sistema operativo non cederà il controllo a un dispositivo PCI completo. Intercetterà comunque le richieste, dato che PCI in realtà è mappato a una parte della CPU, letteralmente.
Luke canadese,


0

Va bene, quindi sembra che possa essere fatto, tuttavia ciò che è importante è la scheda grafica e il chipset che vengono utilizzati. Nel mio caso, il processore e la scheda madre vanno bene, ma la scheda grafica non lo è :( ma una buona notizia per tutti gli altri. Inoltre sembra che la funzionalità sia supportata meglio in xen o kvm rispetto alla scatola virtuale, vedere http: // forum. linuxmint.com/viewtopic.php?f=42&t=112013

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.