¿Qué es la programación de GPU acelerada por hardware en Windows (y debería activarla)?


La programación de GPU acelerada por hardware es complicada, pero también es una característica nueva para las GPU modernas que tiene numerosos beneficios pero algunos inconvenientes. Expliquemos qué hace esta función y si debes habilitarla.

¿Qué hace una GPU?

Antes de que podamos hablar de temas avanzados como la programación de hardware, hablemos también de las GPU. Cubrimos esto en detalle en ¿Qué es una GPU?, pero en resumen, este es un procesador especializado en su computadora dedicado a renderizar gráficos.

En realidad, eso ya no es del todo exacto, ya que las GPU ahora hacen todo tipo de cosas más allá de los gráficos, incluida la inteligencia artificial, la descompresión de datos y la aceleración de la edición de video. Sin embargo, para esta discusión, piense en la GPU como el microchip que permite que aparezcan gráficos de alto rendimiento en su pantalla. Sin embargo, la GPU no hace todo el trabajo por sí sola. Todos los demás componentes de su computadora tienen su función, y ahí es donde su sistema operativo entra en escena.


Comprensión de la programación de GPU acelerada por hardware

Tu sistema operativo, en este caso Microsoft Windows, es el que delega tareas a tu hardware. Tradicionalmente, Windows usaba la CPU para realizar el trabajo de procesamiento real de delegar tareas al hardware de la computadora, lo cual tiene sentido ya que la CPU es el principal procesador multiuso de toda la computadora.

Esto significa que la CPU se convierte en parte del proceso de hacer que la GPU dibuje gráficos en la pantalla. Pero como ocurre con cualquier cadena, el eslabón más débil puede limitar el funcionamiento de todo. Si la CPU no puede delegar tareas a la GPU tan rápido como la GPU puede manejarlas, se produce lo que se llama un "cuello de botella". En casi todos los casos, lo que deseamos es que la GPU sea el cuello de botella en el rendimiento en lugar de la CPU, ya que queremos que la GPU dibuje tantos fotogramas como pueda.

Con la programación de acelerado por hardware GPU, la CPU se elimina como intermediaria, por lo que la GPU maneja su propia programación. Esto significa que es más (pero no completamente) independiente de la CPU y no se verá limitado cuando el método tradicional resultaría en un cuello de botella en la CPU.


Los beneficios de la programación de GPU acelerada por hardware

.

Si activas esta función, existen algunos beneficios potenciales que puede aportar.

Latencia reducida

La latencia es el tiempo que tardan los gráficos de la pantalla en responder a tus entradas o cambios en el mundo del juego. Cuanto menor sea la latencia, antes aparecerá cada nuevo fotograma en pantalla. Al eliminar la CPU del proceso de programación, se reduce el tiempo total que lleva renderizar un fotograma, por lo que la latencia total debería disminuir. ¿Bajará en una cantidad notable? Eso dependerá del juego específico y de la CPU que estés usando.

Mejor eficiencia

Al ejecutar código y ejecutar tareas en hardware, existen distintos niveles de eficiencia para lograr un objetivo. La emulación, por ejemplo, es muy ineficiente ya que estás simulando un sistema informático completamente diferente para ejecutar software que no está diseñado para la computadora que estás utilizando. La situación ideal a menudo se denomina "metal desnudo" o "cerca del metal", donde una pieza de hardware funciona lo más cerca posible de su situación ideal.

Una ventaja potencial de la programación de GPU acelerada por hardware es que la GPU puede funcionar a su máximo potencial con menos sobrecarga o influencia de otros componentes de su sistema.

Mejor capacidad de respuesta y coherencia

Descargar la programación de la CPU a la GPU también puede hacer que todo el sistema tenga mayor capacidad de respuesta, evitando que las tareas gráficas pesadas atasquen la CPU, provocando picos de latencia y entrega de fotogramas desigual. A veces, aunque la velocidad de fotogramas parece alta, la CPU tiene dificultades para hacer malabarismos con todo, lo que genera intervalos de tiempo desiguales entre cada fotograma. Por lo tanto, todavía sientes una extraña sensación entrecortada que puede ser difícil de precisar.

La desventaja de la programación de GPU acelerada por hardware

Dado que esta característica aún es relativamente nueva y solo se introdujo en Windows en 2020, no todas las combinaciones de hardware, controladores y aplicaciones funcionarán bien. Por ejemplo, recientemente disfrutamos jugando Robocop: Rogue City, pero el juego sufría frecuentes fallas en nuestra PC. Después de mucho solucionar problemas, resultó que deshabilitar la programación de GPU acelerada por hardware hacía que los juegos fueran 100% estables y podíamos jugarlos con facilidad..

La inestabilidad aleatoria es el principal problema al que probablemente te enfrentarás con esta función. Hemos estado jugando numerosos videojuegos, tanto antiguos como nuevos, con la función activada, y el juego Robocop antes mencionado fue la única vez que marcó la diferencia, pero cada PC es única. Por lo tanto, si tiene problemas de inestabilidad, intente desactivar la función para ver si hace alguna diferencia.

Como se mencionó anteriormente, si su PC aún no tenía una CPU muy limitada, la programación acelerada por hardware probablemente no supondrá una gran diferencia de todos modos, pero existe un sacrificio potencial. Las nuevas GPU ahora tienen una función de “generación de fotogramas” en la que la GPU crea fotogramas interpolados entre los fotogramas renderizados tradicionalmente. Esto es esencialmente lo mismo que la función de suavizado de movimiento de “efecto telenovela” que los televisores han tenido durante años. Sin embargo, esta tecnología en PC se ve mucho mejor y no tiene el impacto de latencia que introduce el suavizado de movimiento "tonto".

La generación de fotogramas es perfecta para juegos con CPU limitada, ya que omite la CPU por completo. Sin embargo, como probablemente ya habrás adivinado, se basa en la función de programación de GPU acelerada por hardware. Sin embargo, si no le importa la generación de fotogramas, también puede desactivar la función.

Requisitos mínimos para la programación de GPU acelerada por hardware

Antes de preocuparnos siquiera por activar o desactivar esta función, debes confirmar si tu computadora puede usarla. Estos son los requisitos mínimos:

  • Una serie NVIDIA 1000 o AMD 5600 o posterior. Al momento de escribir este artículo, las tarjetas Intel Arc no son compatibles con esta función.
  • Window 10 versión 2004 o posterior, o Windows 11
  • El controlador de GPU más reciente para cualquier GPU que tengas.
  • La función se activó de forma predeterminada en nuestro sistema Windows 11 con una GPU NVIDIA RTX 4060, pero a continuación le mostraremos cómo verificar y alternar la aceleración.

    Cómo activar o desactivar la programación de GPU acelerada por hardware

    Activar o desactivar esta función es bastante sencillo, pero probablemente necesitarás reiniciar cada vez que actives la opción. Aquí se explica cómo hacerlo en Windows:

      .
  • Vaya a Configuraciónde Windows, luego a Sistemay seleccione Pantalla.
    1. Desplácese hacia abajo y haga clic en Gráficos
      1. En Configuración predeterminadaseleccione Cambiar configuración de gráficos predeterminada
        1. Busque la opción Programación de GPU acelerada por hardwarey actívela o desactívela.
        2. Después de activar el interruptor y reiniciar su computadora, su configuración entrará en vigencia y obtendrá las ventajas de tener esta función activada o resolverá cualquier problema que pueda haber estado causando.


          ¿Debería habilitar la programación de GPU acelerada por hardware?

          Según nuestra experiencia, la programación de GPU acelerada por hardware es una característica estable que rara vez causa problemas. Si tiene problemas de estabilidad inexplicables en juegos o aplicaciones de gráficos 3D, solo le llevará unos minutos desactivarlo para descartarlo como el problema.
          Puede comparar sus juegos y aplicaciones favoritos con la función activada y desactivada. , para ver si hace una diferencia sustancial y luego basar su decisión en eso. Sin embargo, los juegos actuales y futuros se beneficiarán más de esta característica que los títulos más antiguos, ya que dependen más de la CPU con sistemas y simulaciones complejos dentro del juego. Si bien esta característica no hará una gran diferencia por sí sola, todo suma cuando se combina con otras características modernas de la GPU, como la computación asíncrona, el sombreado de malla, los sombreadores de velocidad variable y la generación de fotogramas.

          La generación de fotogramas es la más importante y esta característica tiene mayor impacto en las GPU de gama baja, como la RTX 4060. Deseas acceder a esta característica en los juegos más nuevos y, si desactivas la programación de GPU acelerada por hardware, no podrás hacerlo. Perderás la opción por completo.

          En resumen, recomendamos dejar esta función activada a menos que esté causando problemas.

          .

          Artículos Relacionados:


          20.11.2024