GUIAS

Resizable BAR e Smart Access Memory: o que é e como verificar

O Resizable BAR deixa o processador alcançar toda a memória da placa de vídeo, em vez da janela habitual de 256 MB. Do que ele precisa (UEFI, GPT, Above 4G Decoding), como conferir se está ligado e por que a NVIDIA o usa jogo a jogo.

O software de suporte da Intel diz que o Resizable BAR é necessário para o desempenho ideal com a sua placa Arc série A. Ou um guia de montagem manda ligar o Above 4G Decoding e o Re-Size BAR Support, e você quer saber o que eles fazem antes de mexer nas configurações do firmware. Ou o Painel de controle da NVIDIA mostra BAR redimensionável como Não e você se pergunta o que está perdendo. É um recurso só, com vários nomes. Conferir leva um minuto; ligar leva mais tempo se o Windows foi instalado do jeito antigo.

O que é o BAR, e o que redimensioná-lo muda

Um dispositivo PCI Express, como uma placa de vídeo, deixa a memória dele acessível ao processador por meio de um Base Address Register (BAR). A Intel descreve o Resizable BAR como um recurso do PCIe que permite ao dispositivo negociar o tamanho dessa janela. Sem ele, como explica a documentação de drivers da Microsoft, uma GPU dedicada normalmente expõe só uma pequena parte da memória dela pelo barramento PCI, em geral uma região de 256 MB mantida por compatibilidade com sistemas operacionais de 32 bits. Com ele, o Windows renegocia o tamanho do BAR depois que o firmware inicializou a máquina e o redimensiona ao máximo, expondo a VRAM inteira.

A explicação de lançamento da NVIDIA descreve o que isso muda num jogo. Enquanto você se move por um mundo, texturas, shaders e geometria são enviados à VRAM por meio de muitas transferências pequenas da CPU para a GPU. Com o Resizable BAR, o processador consegue acessar o frame buffer inteiro, então os recursos podem ser pedidos conforme a necessidade e enviados por completo, e várias transferências podem acontecer ao mesmo tempo, em vez de ficarem na fila.

Os nomes mudam conforme o fabricante. A AMD o chama de Smart Access Memory e o descreve como um recurso que dá aos processadores Ryzen acesso total à memória gráfica Radeon; a Intel observa que a opção do firmware pode aparecer como Re-Size BAR, Smart Access Memory ou Clever Access Memory.

Do que ele precisa

Todos os elos da corrente precisam suportá-lo, e várias configurações do firmware precisam estar alinhadas. Das instruções da Intel e da NVIDIA:

Para chegar ao firmware a partir do Windows 11, o caminho da Microsoft é Configurações > Sistema > Recuperação, Reiniciar agora em Inicialização avançada, e depois Solução de problemas > Opções avançadas > Configurações de firmware UEFI > Reiniciar. Se essa opção não aparecer, use a tecla que o manual da sua placa-mãe indica para entrar no setup ao ligar o PC.

Como conferir se ele está ligado

Por que a NVIDIA o liga um jogo de cada vez

Ligar o Resizable BAR no firmware não significa que todo jogo o use. Quando a NVIDIA acrescentou o suporte, em 2021, ela relatou que, nos testes dela, alguns títulos ganharam alguns por cento, mas que também houve títulos com queda de desempenho. Por isso, a NVIDIA disse que testaria os jogos antes e usaria perfis de jogo para ativar o Resizable BAR só onde ele tem impacto positivo no desempenho, acrescentando títulos por meio das atualizações do driver Game Ready. A lista no lançamento tinha 17 jogos.

Então Sim em Informações sobre o sistema diz que o lado da plataforma está pronto; se um jogo específico o usa é uma decisão da NVIDIA, jogo a jogo. Forçá-lo em jogos fora dessa lista vai contra o que a própria NVIDIA relatou, que alguns títulos rodaram mais devagar com ele. A AMD também formula a própria afirmação de forma restrita, como um benefício em títulos selecionados, e não em todo lugar.

A Intel Arc é a exceção. O guia de início rápido das Arc da Intel diz que o Resizable BAR precisa estar ativado para o desempenho ideal em todos os aplicativos, tanto nas placas série A quanto nas série B. Numa placa Arc, trate-o como um requisito, e não como uma opção.

Se o Windows está num disco MBR

O Resizable BAR precisa da inicialização UEFI, e as instruções tanto da NVIDIA quanto da Intel pedem o Windows num disco GPT. Confira primeiro: no Gerenciamento de Disco, clique com o botão direito no disco, escolha Propriedades, abra a guia Volumes e leia Estilo de partição. Ou rode Get-Disk | ft -Auto no PowerShell e leia a coluna Partition Style.

Se aparecer MBR, a ferramenta MBR2GPT da Microsoft converte o disco do sistema para GPT sem alterar nem apagar dados. Ela já está em Windows\System32 e, num prompt de comando com privilégios de administrador dentro do Windows, roda com /allowFullOS:

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

A validação confere o layout primeiro, incluindo no máximo três partições primárias e nenhuma partição estendida ou lógica. Se qualquer verificação falhar, a conversão não continua.

Leia isto antes de converter. A própria ferramenta avisa que, depois de uma conversão bem-sucedida, "the disk can only be booted in GPT mode" (o disco só pode ser inicializado no modo GPT), e que a mudança não pode ser desfeita. Confirme antes que o PC suporta UEFI e, logo depois de converter, mude o firmware de Legacy/CSM para UEFI, porque, até você fazer isso, o Windows não consegue inicializar direito. Se o BitLocker estiver ligado, suspenda a proteção antes de converter; a Microsoft diz que, para retomá-lo, os protetores existentes precisam então ser excluídos e recriados. Faça backup de tudo o que você não pode perder antes de começar.

Depois da conversão, no firmware: CSM desligado, inicialização UEFI ligada, depois Above 4G Decoding, depois Resizable BAR. O Secure Boot depende da mesma chave UEFI, e é por isso que Secure Boot e TPM 2.0 para anti-cheat começa no mesmo lugar.

O que não ajuda

Relacionados

Esta página ajudou?

O que faltou, ou o que não funcionou? Lemos cada uma dessas respostas.

Se esta página não resolveu, escreva para nós — diga qual artigo você leu, e nós vamos corrigi-lo.