开源 npu-driver 用 NPU 渲染 Win11 桌面:仅 2-3Hz

11 月 4 日,开发者团队 labscommunity 发布了一款面向 Windows 11 的原型驱动 npu-driver,尝试用 NPU 而不是集成显卡或独立显卡来渲染桌面画面。项目以 Apache 2.0 协议开源,代码已发布在 GitHub,目前在搭载英特尔 Panther Lake 处理器的设备上完成测试。

目标 30Hz,实际只有 2-3Hz

驱动的基本功能已经跑通。测试显示 NPU 确实能够渲染 Windows 11 桌面,以及记事本、Edge 浏览器等应用窗口,可以按预期运行,并在需要时无缝切换回 GPU 渲染。驱动严格来说目前只是研究原型而非正式产品,性能是主要问题:距离实现 30Hz 的目标刷新率还有很大差距,实际屏幕刷新率只有 2 至 3Hz。

有意思的收益来自另一个数字。尽管渲染速度可能相当缓慢,但这个驱动能把 3D GPU 占用率从 3.4% 降至 0.6%,把 GPU 资源释放给 AI 推理等其他任务。

为什么有人想做这件事

项目 README 里写的问题意识很直接:如今每一台新款笔记本电脑都配备了 NPU,但这些芯片往往处于闲置状态,而 GPU 却承担着桌面合成、浏览器运行以及越来越多本地 AI 模型的运算任务。这个项目要回答的问题是,NPU 能否从头到尾接管桌面合成工作,同时不需要应用程序或桌面合成器感知到这个变化。

Panther Lake 系列处理器采用 NPU 5 架构,NPU 算力达到 45 至 50 TOPS。即便微软及合作伙伴已不再大力推动 Copilot+ PC 品牌,NPU 作为处理器上的独立加速单元仍会长期保留。端侧 NPU 与优化模型运行时是同一条硬件趋势的另一半。