Gemenskapslösning

Intel Arc B580 SR-IOV på ZimaOS: Varför Battlemage-konsumentkortet inte är ett officiellt SR-IOV-mål

A June 2026 feature request asking IceWhale to enable SR-IOV on a consumer Intel Arc B580 through a patched xe driver. Intel's current official matrix lists Arc B-Series consumer discrete graphics as Not Supported while Arc Pro B-Series supports SR-IOV.

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.