linux_gpu_1

Los parches de kernel de Linux propuestos por un ingeniero de Google, basados ​​en la funcionalidad existente que se encuentra dentro de las compilaciones del kernel de Android y Chrome OS, permitirían que los controladores de pantalla / GPU DRM de Linux sepan más fácilmente cuándo ocurren los eventos de entrada del sistema.

¿Por qué los controladores de Linux Direct Rendering Manager deberían estar atentos a los eventos de entrada iniciados por el usuario? En última instancia, se trata de intentar reducir la latencia de forma especulativa. Si el sistema ha estado inactivo pero acaba de ocurrir un evento de entrada, es probable que cambie el texto o una parte de la pantalla renderizada.

Debido al ahorro de energía Panel Self Refresh (PSR) en las computadoras portátiles modernas que potencialmente toman "10 segundos de milisegundos" con algún hardware para salir del modo de reducción de energía, saber que la entrada iniciada por el usuario se está produciendo puede, a elección del conductor, Salga del modo de forma proactiva. De manera similar, para algunas GPU con modos de ahorro de energía muy bajos o en las que partes del chip incluso se apagan mientras están inactivas, puede llevar algún tiempo encender completamente el procesador de gráficos. Entonces, en modos como este, los conductores podrían optar por esta biblioteca auxiliar de entrada propuesta para saber si el sistema recibe nuevos eventos de entrada y decidir activar proactivamente la GPU o salir de cualquier modo de ahorro de energía para brindar una experiencia de usuario más receptiva.

Android y Chrome OS ya emplean una funcionalidad similar. Los parches publicados esta semana introducirían una nueva biblioteca "drm_input_helper" para visualización y visualización de entradas relacionadas con la GPU. Luego, los parches conectan el soporte para la salida del Panel Self Refresh potenciado por la entrada. Vea esta serie de parches si tiene curiosidad acerca de la funcionalidad propuesta.

 

Fuente: phoronix | somoslibres

¿Quién está en línea?

Hay 24172 invitados y ningún miembro en línea