L'hack permette di sbloccare la funzionalità di virtualizzazione della GPU sulle schede NVIDIA di consumo
Un team di appassionati è riuscito ad abilitare la virtualizzazione della GPU nelle schede NVIDIA di consumo utilizzando una semplice mod per ingannare il driver. Questa mod permette ai possessori di diverse schede NVIDIA consumer di condividere una singola GPU con diverse macchine fisiche o virtuali, che altrimenti è possibile solo nelle varianti datacenter di queste schede come la linea Tesla e alcune Quadro. Attualmente, NVIDIA permette solo una GPU da utilizzare tramite la modalità GPU passthrough
Simile alla virtualizzazione della CPU, la virtualizzazione della GPU, o vGPU, permette di distribuire le risorse della GPU alle singole macchine virtuali permettendo loro di eseguire carichi di lavoro di calcolo e 3D simili a una configurazione nativa. Una moderna scheda grafica di fascia alta è spesso sufficientemente potente che le sue risorse possono essere condivise tra diverse macchine a seconda del carico di lavoro. Anche se l'hardware può essere teoricamente capace di vGPU, i produttori di schede come AMD e NVIDIA limitano artificialmente questa funzionalità via software al fine di separare le loro offerte consumer e workstation/datacenter
L'attuale mod, chiamata vgpu_unlock, permette di aggirare questa limitazione ingannando il driver a vedere una GPU NVIDIA consumer come una variante Tesla. Come prerequisiti, questa mod richiede il driver NVIDIA GRID vGPU, il pacchetto Dynamic Kernel Module System (dkms) e Python 3 installato su un host Linux. Si noti che a causa di problemi di licenza, questa mod non arriverà quasi mai alle build consumer di Windows o a VMware ESXi. Tuttavia dovrebbe essere possibile utilizzare le macchine virtuali di Windows 10 su Linux con tutte le caratteristiche della GPU
Attualmente, vgpu_unlock supporta diverse GPU NVIDIA di consumo tra cui diverse schede GP102, GP104, TU102, TU104 e GA102, purché la scheda consumer o Quadro sia fondamentalmente lo stesso chip fisico di una GPU Tesla compatibile con vGPU. Dovrebbe anche essere possibile personalizzare ulteriormente la mod se il corrispondente ID del dispositivo PCIe della GPU è noto.
Detto questo, il mod vgpu_unlock non sostituisce completamente l'acquisto di una soluzione vGPU raccomandata da NVIDIA. Queste soluzioni sono convalidate dagli ISV e sono effettivamente destinate ad applicazioni professionali. Le uniche istanze in cui troviamo vGPU o SR-IOV in esecuzione ufficiale su schede consumer sono piattaforme di gioco online come GeForce Now e Google Stadia, dove una singola scheda spesso serve diversi giocatori collegati.
Tuttavia, questa mod apre la possibilità per gli utenti Linux di massimizzare il potenziale del loro hardware GPU consumer. Per esempio, un sistema Linux può essere fatto per ospitare più macchine virtuali Windows (e anche Mac) contemporaneamente per la creazione di contenuti, giochi, ecc. Potrebbe anche essere possibile offrire servizi di desktop remoto con piena funzionalità di GPU, ma quanto bene un tale servizio funzionerebbe con questa mod rimane da vedere.
Fonte(i)
I nostri Top 10
» Top 10 Portatili Multimedia
» Top 10 Portatili Gaming
» Top 10 Portatili Gaming Leggeri
» Top 10 Portatili da Ufficio e Business economici
» Top 10 Portatili Premium da Ufficio/Business
» Top 10 Portatili sotto i 300 Euro
» Top 10 Portatili sotto i 500 Euro
» Top 10 dei Portatili Workstation
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Convertibili
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Smartphones