Diese Quelle ist ein Feature-Wunsch, keine bestätigte ZimaOS-Funktion. Der Autor wollte eine Intel Arc B580 mithilfe von SR-IOV auf mehrere VMs/Container aufteilen und schlug vor, dass IceWhale einen entsperrten oder gepatchten xe-Treiber bereitstellt.
Die wichtigste aktuelle Korrektur betrifft Intels eigene Support-Matrix. Intel führt dedizierte Grafikkarten der Arc Pro B-Serie inzwischen als SR-IOV-kompatibel auf, während die Familie der dedizierten Grafikkarten der Consumer-Arc-B-Serie als Nicht unterstützt aufgeführt wird. Daher sollte die Behauptung der Quelle, dass eine Consumer-B580 lediglich softwareseitig von einer ansonsten offiziell unterstützten Funktion ausgeschlossen sei, nicht als erwiesene Tatsache betrachtet werden.
Was SR-IOV ermöglichen würde
Single Root I/O Virtualization ermöglicht es einem physischen PCIe-Gerät, mehrere virtuelle Funktionen bereitzustellen. Ein Hypervisor kann diese VFs verschiedenen Gast-Systemen zuweisen, sodass mehrere VMs die Hardware gemeinsam nutzen, ohne dass eine VM exklusiven Besitz über das gesamte physische Gerät erhält.
Der Nutzer der Quelle hatte die üblichen Plattformvoraussetzungen aktiviert
In der Anfrage wurden VT-d, Above 4G Decoding, Resizable BAR und die globale SR-IOV-Unterstützung im BIOS aufgeführt. Diese Einstellungen sind für die PCIe-Virtualisierung relevant. Ihre Aktivierung kann jedoch keine GPU-SR-IOV-Unterstützung erzeugen, die der GPU-/Treiber-/Firmware-Stack nicht bereitstellt.
Battlemage verwendet Intels neueren xe-Treiberpfad
Der Beitrag hob korrekt einen echten architektonischen Übergang hervor: Neuere Intel-Grafiklösungen verwenden zunehmend den xe-Kernel-Treiber anstelle des älteren i915-Pfads, der bei vielen Community-SR-IOV-Experimenten zum Einsatz kam. Ein alter Alchemist-/i915-DKMS-Patch kann nicht einfach als kompatibel mit Battlemage vorausgesetzt werden.
Intels aktuelle Matrix führt SR-IOV für Consumer-Arc-B-Grafikkarten nicht als unterstützt auf
Intels aktuelle Tabelle zu Grafikvirtualisierungstechnologien unterscheidet zwischen der Arc Pro B-Serie, die SR-IOV unterstützt, und dedizierten Consumer-Grafikkarten der Arc B-Serie, die Intel als Nicht unterstützt aufführt.
Prüfen Sie Intels aktuelle Support-Matrix zur Grafikvirtualisierung, bevor Sie eine GPU speziell für SR-IOV auswählen.
Arc Pro B-Serie und Arc B580 sind keine austauschbaren Produktklassen
Eine für die Arc Pro B-Serie dokumentierte Funktion sollte nicht auf die Consumer-B580 verallgemeinert werden. Produkt-Firmware, Validierung, Geräte-IDs, Treiberrichtlinien und Support-Zusagen können sich unterscheiden, selbst wenn die Architekturen miteinander verwandt sind.
Ein gepatchter xe-Treiber wäre eine nicht unterstützte Kernel-Modifikation
Ohne eine von IceWhale oder Intel unterstützte Implementierung kann das Einbinden eines inoffiziellen xe-SR-IOV-Moduls zu Kernel-ABI-Inkompatibilitäten, Inkompatibilität mit der GPU-Firmware, Startfehlern, fehlerhafter VM-Zuweisung und Problemen bei Aktualisierungen führen. ZimaOS ist ein Appliance-Betriebssystem, weshalb nicht unterstützte Kernel-Module besonders wahrscheinlich mit OTA-Updates in Konflikt geraten.
Ein vollständiges PCIe-Passthrough ist eine andere Option
Wenn eine Consumer-GPU keine unterstützten VFs bereitstellen kann, kann ein Hypervisor möglicherweise trotzdem die gesamte GPU über VFIO/IOMMU einer VM zuweisen. Dadurch erhält diese VM exklusiven Besitz, anstatt dass eine Karte auf mehrere Gäste aufgeteilt wird.
Die gemeinsame GPU-Nutzung durch Docker erfordert nicht auf dieselbe Weise SR-IOV
Mehrere Docker-Container können häufig eine Host-GPU über die normale Grafik-/Container-Laufzeit gemeinsam nutzen, ohne PCIe-VFs zu erstellen. Wenn das Ziel mehrere Medien- oder KI-Container und nicht mehrere vollständig isolierte VMs sind, kann die GPU-Freigabe auf Host-Ebene die Arbeitslast einfacher lösen.
Der Thread enthält keine Implementierungszusage von IceWhale
Die Quelle enthält keine Antwort eines Mitarbeiters, in der SR-IOV-Unterstützung für die B580 oder eine Roadmap für einen gepatchten xe-Treiber angekündigt wird. Betrachten Sie sie als Anfrage eines fortgeschrittenen Nutzers, nicht als Versprechen für eine zukünftige Version.
FAQ zu Arc-B580-SR-IOV
Führt Intel SR-IOV für Consumer-Grafikkarten der Arc B-Serie derzeit als unterstützt auf?
Nein. In Intels aktueller Tabelle werden dedizierte Consumer-Grafikkarten der Arc B-Serie als Nicht unterstützt aufgeführt.
Führt Intel SR-IOV-Unterstützung für die Arc Pro B-Serie auf?
Ja. Intel führt SR-IOV derzeit für dedizierte Grafikkarten der Arc Pro B-Serie auf.
Kann ein alter i915-SR-IOV-Patch einfach auf der B580 verwendet werden?
Das sollte nicht vorausgesetzt werden. Battlemage verwendet den neueren xe-Treiberpfad, und die Quelle selbst weist darauf hin, dass das alte i915-orientierte Plugin nicht anwendbar ist.
