Icono del sitio La Gradona

Abra la solicitud de fusión KDE KWin para triple buffer dinámico

Abra la solicitud de fusión KDE KWin para triple buffer dinámico

Muestra tu apoyo: Este sitio se sustenta principalmente en anuncios. Los anuncios son lo que ha mantenido este sitio diariamente durante más de 19 años. Hacemos todo lo posible para garantizar que solo se muestre publicidad clara y relevante. Cuando se detectan anuncios maliciosos, trabajamos para eliminarlos lo antes posible. Si desea ver el sitio sin publicidad y al mismo tiempo apoyar nuestro trabajo, considere nuestro Phoronix Premium sin publicidad.

Similar al triple buffer dinámico de GNOME, usado y aplicado durante mucho tiempo cuando los gráficos (más comúnmente integrados) se quedan atrás en el renderizado del escritorio, una solicitud de fusión para el compositor KWin de KDE también vio un trabajo similar en esta área para ayudar a la iGPU. puesta al día de renderizado a través de una implementación de “triple almacenamiento en búfer”.

El prolífico desarrollador de KWin, Xaver Hugl, abrió una solicitud de fusión de la noche a la mañana que efectivamente constituye un triple buffer dinámico similar a lo que Canonical/Ubuntu ha estado trabajando durante los últimos años para GNOME. Xaver explicó en esta solicitud de extracción:

a

«Cuando se necesita más de un ciclo de actualización para renderizar una imagen, lo cual no es raro con GPU integradas débiles, KWin comienza inmediatamente a componer y es posible que alcancemos o no el retraso de vblank. Si se omite, entonces el búfer ocupa una pantalla completa ciclo de actualización a usar, lo que significa que la frecuencia de actualización cae a la mitad de lo que debería ser, lo que resulta en una apariencia menos fluida y una mayor latencia.

Con este MR, KWin programa las tramas para que siempre puedan alcanzar la fecha límite de vblank y permite un máximo de dos tramas en espera al mismo tiempo. Esto significa que si la GPU no puede mantener el ritmo, la latencia aumentará tanto como sea necesario en lugar de casi un cuadro adicional de latencia y una frecuencia de actualización reducida a la mitad. »

Actualmente el solicitud de fusión se considera en forma de borrador ya que hay algunos elementos abiertos en torno a la transición entre el almacenamiento en búfer doble y triple, si también se debe agregar un almacenamiento en búfer triple similar para KDE en X.Org, y aún es necesario configurar un mejor manejo de las consultas de tiempo de procesamiento.

Veremos a dónde conduce este trabajo de triple buffer de KWin y cuánto tiempo falta para que esté listo para fusionarse.

Salir de la versión móvil