二十年 Linux 技术服务专家 400-9696-513 7×24 小时技术支持

Panfrost 驱动默认改用 Kraid 着色器编译器

Panfrost 驱动默认改用 Kraid 着色器编译器

Panfrost 承担 Mali GPU 在 Linux 上的 OpenGL 与 OpenGL ES 支持,配套的 PanVK 提供 Vulkan 能力。此前这套驱动的着色器编译栈脱胎于 Bifrost 架构设计,随后靠逐步扩展去适配更新的 Valhall 架构,架构错位带来的代码质量与性能问题长期存在,这也是重写编译器的直接动因。

按开发方公布的进展,Kraid 成为默认后,Mesa 27.0 起 Valhall(v9)及更新一代 Mali GPU 都会走新的编译路径,官方给出的收益包括着色器指令数量下降近两成、寄存器溢出减少八成以上,并改善 Vulkan 工作负载的编译速度。对新架构的支持也随该路线推进,这使开源驱动与厂商专有驱动之间的差距进一步缩小。

对企业 IT 与嵌入式团队,这次变化的落点在设备与图形应用的稳定性。Mali GPU 大量出现在单板机、工业人机界面、机顶盒与边缘计算设备上,国产化 ARM 平台的图形栈同样依赖 Mesa。编译器更换意味着回归测试要重做:图形界面卡顿、着色器编译失败或画面异常,排查时应先确认 Mesa 版本与生效的编译路径,再判断是否为业务应用自身问题。采用长期支持发行版的设备需等待上游回合,不宜在产线环境单独替换 Mesa。

来源:Linux Today,原文。

← 返回列表 咨询相关服务

相关阅读

电话咨询 留言
首页 服务 咨询 留言