He comprado un nuevo monitor con una frecuencia de actualización de 144Hz. Mi viejo monitor soporta 60Hz. Me hizo pensar:

¿Cómo funciona vsync para una ventana cuando cubre ambas pantallas?

¿Los desarrolladores (como yo) tienen que hacer algunas consideraciones especiales para evitar caídas o desgarros en el rendimiento?

Esta pregunta supone que vsync se sincroniza con el monitor más lento. En el mejor de los casos, esto es plausible cuando las frecuencias de actualización tienen un divisor común decente, como 60Hz para una pantalla de 60Hz y 120Hz. Sin embargo, si configuro los refrescos de mis pantallas a 60Hz y 144Hz, el divisor común es 6Hz, es decir, no es muy impresionante. De hecho, mi monitor más rápido podría establecerse en 59Hz, haciendo que el divisor común sea de 1Hz. Sin embargo, si la sincronización realmente se ve obligada a una frecuencia de actualización del monitor más lenta, debería haber artefactos rotos en el monitor más rápido.

Básicamente, estoy un poco preocupado por las aplicaciones de escritorio que estoy sufriendo debido a alguno o ambos de los escenarios mencionados anteriormente; significativamente menor frecuencia de actualización o desgarro. Sería bueno si alguien supiera cómo funciona esto, o al menos en qué nivel ocurre la magia (hardware, sistema operativo, controlador de pantalla, aplicación).

La pregunta original se hizo y se cerró como fuera de tema aquí , lo que sugiere preguntar en Super User en su lugar.

Andreas
fuente