Det här är ett funktionsönskemål, inte en bekräftad ZimaOS-funktion. Författaren ville dela ett Intel Arc B580-kort mellan flera virtuella maskiner och containrar via SR-IOV och föreslog att IceWhale skulle leverera en upplåst eller patchad xe-drivrutin.
Den viktigaste aktuella korrigeringen gäller Intels egen supportmatris. Intel anger nu att diskreta Arc Pro B-Series-grafikkort har stöd för SR-IOV, medan familjen diskreta Arc B-Series-grafikkort för konsumenter anges som Stöds inte. Påståendet i källan att ett B580 för konsumenter helt enkelt är programvarulåst från en annars officiellt stödd funktion bör därför inte betraktas som ett fastställt faktum.
Vad SR-IOV skulle möjliggöra
Single Root I/O Virtualization gör att en fysisk PCIe-enhet kan exponera flera virtuella funktioner. En hypervisor kan tilldela dessa VF:er till olika gäster, så att flera virtuella maskiner delar hårdvaran utan att en virtuell maskin får ensam äganderätt till hela den fysiska enheten.
Källanvändaren hade aktiverat de vanliga plattformsförutsättningarna
Förfrågan angav VT-d, Above 4G Decoding, Resizable BAR och globalt SR-IOV-stöd i BIOS. Dessa inställningar är relevanta för PCIe-virtualisering, men de kan inte skapa GPU-stöd för SR-IOV om GPU-, drivrutins- och firmwarestacken inte exponerar det.
Battlemage använder Intels nyare xe-drivrutinsväg
Inlägget lyfte korrekt fram en verklig arkitektonisk övergång: nyare Intel-grafik använder i allt högre grad kärndrivrutinen xe i stället för den äldre i915-vägen, som används i många communityexperiment med SR-IOV. En gammal Alchemist-/i915-DKMS-patch kan inte utan vidare antas fungera på Battlemage.
Intels aktuella matris anger inte SR-IOV som stöds för Arc B-Series för konsumenter
Intels aktuella tabell över tekniker för grafikvirtualisering skiljer mellan Arc Pro B-Series, som har stöd för SR-IOV, och diskreta Arc B-Series-grafikkort för konsumenter, som Intel anger som Stöds inte.
Se Intels aktuella supportmatris för grafikvirtualisering innan du väljer en GPU specifikt för SR-IOV.
Arc Pro B-Series och Arc B580 är inte utbytbara produktklasser
En funktion som dokumenteras för Arc Pro B-Series bör inte generaliseras till konsumentmodellen B580. Produktfirmware, validering, enhets-ID:n, drivrutinspolicy och supportgarantier kan skilja sig åt även när arkitekturerna är besläktade.
En patchad xe-drivrutin skulle vara en drivrutinsändring i kärnan utan officiellt stöd
Utan en implementation som stöds av IceWhale eller Intel kan en inofficiell xe-modul med SR-IOV skapa inkompatibilitet med kärnans ABI, inkompatibilitet med GPU-firmware, startfel, problem med tilldelning av virtuella maskiner och uppdateringsproblem. ZimaOS är ett appliance-operativsystem, så drivrutinsmoduler utan stöd riskerar särskilt att hamna i konflikt med OTA-uppdateringar.
Full PCIe-genomkoppling är ett annat alternativ
Om en GPU för konsumenter inte kan exponera VF:er med stöd kan en hypervisor ändå kanske tilldela hela GPU:n till en virtuell maskin via VFIO/IOMMU. Det ger exklusiv äganderätt i stället för att dela ett kort mellan flera gäster.
GPU-delning i Docker kräver inte SR-IOV på samma sätt
Flera Docker-containrar kan ofta dela en GPU i värdsystemet via den vanliga grafik- och containerruntime-miljön utan att PCIe-VF:er skapas. Om målet är flera medie- eller AI-containrar, inte flera helt isolerade virtuella maskiner, kan GPU-delning på värdnivå lösa arbetsbelastningen enklare.
Tråden innehåller inget åtagande från IceWhale om en implementation
Källan innehåller inget svar från personal som tillkännager stöd för SR-IOV på B580 eller en färdplan för en patchad xe-drivrutin. Betrakta den som en förfrågan från en avancerad användare, inte som ett löfte om en framtida version.
Vanliga frågor om SR-IOV för Arc B580
Anger Intel för närvarande att SR-IOV stöds för diskreta Arc B-Series-grafikkort för konsumenter?
Nej. Intels aktuella tabell anger att diskreta Arc B-Series-grafikkort för konsumenter inte stöds.
Anger Intel stöd för SR-IOV på Arc Pro B-Series?
Ja. Intel anger för närvarande stöd för SR-IOV på diskreta Arc Pro B-Series-grafikkort.
Kan en gammal i915-patch för SR-IOV helt enkelt användas på B580?
Det bör man inte anta. Battlemage använder den nyare xe-drivrutinsvägen, och källan säger själv att den gamla i915-inriktade pluginen inte är tillämplig.
