Tomeu Vizoso 开发的开源、逆向工程的瑞芯微 NPU 驱动程序“Rocket”即将进入主线内核。Rocket Gallium3D 驱动程序今天也合并到 Mesa 25.3 的用户空间代码中,以支持其 AI 加速器。
在过去的一年半里,Tomeu Vizoso 一直在开发开源瑞芯微 NPU 驱动程序,最后所有位都准备好进入主线。内核加速器“accel”驱动程序最近被排队到 DRM-Misc-Next 代码分支中。在撰写本文时,它位于 DRM-Misc-Next 中,而不是 DRM-Next。如果没有额外的延迟拉取请求或将其作为 DRM“修复”的一部分,该驱动程序预计将登陆 Linux 6.18 内核,而不是目前正在进行的 Linux v6.17 合并窗口。我们将看看它是否尝试进入 v6.17,但就目前而言,它只是在 DRM-Misc-Next 中。

借助 DRM-Misc-Next 中的内核支持,今天 Mesa/Gallium3D 代码已与 Rocket Gallium3D 驱动程序合并为 Mesa 25.3。Mesa 中以 NPU 为中心的驱动程序正在构建 Gallium3D TEFLON 框架。Tomeu 用新的 Mesa 驱动程序代码解释道:
“编程模型与 NVIDIA 的 NVDLA 非常接近。
实现的足够多,可以运行 SSDLite MobileDet,其性能与 blob 大致相同(在单个 NPU 内核上运行时)。
Tomeu 在他的博客上评论说,他希望将此驱动程序扩展到现在支持其他瑞芯微 SoC 以及进一步的性能优化。他还致力于对 Etnaviv 驱动程序进行一些改进,以增强对 Vivante NPU 的支持。
转自 Rockchip NPU Driver “Rocket” Expected By Linux 6.18, Mesa 25.3 Brings User-Space Code – Phoronix
Linuxeden开源社区