GUÍAS

Resizable BAR y Smart Access Memory: qué es y cómo comprobarlo

Resizable BAR permite al procesador llegar a toda la memoria de la tarjeta gráfica en lugar de la ventana habitual de 256 MB. Qué necesita (UEFI, GPT, Above 4G Decoding), cómo comprobar que está activado y por qué NVIDIA lo usa juego a juego.

El software de soporte de Intel te dice que Resizable BAR es necesario para un rendimiento óptimo con tu tarjeta Arc A-Series. O una guía de montaje te dice que actives Above 4G Decoding y Re-Size BAR Support, y quieres saber qué hacen antes de cambiar ajustes del firmware. O el Panel de control de NVIDIA muestra BAR redimensionable como No y te preguntas qué te estás perdiendo. Es una sola función con varios nombres. Comprobarla lleva un minuto; activarla lleva más si Windows se instaló a la antigua.

Qué es la BAR y qué cambia al redimensionarla

Un dispositivo PCI Express, como una tarjeta gráfica, hace que el procesador pueda llegar a su memoria a través de un Base Address Register (BAR, registro de dirección base). Intel describe Resizable BAR como una capacidad de PCIe que permite al dispositivo negociar el tamaño de esa ventana. Sin ella, como explica la documentación de Microsoft para drivers, una GPU discreta suele exponer solo una pequeña parte de su memoria a través del bus PCI, normalmente una región de 256 MB que se mantiene por compatibilidad con los sistemas operativos de 32 bits. Con ella, Windows vuelve a negociar el tamaño de la BAR después de que el firmware haya inicializado la máquina y la amplía a su máximo, con lo que expone toda la VRAM.

La explicación de NVIDIA en el lanzamiento describe qué cambia eso en un juego. A medida que te mueves por un mundo, las texturas, los shaders y la geometría se envían a la VRAM mediante muchas transferencias pequeñas de la CPU a la GPU. Con Resizable BAR, el procesador puede acceder a todo el búfer de fotogramas, así que los recursos se pueden pedir según se necesitan y enviarse completos, y varias transferencias pueden ejecutarse a la vez en lugar de hacer cola.

Los nombres cambian según el fabricante. AMD lo llama Smart Access Memory y lo describe como una forma de dar a los procesadores Ryzen acceso completo a la memoria gráfica de Radeon; Intel señala que la opción del firmware puede aparecer como Re-Size BAR, Smart Access Memory o Clever Access Memory.

Qué necesita

Cada eslabón de la cadena tiene que admitirlo, y varios ajustes del firmware tienen que cuadrar. Según las instrucciones de Intel y de NVIDIA:

Para llegar al firmware desde Windows 11, la ruta de Microsoft es Configuración > Sistema > Recuperación, Reiniciar ahora en Inicio avanzado, y después Solucionar problemas > Opciones avanzadas > Configuración de firmware de la UEFI > Reiniciar. Si no aparece esa opción, usa la tecla que indique el manual de tu placa base para entrar en la configuración al encender.

Cómo comprobar que está activado

Por qué NVIDIA lo activa juego a juego

Activar Resizable BAR en el firmware no significa que todos los juegos lo usen. Cuando NVIDIA añadió la compatibilidad en 2021, informó de que en sus pruebas algunos títulos mejoraban unos pocos puntos porcentuales, pero que también había títulos en los que el rendimiento bajaba. Por eso NVIDIA dijo que probaría los juegos de antemano y usaría perfiles de juego para activar Resizable BAR solo donde tuviera un impacto positivo en el rendimiento, añadiendo títulos con las actualizaciones de los drivers Game Ready. La lista del lanzamiento tenía 17 juegos.

Así que Sí en Información del sistema te dice que la parte de la plataforma está lista; si un juego concreto lo usa es una decisión de NVIDIA para cada juego. Forzarlo en juegos fuera de esa lista va en contra de lo que la propia NVIDIA informó: que algunos títulos iban más lentos con él. AMD también formula su propia afirmación de forma acotada, como una mejora "across select titles" (en títulos seleccionados) y no en todas partes.

Intel Arc es la excepción. La guía de inicio rápido de Arc de Intel dice que Resizable BAR debe estar activado para obtener un rendimiento óptimo en todas las aplicaciones, tanto en sus tarjetas A-Series como en las B-Series. En una tarjeta Arc, tómalo como un requisito y no como una opción.

Si Windows está en un disco MBR

Resizable BAR necesita arranque UEFI, y tanto las instrucciones de NVIDIA como las de Intel piden Windows en un disco GPT. Compruébalo primero: en Administración de discos, haz clic derecho en el disco, elige Propiedades, abre la pestaña Volúmenes y lee Estilo de partición. O ejecuta Get-Disk | ft -Auto en PowerShell y lee la columna Partition Style.

Si dice MBR, la herramienta MBR2GPT de Microsoft convierte el disco del sistema a GPT sin modificar ni eliminar datos. Ya está en Windows\System32, y desde un símbolo del sistema con privilegios elevados en Windows se ejecuta con /allowFullOS:

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

La validación comprueba primero el diseño de las particiones, entre otras cosas que haya como máximo tres particiones primarias y ninguna partición extendida o lógica. Si alguna comprobación falla, la conversión no sigue adelante.

Lee esto antes de convertir. La propia herramienta avisa de que, tras una conversión correcta, "the disk can only be booted in GPT mode" (el disco solo se puede arrancar en modo GPT), y de que el cambio no se puede deshacer. Asegúrate primero de que el PC admite UEFI y, nada más convertir, cambia el firmware de Legacy/CSM a UEFI, porque hasta que lo hagas Windows no puede arrancar correctamente. Si BitLocker está activado, suspende la protección antes de convertir; Microsoft dice que después hay que eliminar y volver a crear los protectores existentes para reanudarla. Haz una copia de seguridad de todo lo que no te puedas permitir perder antes de empezar.

Después de la conversión, en el firmware: CSM desactivado, arranque UEFI activado, luego Above 4G Decoding y luego Resizable BAR. Secure Boot depende del mismo interruptor de UEFI, y por eso Secure Boot y TPM 2.0 para los anticheat empieza en el mismo punto.

Lo que no ayuda

Relacionado

¿Te sirvió esta página?

¿Qué faltaba, o qué no funcionó? Leemos todos estos mensajes.

Si esta página no resolvió tu problema, escríbenos — dinos qué artículo leíste y lo corregimos.