Cómo los controladores GeForce Game Ready ofrecen la mejor experiencia para tus juegos favoritos.

Autor Andrew Burnes el 26 de abril de 2022 | Artículos destacados Controladores GPU GeForce RTX

Hace 7 años, creamos el Programa de controladores GeForce Game Ready con el objetivo de ofrecer a los jugadores de GeForce la mejor experiencia posible en sus juegos favoritos. Los controladores Game Ready perfectamente ajustados en colaboración con los desarrolladores y probados exhaustivamente en miles de configuraciones de hardware para obtener el rendimiento y la fiabilidad máximos.

Desde el programa Inception en 2014, NVIDIA ha lanzado más de 150 controladores Game Ready, con soporte desde el primer día para más de 400 juegos. Solo en 2021, ha habido 20 controladores Game Ready con soporte para 75 títulos. Además de los juegos para los que enumeramos el soporte en nuestros artículos de controladores y aspectos destacados de la versión, tenemos equipos dedicados a Unreal Engine, Unity y otros motores de desarrollo líderes. Esto garantiza que los miles de juegos independientes para PC lanzados cada año, creados exclusivamente con las herramientas y características proporcionadas por dichos motores, funcionen a la perfección en el momento del lanzamiento.

Los controladores GeForce Game Ready ofrecen la experiencia definitiva en PC GeForce, vamos a mostrarte cómo.

 

¿Qué hace un controlador gráfico?

Los controladores gráficos son piezas de software increíblemente complejas, esenciales para que tu GPU se comunique con sistemas operativos y API gráficas, además de con tus juegos y aplicaciones. Los juegos requieren sus propias optimizaciones y ajustes y, a fecha de 2022, hay más de 25 millones de líneas de código en cada controlador Game Ready que descargas, lo que rivaliza con la cantidad de código en los sistemas de vuelo de los aviones de combate modernos. Para comprender cómo funcionan los controladores, primero necesitamos obtener más información sobre tu sistema operativo.

Los sistemas operativos Windows tienen dos modos de ejecución: Modo de usuario y modo kernel. Los controladores de GPU tienen acceso a ambos: la parte en modo de usuario del controlador se comunica directamente con el juego y el sistema operativo, y el componente en modo kernel, que tiene acceso completo a los recursos del sistema, gestiona la comunicación final con la GPU.

Cualquier fallo de comunicación entre el juego y la GPU puede provocar un rendimiento degradado, errores o directamente bloqueos del equipo, lo que afecta considerablemente a la experiencia del usuario. Para que esto no ocurra, hay que programar y probar un controlador para cada juego.

Al definir "una gran experiencia de juego", la mayoría de los jugadores suelen señalar el rendimiento o la frecuencia de fotogramas promedio y, aunque un controlador tiene que estar optimizado para ofrecer frecuencias de fotogramas más altas, hay mucho más que eso.

El rendimiento coherente, medido por las frecuencias de fotogramas mínimas y los tiempos de fotogramas, es igualmente importante. Las fluctuaciones grandes en los tiempos de fotogramas provocan parpadeos perceptibles y una respuesta inconstante del juego. Las causas del parpadeo deben aislarse y arreglarse.

La latencia del sistema es fundamental, ya que permite que el PC y la pantalla respondan más rápido a las entradas del teclado y el ratón, y que los jugadores fijen a los enemigos más rápidamente y disparen con mayor precisión. Es necesario codificar un buen controlador para minimizar la latencia del sistema.

Por último, la estabilidad es esencial, ya que no hay nada como los fallos del juego o la temida pantalla azul de la muerte para arruinar una gran sesión. Los fallos del juego, los errores específicos de la GPU, los errores del sistema operativo, los errores de controladores, etc., pueden provocar fallos y bloqueos del controlador. Es fundamental que se erradiquen antes del lanzamiento del juego.

Los controladores deben estar optimizados para ofrecer una gran experiencia de juego, que es donde entra en escena el programa de controladores Game Ready.

Explicación del programa de controladores Game Ready

Nuestro innovador Programa de controladores Game Ready ha cambiado la forma en que se crearon los controladores. En lugar de probar el juego hacia del final de su desarrollo con una interacción limitada con el desarrollador, hemos creado un proceso que tiene a NVIDIA trabajando en estrecha colaboración con los desarrolladores en casi todas las etapas de la creación de un juego. Antes de nuestro programa Game Ready, NVIDIA y nuestros partners de desarrollo tenían flujos de trabajo independientes para optimizar e iniciar juegos y controladores de forma independiente.

A través de nuestro proceso de controladores Game Ready, resumido en la imagen anterior, hemos establecido una cadencia regular de intercambio de compilaciones y controladores de juego previos al lanzamiento. Trabajamos juntos en la búsqueda de optimizaciones y resolución de problemas, y en iterar las compilaciones según corresponda. Esto garantiza que tanto el juego como el controlador Game Ready ofrezcan la más alta calidad y rendimiento en el momento del lanzamiento.

"NVIDIA ha sido uno de nuestros partners cercano durante muchos años. Nuestra estrecha colaboración a lo largo de todo el ciclo de desarrollo de los juegos garantiza que los controladores Game Ready estén optimizados específicamente para nuestros juegos, lo que proporciona una excelente compatibilidad, estabilidad y rendimiento. Con este enfoque, nuestros jugadores pueden disfrutar de la mejor experiencia de juego posible desde el primer día.” - Billy Khan, director de tecnología de motores, id Software

Todo, desde la interpretación por parte del desarrollador del juego de las reglas de la API gráfica hasta la duración de una llamada a la API determinada, puede tener un impacto significativo en el rendimiento y la estabilidad. Para ayudar a acelerar y codificar el proceso de pruebas y evaluación, hemos creado herramientas como NVIDIA NSIGHT Graphics, que permite a los desarrolladores de juegos e ingenieros de controladores examinar todas las facetas de un juego, explorar los marcadores de rendimiento e inspeccionar el rendimiento de las unidades de hardware, la ocupación de SM, las instrucciones y el rendimiento de memoria, las tasas de acierto en la caché y mucho más.

Mediante el uso de una amplia variedad de herramientas públicas e internas, se pueden corregir los problemas identificados, eliminando cuellos de botella y aumentando el rendimiento y la estabilidad. Los hallazgos se transmiten a los desarrolladores, lo que les ayuda a optimizar y mejorar aún más sus juegos.

Al mismo tiempo, los ingenieros de controladores de NVIDIA codifican nuevas optimizaciones de rendimiento, que probamos y transmitimos a los desarrolladores para realizar pruebas adicionales y realizar un desarrollo continuo del juego. Si es necesario, también trabajamos con Microsoft en los cambios del sistema operativo, y con los desarrolladores de motores en los cambios que beneficien al título en cuestión y a todos los demás juegos que puedan aprovechar esa parte de la programación en el futuro.

Esta cadencia regular de intercambio de compilaciones y controladores de juegos previo al lanzamiento continúa a lo largo del desarrollo y llega al hito "dorado" de un juego, donde los desarrolladores cambian el enfoque a las actualizaciones posteriores al lanzamiento. Y mientras el enfoque de los desarrolladores cambia al DLC y a otros elementos posteriores al lanzamiento, nuestro equipo de controladores Game Ready sigue optimizando el juego hasta el último momento posible antes del lanzamiento. Esto garantiza que la experiencia de juego inicial en GeForce sea la mejor posible.

El rendimiento es clave, pero si el juego se bloquea repetidamente, no importa lo alta que sea la frecuencia de fotogramas. Por eso también invertimos en un programa de pruebas sin precedentes que garantiza una fiabilidad definitiva, en el momento del lanzamiento y después, cuando los nuevos parches y complementos de DLC introducen nuevas características que alteran la programación del juego.

Actualmente, nuestros controladores Game Ready admiten un total de 89 GPU de escritorio y portátil; cada una de ellas debe someterse a pruebas rigurosas con cada compilación de controlador y juego a lo largo del desarrollo y después. Pero un PC o portátil no es solo una GPU, también incluye CPU y RAM, y los usuarios pueden cargar uno de varios sistemas operativos diferentes con comportamientos y excentricidades únicos.

La solución: una matriz de prueba a gran escala y automatizada con cobertura para más de 4500 configuraciones de GPU, CPU, RAM y SO, con hardware que data de 2012. Probamos cada juego y controlador en estas configuraciones de equipos de sobremesa y portátiles, maximizando la fiabilidad de los juegos y controladores Game Ready.

"Los equipos de controladores Game Ready de NVIDIA actúan como una extensión de nuestros propios equipos internos para ayudar a optimizar mejor nuestros juegos y maximizar la compatibilidad con un montón de configuraciones de PC, lo que proporciona a los jugadores de GeForce una experiencia mejor y más fiable." - Nicolas Rioux, vicepresidente global adjunto de tecnología de producción, Ubisoft

En un solo día, el proceso de pruebas de controladores Game Ready de NVIDIA implica más de 1000 pruebas diferentes en una amplia variedad de títulos lanzados y futuros. Esto equivale a más de 1,8 millones de horas de pruebas solo en 2021. Para poner esto en contexto, se han invertido el equivalente a 214 años en calidad de los controladores Game Ready en un solo año. Y, si es necesario, los ingenieros intervendrán y depurarán problemas específicos y casos perimetrales, garantizando una cobertura completa.

Nuestra mega matriz también nos permite crear una configuración de juego óptima de GeForce Experience para nuevos juegos junto con cada controlador. La configuración de juego óptima determina la mejor configuración de juego para tu configuración específica de hardware del equipo de escritorio y portátil, para asegurarte de que obtienes la mejor calidad de imagen y rendimiento con un solo clic. Solo tienes que cargar GeForce Experience y hacer clic en Optimizar en cualquier título compatible.

El último paso del proceso de verificación de la calidad del controlador es enviar cada controlador Game Ready al riguroso procedimiento de prueba de Windows Hardware Quality Labs (WHQL) de Microsoft. Microsoft solo recomienda utilizar controladores con certificación WHQL, ya que solo estos garantizan la compatibilidad y una experiencia de usuario fluida.

Cada envío WHQL incluye más de 1300 pruebas que cubren todos los aspectos de un controlador:

Una vez que el controlador pasa el amplio abanico de pruebas de Windows Hardware Lab Kit (HLK), el controlador obtiene una firma de versión WHQL para garantizar la máxima calidad y fiabilidad del controlador, convirtiendo a NVIDIA en el único proveedor de GPU para que WHQL certifique cada uno de los controladores.

"Nos comprometemos a crear experiencias de juego innovadoras, inmersivas y emocionales. El programa de controladores Game Ready de NVIDIA nos ha permitido maximizar el rendimiento y la fiabilidad de nuestro juego para que nuestros jugadores puedan mantenerse completamente inmersos en estas historias." - Francois Perraton, productor técnico sénior, Eidos-Montréal

Solo una vez completado todo este trabajo, lanzamos el controlador a través de GeForce.com y GeForce Experience. Y como el Programa de controladores Game Ready y nuestra promesa de calidad se basan en todo este trabajo, no lanzamos controladores beta por debajo del par con pruebas mínimas, y mucho menos varios controladores beta conflictivos bifurcados desde diferentes ramas de desarrollo compatibles con diferentes juegos y productos, lo que confunde a los clientes.

El proceso de controladores Game Ready de extremo a extremo completo requiere cientos de empleados, afecta a todos los aspectos del desarrollo del controlador GeForce y está estrechamente integrado con los hitos internos de cada juego, por lo que podemos garantizar que tu experiencia desde el primer día en cada juego indicado sea excelente.

Soporte de Game Ready para características y funcionalidad de vanguardia

Además de lo anterior, los controladores GeForce Game Ready también incluyen soporte para características innovadoras y revolucionarias, como NVIDIA DLSS y NVIDIA Reflex. Estas requieren codificación de juegos y características, todo lo cual tiene que fluir a través del controlador y su código para proporcionar a los jugadores frecuencias de fotogramas aceleradas y una latencia del sistema reducida.

Nuestra matriz de prueba garantiza que todas estas características funcionen juntas, que los expertos realicen comprobaciones de calidad a nivel de píxel en integraciones y que los equipos de pruebas de referencia y sistemas automatizados comprueban el rendimiento; los partners de desarrollo hacen lo mismo. Si se requieren cambios entre las versiones del controlador, las actualizaciones de .dll para NVIDIA DLSS y Reflex se pueden entregar de forma inalámbrica a través de procesos automáticos basados en web, los cuales se prueban rigurosamente antes de la implementación.

Además, nuestro programa de controladores incluye nuevas características del Panel de control de NVIDIA, como el NVIDIA Image Scaling, y funciona junto con GeForce Experience para características como la supervisión de la latencia del sistema en el juego de NVIDIA Reflex y los filtros Freestyle. Y sí, pasa por el mismo proceso de prueba, para garantizar la calidad y la estabilidad.

Eso es lo que llamamos "Game Ready".

Los controladores GeForce Game Ready proporcionan la mejor experiencia para tus juegos favoritos, perfectamente ajustados en colaboración con los desarrolladores y probados exhaustivamente en miles de configuraciones de hardware de equipos de escritorio y portátiles para obtener el máximo rendimiento y fiabilidad.

Eso es lo que llamamos Game Ready; descarga nuestro controlador Game Ready más reciente ahora desde GeForce.com o GeForce Experience.