Solução da comunidade

Intel Arc B580 SR-IOV no ZimaOS: Por que motivo a placa Battlemage para consumidores não é um alvo oficial de 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.

Esta fonte é um pedido de funcionalidade, não uma capacidade confirmada do ZimaOS. O autor pretendia dividir um Intel Arc B580 entre várias VMs/contentores através de SR-IOV e propôs que a IceWhale disponibilizasse um controlador xe desbloqueado ou corrigido.

A correção atual mais importante é a própria matriz de compatibilidade da Intel. A Intel indica agora que as placas gráficas discretas Arc Pro B-Series suportam SR-IOV, enquanto a família de placas gráficas discretas Arc B-Series para consumidores aparece como Não suportada. Isto significa que a afirmação da fonte de que um B580 para consumidores está simplesmente bloqueado por software relativamente a uma funcionalidade oficialmente suportada não deve ser tratada como um facto estabelecido.

O que o SR-IOV disponibilizaria

A virtualização de E/S de raiz única permite que um dispositivo PCIe físico exponha várias Funções Virtuais. Um hipervisor pode atribuir essas funções virtuais a diferentes convidados, permitindo que várias VMs partilhem o hardware sem que uma VM obtenha a posse exclusiva de todo o dispositivo físico.

O utilizador da fonte tinha ativado os pré-requisitos habituais da plataforma

O pedido mencionava VT-d, descodificação Above 4G, Resizable BAR e suporte global para SR-IOV na BIOS. Estas definições são relevantes para a virtualização PCIe, mas ativá-las não pode criar suporte para SR-IOV da GPU se a pilha de GPU, controlador e firmware não o disponibilizar.

A Battlemage utiliza o caminho de controlador xe mais recente da Intel

A publicação destacou corretamente uma transição arquitetural real: as placas gráficas Intel mais recentes utilizam cada vez mais o controlador de kernel xe, em vez do caminho i915 mais antigo, usado em muitas experiências comunitárias com SR-IOV. Não se pode simplesmente presumir que um patch DKMS antigo para Alchemist/i915 funcionará na Battlemage.

A matriz atual da Intel não indica o SR-IOV como suportado nas Arc B-Series para consumidores

A tabela atual de Tecnologias de Virtualização Gráfica da Intel distingue as Arc Pro B-Series, que suportam SR-IOV, das placas gráficas discretas Arc B-Series para consumidores, que a Intel indica como Não suportadas.

Consulte a matriz atual de suporte à virtualização gráfica da Intel antes de escolher uma GPU especificamente para SR-IOV.

As Arc Pro B-Series e a Arc B580 não são classes de produto intercambiáveis

Uma capacidade documentada para as Arc Pro B-Series não deve ser generalizada para a B580 para consumidores. O firmware do produto, a validação, os IDs dos dispositivos, a política do controlador e as garantias de suporte podem diferir, mesmo quando as arquiteturas estão relacionadas.

Um controlador xe corrigido seria uma modificação não suportada do kernel

Sem uma implementação suportada pela IceWhale ou pela Intel, injetar um módulo xe não oficial com SR-IOV pode causar incompatibilidades com a ABI do kernel, incompatibilidade com o firmware da GPU, falhas no arranque, atribuição incorreta de VMs e problemas com atualizações. O ZimaOS é um sistema operativo-appliance, pelo que os módulos de kernel não suportados têm uma probabilidade particularmente elevada de entrar em conflito com as atualizações OTA.

A passagem PCIe completa é uma opção diferente

Se uma GPU para consumidores não conseguir expor funções virtuais suportadas, um hipervisor poderá ainda conseguir atribuir toda a GPU a uma VM através de VFIO/IOMMU. Isto proporciona posse exclusiva, em vez de permitir partilhar uma placa entre vários convidados.

A partilha de GPU no Docker não requer SR-IOV da mesma forma

Vários contentores Docker conseguem muitas vezes partilhar uma GPU do anfitrião através do runtime gráfico/de contentores normal, sem criar funções virtuais PCIe. Se o objetivo for executar vários contentores de multimédia ou IA — e não várias VMs totalmente isoladas — a partilha da GPU ao nível do anfitrião poderá resolver a carga de trabalho de forma mais simples.

O tópico não contém nenhum compromisso de implementação da IceWhale

A fonte não contém nenhuma resposta de um membro da equipa a anunciar suporte para SR-IOV no B580 ou um roteiro para um controlador xe corrigido. Trate-o como um pedido de um utilizador avançado, não como uma promessa para uma versão futura.

Perguntas frequentes sobre o SR-IOV no Arc B580

A Intel indica atualmente o SR-IOV como suportado nas Arc B-Series para consumidores?

Não. A tabela atual da Intel indica as placas gráficas discretas Arc B-Series para consumidores como Não suportadas.

A Intel indica suporte para SR-IOV nas Arc Pro B-Series?

Sim. Atualmente, a Intel indica SR-IOV para as placas gráficas discretas Arc Pro B-Series.

É possível utilizar simplesmente um patch SR-IOV antigo do i915 no B580?

Não se deve partir desse pressuposto. A Battlemage utiliza o caminho de controlador xe mais recente, e a própria fonte afirma que o plug-in antigo, centrado no i915, não se aplica.