La funcionalidad Resizable BAR ahora puede ser desbloqueada en tarjetas gráficas NVIDIA GeForce RTX serie 20 y GTX 16 de la arquitectura Turing gracias al lanzamiento de un controlador UEFI no oficial. La tecnología Resizable BAR, permite a la CPU de una PC acceder a toda la memoria de la GPU (unidad de procesamiento gráfico) simultáneamente, en lugar de estar limitada a acceder a una pequeña porción de ella a la vez. Tradicionalmente, las CPUs podían acceder solo a una fracción de la memoria de la GPU en cualquier momento, lo que podría resultar en cuellos de botella y disminución del rendimiento en ciertos escenarios, especialmente en juegos y aplicaciones que requieren grandes cantidades de datos gráficos.
Resizable BAR es una característica del estándar PCI Express (PCIe) que, cuando se habilita, permite un intercambio de datos más eficiente entre la CPU y la GPU. Esto puede llevar a un aumento en el rendimiento de los juegos y otras aplicaciones gráficas, ya que permite que la GPU trabaje de manera más eficiente al procesar los datos.
Para que Resizable BAR funcione, es necesario que tanto la placa base como la GPU sean compatibles con esta tecnología.
Resizable BAR mejora el rendimiento en juegos
Inicialmente, Resizable BAR solo era compatible con las últimas GPU y placas madre, pero luego se expandió a más plataformas. Desafortunadamente, algunas familias populares de tarjetas graficas nunca recibieron soporte oficial para esta tecnología, por ejemplo, las NVIDIA GeForce RTX serie 20 y GTX 16 basados en la arquitectura Turing. NVIDIA ya ha descontinuado estas GPU, pero aún ofrecen un rendimiento decente y están disponibles en grandes cantidades en el mercado de segunda mano.
Los creadores de NVStrapsReBar controlador UEFI para activar Resizable BAR en su página de GitHub comentan que han probado con éxito una cantidad significativa de configuraciones con tarjetas graficas de las series RTX 2000 y GTX 1600 de diferentes fabricantes. Pero las tarjetas de video de la serie GeForce GTX 10 basadas en la arquitectura Pascal por ahora no tienen soporte a Resizable BAR.
Como habilitar Resizable BAR
Para habilitar Resizable BAR en GPU basadas en Turing, deberemos actualizar el firmware UEFI de la placa madre. El autor de la utilidad señala que el vBIOS de las tarjetas gráficas NVIDIA está firmado digitalmente, encriptado y los modders y usuarios finales no pueden modificarlo. Por el contrario, la UEFI de la placa madre no está bloqueada a cambios, aunque también puede estar firmada o tener un verificador de integridad. Para placas más antiguas, agregar la funcionalidad Resizable BAR depende de la opción «Decodificar por encima de 4G o Above 4G Decoding» en la configuración UEFI, que debe estar habilitada, mientras que el módulo de compatibilidad CSM debe estar deshabilitado.
Para obtener una guía completa sobre cómo habilitar Resizable BAR para las GPU NVIDIA con arquitectura Turing, visita la página de GitHub del autor. Deben tener en cuenta que, en algunos casos, habilitar esta opción puede no generar un aumento en el rendimiento e incluso puede reducirlo ligeramente. En cada juego específico, el usuario deberá evaluar de forma independiente si habilitar la compatibilidad con Resizable BAR o no. Y recuerden que realizar todos estos cambios, esta bajo su propia responsabilidad y riesgo.