Um desenvolvedor criou uma ferramenta Linux chamada arc-rebar que permite o suporte a Resizable BAR em placas-mãe antigas sem necessidade de atualizações no BIOS.
Um desenvolvedor descobriu uma forma de habilitar o Resizable BAR para placas gráficas Intel Arc em placas-mãe que não possuem suporte nativo ao recurso. A ferramenta arc-rebar, um utilitário Linux, permite essa funcionalidade sem exigir modificações no BIOS, drivers personalizados ou patches no kernel. Isso pode permitir que usuários instalem placas gráficas Intel Arc mais recentes em sistemas mais antigos sem perder acesso a um recurso recomendado pela Intel para o desempenho ideal.
Testes em uma placa-mãe Supermicro
O desenvolvedor testou a utilidade em uma placa-mãe Supermicro X9DRH-7TF com chipset Intel C602, processadores duplos Xeon E5-2670 v2 e firmware BIOS de 2015. O sistema utilizava uma placa gráfica Intel Arc B580 com 12GB de memória, rodando o Debian 13. Antes de aplicar a solução, a GPU expunha apenas 256 MiB de VRAM acessível pelo CPU. Após a implementação, o sistema alocou uma janela de BAR de 16 GiB, tornando a capacidade total de 12GB da memória da placa acessível.

De acordo com os testes do desenvolvedor, a largura de banda de memória da GPU aumentou de 15 GB/s para 392 GB/s após a aplicação da solução. Um filtro de desfoque em 4K Vulkan que antes travava agora consegue processar entre 39 e 50 FPS.
Problema com o switch PCIe integrado
O problema está relacionado ao switch PCIe integrado encontrado nas placas gráficas Intel Arc. Seu porto upstream contém um BAR de 8MB que pode impedir o Linux de expandir a janela de memória da GPU. A ferramenta arc-rebar altera o tamanho do BAR e força o re-enumeração do porto raiz PCIe durante o boot, permitindo que o Linux aloque a janela de memória maior.
De acordo com o que se lembra, engenheiros da Intel haviam proposto anteriormente uma correção no nível do kernel para o mesmo problema em 2025.
Requisitos para o funcionamento
Ainda é necessário que a placa-mãe suporte o Above 4G Decoding e forneça espaço suficiente de I/O mapeado acima de 4GB. A GPU também deve ocupar um porto raiz PCIe dedicado, sem outros dispositivos compartilhando-o.
A utilidade atualmente suporta instalações no Debian e Ubuntu, com o kernel Linux 6.12 ou superior recomendado. O desenvolvedor confirmou o funcionamento com a versão Battlemage, enquanto a versão Alchemist ainda não foi testada.
Fonte: VideoCardz
