virtio-nvgpu aduce acces partajat la plăci video NVIDIA pentru mașini virtuale Linux KVM

 

Un nou proiect open-source numit virtio-nvgpu promite să revoluționeze virtualizarea pe Linux, oferind mașinilor virtuale (KVM guests) acces partajat direct la plăcile video NVIDIA instalate pe sistemul gazdă (host). Tehnologia elimină dependența de un passthrough PCIe dedicat de tip 1:1 sau de soluții proprietare costisitoare de nivel enterprise.

Cum funcționează virtio-nvgpu?

Spre deosebire de metoda clasică VFIO PCIe Passthrough (care blochează o placă video fizică pentru o singură mașină virtuală), virtio-nvgpu implementează un driver paravirtualizat bazat pe infrastructura standard virtio:

  • Partajare de resurse (Resource Sharing): Mai multe mașini virtuale pot utiliza simultan resursele aceleiași plăci video NVIDIA pentru accelerare hardware, calcule CUDA sau sarcini AI.

  • Arhitectură Paravirtualizată: Sistemul oaspete folosește un driver virtual care comunică direct cu kernelul și driverele NVIDIA instalate pe sistemul gazdă.

  • Compatibilitate extinsă: Funcționează pe plăci video din gama consumator (GeForce) fără a fi limitat la seriile enterprise (Quadro / Data Center) sau la licențiere de tip NVIDIA vGPU.

Comparativ: virtio-nvgpu vs. Metode Tradiționale

Metodă VirtualizareNumăr VM-uri per GPUPlăci SuportateConfigurare & Complexitate
PCIe Passthrough (VFIO)1 VM (placă dedicată)Orice GPUNecesită IOMMU, restart/sechestrare GPU gazdă.
NVIDIA vGPU (GVT-g / vGPU)Multiple VM-uriSeriile Enterprise / Data CenterCâteodată necesită licențe comerciale sau modding complex.
virtio-nvgpuMultiple VM-uriGeForce / Quadro / Data CenterUtilizează stiva standard KVM/QEMU & virtio.

Cazuri de utilizare ideale

  • Laboratoare de AI și Machine Learning: Rularea mai multor containere sau VM-uri de testare care au nevoie de accelerare CUDA scăzută/medie fără a consuma plăci video dedicate.

  • DevOps și Medii de Testare: Medii de dezvoltare virtualizate ce necesită capacități grafice sau calcule pe GPU.

  • Self-Hosting și Servere Casnice: Rularea de servicii precum Plex/Jellyfin (transcodare) și mașini virtuale desktop pe un singur server fără multiple plăci video montate.

Sursă articol: Linuxiac – virtio-nvgpu Brings Shared NVIDIA GPU Access to Linux KVM Guests

Comentarii

Postări populare de pe acest blog

⏱️ Test de laborator Neowin: Linux spulberă Windows 11 în sarcinile zilnice și managementul resurselor!

🚀 Fondatorul Bottles a reușit să ruleze Microsoft 365 pe Linux!

🌐 Brave susține că browserul său încarcă paginile cu 20% mai rapid decât principalii rivali!