¿Cómo mejorar el rendimiento de los juegos desactivando la configuración del HPET?

Si te enfrentas a caídas de FPS y tartamudez, puedes intentar cambiar la configuración del HPET para aumentar el rendimiento de tu PC y conseguir una jugabilidad más fluida.

HPET son las siglas de High Precision Event Timer (anteriormente Multimedia Timer) y se ha utilizado en PCs durante mucho tiempo. Se utiliza para producir interrupciones periódicas, que se pueden utilizar para sincronizar los flujos de multimedia, a su vez, proporcionando una reproducción más fluida. También reduce la necesidad de realizar otros cálculos de marca de tiempo. El rendimiento de los PC también puede incrementarse mediante la habilitación de la separación de prioridades de Win32 , que puede leerse aquí.

  • 1 ¿Cómo afecta el HPET al juego?
  • 2 ¿Cómo desactivar el HPET?

    • 2.1 # Método 1 (Usando el Administrador de Dispositivos)
    • 2.2 # Método 2 (Usando Cmd)
  • Contenido

    Breve historia del HPET

    Muchos jugadores han señalado en los foros que el error del HPET está causando problemas en el rendimiento del juego en ciertas situaciones.

    La razón de esto es bastante simple. Antes, cuando las CPU tenían menos velocidad de reloj y los juegos no usaban multihilo de manera eficiente, el uso de HPET para recuperar el contador de tiempo incremental le quitó a las CPU su precioso poder de cálculo y perjudicó significativamente el rendimiento de los juegos .

    • Pero ahora que los juegos utilizan eficientemente el multihilo y el cuello de botella del rendimiento 3D se ha trasladado a la GPU, y el impacto de los temporizadores de eventos se ha reducido. Sin embargo, los desarrolladores de juegos comenzaron a usar muchas consultas de tiempo para medir el rendimiento de las animaciones y los movimientos.

    ¿Cómo afecta el HPET a la jugabilidad?

    El problema ha surgido debido a una interpretación muy lenta del HPET en las plataformas de alto rendimiento de hoy en día. El impacto de la lentitud del HPET depende del uso real de las funciones del temporizador en el motor del juego y el hardware utilizado.

    Puedes notar el error del HPET causando tartamudeo en la jugabilidad si ejecutas un juego sin gráficos pesados en una GPU sobrecargada.

    Al desactivar el HPET se elimina el micro-tartamudeo y el desgarro de la pantalla que puede ocurrir durante el juego. Permite que se produzca una entrada-salida sin restricciones. Esto da como resultado una conexión muy cruda y extremadamente sensible entre usted y su PC.

    • Puedes sentir alrededor de 0.1 a 0.15ms de retraso con el HPET encendido mientras que si lo apagas puedes ganar alrededor de 3-4 FPS. Esto puede parecer poco para el uso diario. Pero con los juegos, imagina la caída de FPS por cada acción que se acumula; esto lleva a un micro-tartamudeo que se observa durante el juego.

    ¿Cómo desactivar el HPET?

    Si sufres el mismo problema de HPET causando retrasos en el juego, aquí te mostraré 2 métodos para desactivar el HPET.

    # Método 1 (Usando el Administrador de Dispositivos)

    Puedes usar el administrador de dispositivos para desactivar el Temporizador de eventos de alta precisión . Te mostraré cómo usar la configuración del administrador de dispositivos para deshabilitar el HPET.

    • En la búsqueda, escriba Administrador de dispositivos y pulse Intro para abrir la configuración.

    • Localizar Dispositivos del sistema .
    • Haga clic con el botón derecho del ratón en Temporizador de eventos de alta precisión y seleccione Deshabilitar para detener el servicio de HPET.

    Ahora sabes cómo puedes usar este simple método para desactivar el HPET usando la configuración del administrador de dispositivos.

    Ahora les mostraré otro método para desactivar el HPET .

    # Método 2 (Usando Cmd)

    También puedes usar el cmd para detener el HPET y reducir el tartamudeo del juego. Sigue los pasos para desactivar el HPET usando el cmd

    • En Buscar, introduzca cmd y seleccione Abrir como administrador .
    • Escriba los siguientes comandos para desactivar el HPET

    bcdedit /deletevalue useplatformclock

    bcdedit /set disabledynamictick sí

    • Reinicie el PC para que los cambios tengan lugar.
    • Nota : En Windows 10, debes usar cmd como administrador para hacer cambios en el HPET.

    Para restablecer la configuración del HPET de nuevo a on, siga estos pasos

    • Abrir cmd como Administrador siguiendo los pasos indicados anteriormente.
    • Escriba los siguientes comandos para volver a activar el HPET

    bcdedit /set useplatformclock true

    bcdedit /set disabledynamictick no

    • Nota : disabledynamictick funciona sólo en Windows 8.1, 10 o más reciente.

    Conclusión

    Si no estás seguro de que el HPET afecte a tu juego , te sugiero que hagas benchmarks en tu propio sistema en lugar de creer a los demás. Hay una variedad de herramientas disponibles en línea que pueden ayudarte con eso, por ejemplo TimerBench . Usa estos puntos de referencia de temporizador para medir si desactivar el Temporizador de Eventos de Alta Precisión puede afectar el rendimiento del temporizador.

    <a href="https://www.overclockers.at/downloads/projects/TimerBench%201.3.3.zip"> Descargar

    Así que ahí lo tienes. Ahora sabes cómo desactivar el HPET y mejorar el rendimiento del sistema de juego. ¿Encontraste los métodos útiles? Comenta abajo si encontraste que el HPET afecta el rendimiento del temporizador.

    1 comentario en «¿Cómo mejorar el rendimiento de los juegos desactivando la configuración del HPET?»

    Deja un comentario

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.