A nova ferramenta arc-rebar permite que usuários de placas gráficas Intel Arc ativem a tecnologia Resizable BAR (ReBAR) em sistemas antigos sem a necessidade de atualizar ou modificar a BIOS da placa-mãe. Desenvolvida para o sistema operacional Linux, essa solução foi destacada pelo programador Rod Burlamaqui no GitHub.
O que é o problema?
Normalmente, em computadores que não suportam nativamente o ReBAR, o processador pode acessar a memória da placa gráfica apenas em blocos de 256 MB, o que limita a eficiência do desempenho, visto que não é possível acessar toda a VRAM de forma adequada. O arc-rebar atua para contornar essa limitação.
Como funciona o arc-rebar?
A ferramenta opera no momento do arranque do sistema, antes do carregamento dos drivers de vídeo. O software ajusta o registro de configuração e força o sistema a reinicializar a porta PCIe. Isso permite que o Linux atribua uma janela de acesso maior ao dispositivo gráfico, expandindo a comunicação de 256 MB para 16 GiB. Para utilizar o arc-rebar, é necessário apenas um script de arranque e algumas configurações no sistema, sem a necessidade de alterar o firmware ou aplicar patches no kernel.
Requisitos para instalação
Para que a ferramenta funcione corretamente, a placa-mãe deve ter a opção "Above 4G Decoding" ativada, um espaço de endereçamento adequado e uma ranhura PCIe dedicada à placa gráfica, sem compartilhamento de barramento com outros componentes. O projeto foi desenvolvido principalmente para as distribuições Debian e Ubuntu, utilizando o pacote initramfs-tools, e atualmente não há suporte para versões do Windows.
Resultados de desempenho
Em testes realizados em um servidor antigo, equipado com uma placa Supermicro X9DRH-7TF e dois processadores Xeon E5-2670 v2, com uma BIOS de 2015 e Debian 13, a comunicação da placa gráfica Intel Arc B580 de 12 GB foi significativamente melhorada. A largura de banda saltou de 15 GB/s para 392 GB/s em um teste de cálculo SAXPY. No processamento de um filtro de desfoque Vulkan em resolução 4K, a performance melhorou drasticamente, variando de 39 a 50 quadros por segundo, em contraste com um bloqueio total anterior.
Esses testes evidenciam o potencial da ferramenta para otimizar a performance em cargas de trabalho específicas. Contudo, ainda são necessários testes adicionais em jogos para determinar o impacto real dessa melhoria no desempenho em situações de entretenimento. A solução representa uma alternativa promissora para renovar estações de trabalho mais antigas.

