Un proyecto de código abierto publicado en GitHub, npu-render, consigue que el escritorio de Windows 11 se componga en la NPU de un portátil con Intel Panther Lake en lugar de en su GPU integrada, aunque por ahora solo entrega entre 2 y 3 actualizaciones de pantalla por segundo frente a un objetivo de 30 Hz. Su propio autor lo define como un prototipo de investigación y no como un producto, así que se trata de un experimento técnico, no de algo que hoy tenga utilidad práctica para el usuario.
Las claves de npu-render, el escritorio de Windows 11 en la NPU, en 20 segundos
- npu-render traslada la composición del escritorio de Windows 11 a la NPU de Intel.
- Solo se ha probado en un portátil Panther Lake y su autor lo llama prototipo.
- Alcanza 2 o 3 actualizaciones por segundo; los 30 Hz son una meta.
- El repositorio admite que no ha demostrado liberar la GPU para otras tareas.
El proyecto lo ha divulgado Tom’s Hardware, que lo atribuye al grupo de desarrolladores labscommunity. El repositorio está alojado en esa organización de GitHub, se distribuye con licencia Apache 2.0 y, según su historial y el fichero NOTICE, todo el código lo firma un único desarrollador, Tate Berenbaum. Los primeros commits datan del 05/10/2026 y el estado que recoge el README está fechado el 22/10/2026.
La pregunta que plantea el autor es concreta: si la NPU puede hacerse cargo de la composición del escritorio de principio a fin sin que las aplicaciones ni el compositor se enteren. Su respuesta, de momento, es que puede hacerlo bien, pero no rápido.
Qué es una NPU y por qué no está pensada para pintar ventanas
Una NPU (unidad de procesamiento neuronal) es un acelerador diseñado para ejecutar redes neuronales con poco consumo: multiplicaciones de matrices, convoluciones y operaciones similares con números de baja precisión. Su rendimiento se mide en TOPS (billones de operaciones por segundo). La documentación del propio proyecto recuerda que Intel lanzó los Core Ultra Series 3 (Panther Lake) en enero de 2026 con configuraciones de hasta 50 TOPS en la NPU, y advierte de que esa cifra no mide la compatibilidad gráfica.
La GPU (unidad de procesamiento gráfico) es otra cosa. Tiene hardware dedicado para rasterizar triángulos, muestrear texturas y mezclar capas, y Windows la usa a través de Direct3D para que el DWM (Desktop Window Manager, el compositor que junta todas las ventanas en la imagen final) dibuje el escritorio. La NPU no tiene nada de eso de serie ni se puede programar como una gráfica: lo normal es enviarle un modelo de IA ya compilado a través de herramientas como OpenVINO, el entorno de Intel para inferencia.
La motivación del autor aparece en el README: «Every new laptop ships an NPU that sits idle while the GPU composes the desktop, runs the browser and, increasingly, runs local models». Es decir, que todos los portátiles nuevos traen una NPU que pasa la mayor parte del tiempo parada mientras la GPU compone el escritorio, mueve el navegador y, cada vez más, ejecuta modelos locales. Tom’s Hardware añade que Microsoft y sus socios han dejado atrás la marca Copilot+ PC, pero que las NPU seguirán presentes en los procesadores de consumo.
Cómo engaña npu-render al compositor de Windows 11
El artículo de Tom’s Hardware no entra en la arquitectura, pero el repositorio la explica con detalle. npu-render se registra en Windows como el controlador en modo usuario de Direct3D 10 de un adaptador de pantalla. El DWM sigue hablando Direct3D como siempre, pero ese controlador no ejecuta las órdenes de dibujo: las graba en lotes de fotogramas y las envía a un proceso trabajador.
Ese trabajador las ejecuta en la NPU con un truco llamativo. OpenVINO compila un modelo mínimo (una operación llamada ScatterElementsUpdate) y el autor sustituye el código de esa operación dentro del binario compilado por su propio rasterizador, escrito para los núcleos SHAVE de la NPU de Intel. Para que quepa, amplía esa ventana de código de 24 KB a 48 KB reescribiendo el ELF y los metadatos del plugin. El controlador y el firmware de la NPU lo ejecutan como si fuera un modelo más, en doce teselas de 258 KB por inferencia repartidas en seis motores SHAVE.
Los 38 pares de shaders que usan el DWM y WinUI (incluidos los fondos Mica y acrílico, el desenfoque y el texto) se capturaron una vez y se tradujeron a funciones en C que corren dentro del núcleo. Cada uno se comprueba bit a bit contra una referencia en el procesador, y el README asegura que el resultado es exacto en píxeles en todo lo que ejecuta su núcleo. Los fotogramas terminados llegan a la pantalla mediante un IDD (Indirect Display Driver, un controlador de pantalla indirecta), y una tarea programada de recuperación devuelve el escritorio a la GPU cuando el usuario lo pide o ante cualquier fallo.
Probarlo no es sencillo. Hace falta un equipo con Windows 11 y una NPU de Intel compatible con el plugin de OpenVINO, el modo de firma de pruebas activado, permisos de administrador, los encabezados del WDK (Windows Driver Kit) y la cadena de herramientas SHAVE, que el repositorio no redistribuye. El autor avisa de que pueden pasar varios minutos sin un escritorio utilizable si algo falla y recomienda usar una máquina accesible por otra vía. Quien quiera ver otro experimento llevado al límite con el sistema de Microsoft puede leer cómo Windows 11 26H2 llega a funcionar con 128 MB de RAM.
Lo que mide el repositorio y en qué difiere de Tom’s Hardware
Todas las cifras se tomaron en un único portátil Panther Lake con Windows 11, el controlador de NPU 5540 y OpenVINO 2026.4.1. El escritorio llegó a renderizarse en la NPU durante 2.160 segundos seguidos en una de las pruebas, con 744 lotes de fotogramas y ninguna discrepancia en las autocomprobaciones. Funcionan el Explorador, el menú Inicio, el Bloc de notas y ventanas WPF y de Edge.
La velocidad es el gran problema. El README habla de 2 a 3 actualizaciones verificadas por segundo frente a un objetivo de 30 Hz, y su tabla de resultados concreta 2,5 actualizaciones por segundo a 1.024 x 768 píxeles, con una latencia mediana del ratón de 94 ms y un percentil 95 de 1,5 segundos. Las pasadas que incluyen desenfoque tardan segundos. El autor marca la capacidad de respuesta como «Not met», no cumplida. Los 30 Hz son, por tanto, un objetivo y no un resultado.
Al contrastar la noticia con el repositorio aparecen varias diferencias. Tom’s Hardware llama al proyecto npu-driver, mientras que el repositorio y su herramienta se llaman npu-render. El medio habla de silicio NPU 5 con 45 a 50 TOPS; el README no menciona esa cifra, y la documentación solo indica que OpenVINO identifica la NPU de Panther Lake como NPU 5010 y que los modelos superiores de la serie llegan a 50 TOPS. Tom’s Hardware tampoco recoge que los fotogramas se generan a 1.024 x 768 y se escalan a la pantalla, ni que en la grabación de demostración solo llegaron al panel 1,6 fotogramas por segundo.
La discrepancia más relevante está en la GPU. Tom’s Hardware cita una publicación en Reddit de un colaborador de labscommunity según la cual el uso del motor 3D de la GPU baja del 3,4 % al 0,6 %, lo que permitiría dedicarla a otras tareas como la inferencia. El README recoge esas mismas cifras de la grabación, pero matiza que la carga del compositor sobre la GPU es tan pequeña (un percentil 99 inferior al 0,4 %, con o sin NPU) que no puede medirse ninguna GPU liberada con esa carga de trabajo. El apartado de alivio de la GPU figura como no demostrado. Algo parecido ocurre con la energía: un lector del artículo original sugiere que podría ahorrar batería, pero el repositorio no publica mediciones de consumo. Sobre cómo cada chip resuelve tareas concretas con hardware específico, componentes.es ya contó que ninguna GPU actual puede decodificar AV2.
Preguntas frecuentes
¿Se puede usar npu-render para ahorrar batería o liberar la GPU?
No por ahora. El propio repositorio indica que el alivio de la GPU no está demostrado y no publica mediciones de consumo energético.
¿A qué velocidad dibuja la NPU el escritorio de Windows 11?
Entre 2 y 3 actualizaciones de pantalla por segundo, con una medición de 2,5 a 1.024 x 768 píxeles. El objetivo de 30 Hz todavía no se ha alcanzado.
¿Qué hardware necesita?
Un equipo con Windows 11 y una NPU de Intel compatible con OpenVINO. Todas las pruebas publicadas se hicieron en un único portátil con Intel Panther Lake, y hacen falta además el modo de firma de pruebas y la cadena de herramientas SHAVE.
¿Cómo se llama el proyecto y quién lo desarrolla?
El repositorio se llama npu-render, aunque Tom’s Hardware lo citó como npu-driver. Está en la organización labscommunity de GitHub y su autor es Tate Berenbaum, con licencia Apache 2.0.
Fuentes:
