Rozwiązanie społecznościowe

Intel Arc B580 SR-IOV w ZimaOS: dlaczego konsumencka karta Battlemage nie jest oficjalnie obsługiwanym urządzeniem SR-IOV

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.

Ten tekst jest prośbą o dodanie funkcji, a nie potwierdzeniem możliwości ZimaOS. Autor chciał podzielić kartę Intel Arc B580 między wiele maszyn wirtualnych lub kontenerów za pośrednictwem SR-IOV i zaproponował, aby IceWhale dostarczył odblokowany lub zmodyfikowany sterownik xe.

Najważniejsza obecna korekta dotyczy oficjalnej tabeli obsługi firmy Intel. Intel wymienia obecnie dedykowane układy graficzne Arc Pro serii B jako obsługujące SR-IOV, natomiast rodzina dedykowanych konsumenckich układów graficznych Arc serii B jest oznaczona jako Nieobsługiwana. Oznacza to, że twierdzenia, iż konsumencki B580 jest po prostu programowo pozbawiony inaczej oficjalnie obsługiwanej funkcji, nie należy traktować jako potwierdzonego faktu.

Co zapewniałoby SR-IOV

Wirtualizacja wejścia-wyjścia z jednym głównym urządzeniem (Single Root I/O Virtualization) pozwala jednemu fizycznemu urządzeniu PCIe udostępniać wiele funkcji wirtualnych. Hipernadzorca może przypisać te funkcje do różnych systemów gościa, dzięki czemu kilka maszyn wirtualnych współdzieli sprzęt bez przydzielania jednej z nich wyłącznego dostępu do całego urządzenia fizycznego.

Użytkownik miał włączone typowe wymagania platformy

W zgłoszeniu wymieniono VT-d, dekodowanie Above 4G, Resizable BAR oraz globalną obsługę SR-IOV w BIOS-ie. Ustawienia te mają znaczenie dla wirtualizacji PCIe, ale ich włączenie nie może zapewnić obsługi SR-IOV GPU, której nie udostępnia stos GPU, sterownika i oprogramowania układowego.

Battlemage korzysta z nowszej ścieżki sterownika xe firmy Intel

Wpis prawidłowo wskazywał rzeczywistą zmianę architektoniczną: nowsze układy graficzne firmy Intel coraz częściej korzystają ze sterownika jądra xe, a nie ze starszej ścieżki i915, używanej w wielu społecznościowych eksperymentach z SR-IOV. Nie można po prostu założyć, że stara poprawka DKMS dla Alchemist/i915 zadziała na Battlemage.

Obecna tabela firmy Intel nie wymienia obsługi SR-IOV dla konsumenckich układów Arc serii B

Obecna tabela technologii wirtualizacji grafiki firmy Intel rozróżnia dedykowane układy graficzne Arc Pro serii B, które obsługują SR-IOV, od konsumenckich dedykowanych układów graficznych Arc serii B, które Intel oznacza jako Nieobsługiwane.

Przed wyborem GPU specjalnie pod kątem SR-IOV zapoznaj się z aktualną tabelą obsługi wirtualizacji grafiki firmy Intel.

Arc Pro serii B i Arc B580 to różne klasy produktów

Nie należy uogólniać funkcji udokumentowanej dla układów Arc Pro serii B na konsumencki model B580. Oprogramowanie układowe produktu, walidacja, identyfikatory urządzeń, zasady sterownika i gwarancje obsługi mogą się różnić, nawet jeśli architektury są ze sobą powiązane.

Zmodyfikowany sterownik xe byłby nieobsługiwaną modyfikacją jądra

Bez implementacji obsługiwanej przez IceWhale lub firmę Intel wstrzyknięcie nieoficjalnego modułu xe z obsługą SR-IOV może powodować niezgodności z ABI jądra, niekompatybilność z oprogramowaniem układowym GPU, problemy z uruchamianiem, nieprawidłowe przypisywanie urządzeń do maszyn wirtualnych oraz problemy z aktualizacjami. ZimaOS jest systemem klasy appliance, dlatego nieobsługiwane moduły jądra mogą szczególnie łatwo powodować konflikty z aktualizacjami OTA.

Pełne przekazywanie PCIe to inna opcja

Jeśli konsumencki GPU nie może udostępniać obsługiwanych funkcji wirtualnych, hipernadzorca może nadal być w stanie przypisać całą kartę jednej maszynie wirtualnej za pośrednictwem VFIO/IOMMU. Zapewnia to wyłączny dostęp zamiast współdzielenia jednej karty przez kilku gości.

Współdzielenie GPU przez Docker nie wymaga SR-IOV w taki sam sposób

Wiele kontenerów Docker może często współdzielić jeden GPU hosta za pośrednictwem standardowego środowiska uruchomieniowego grafiki i kontenerów, bez tworzenia funkcji wirtualnych PCIe. Jeśli celem jest uruchamianie kilku kontenerów multimedialnych lub AI, a nie kilku w pełni odizolowanych maszyn wirtualnych, współdzielenie GPU na poziomie hosta może w prostszy sposób rozwiązać ten problem.

Wątek nie zawiera zobowiązania firmy IceWhale do implementacji

Źródło nie zawiera odpowiedzi pracownika ogłaszającej obsługę SR-IOV dla B580 ani planów dotyczących zmodyfikowanego sterownika xe. Należy traktować je jako prośbę zaawansowanego użytkownika, a nie zapowiedź funkcji w przyszłej wersji.

Najczęściej zadawane pytania dotyczące SR-IOV w Arc B580

Czy Intel obecnie wymienia obsługę SR-IOV dla konsumenckich układów Arc serii B?

Nie. W aktualnej tabeli firmy Intel konsumenckie dedykowane układy graficzne Arc serii B są oznaczone jako Nieobsługiwane.

Czy Intel wymienia obsługę SR-IOV dla układów Arc Pro serii B?

Tak. Intel obecnie wymienia SR-IOV jako obsługiwane w dedykowanych układach graficznych Arc Pro serii B.

Czy starą poprawkę SR-IOV dla i915 można po prostu zastosować w B580?

Nie należy tego zakładać. Battlemage korzysta z nowszej ścieżki sterownika xe, a samo źródło stwierdza, że stara wtyczka skoncentrowana na i915 nie ma zastosowania.