Hasty Briefsbeta

双语

The Future for Tyr, a Rust GPU Driver for Arm Mali Hardware

3 months ago
  • #Rust
  • #Linux-Kernel
  • #GPU-Drivers
  • Tyr团队在2025年取得重大进展,为Arm Mali硬件开发了Rust GPU驱动,并在Linux Plumbers大会上通过运行《超级企鹅卡丁车》进行演示
  • DRM子系统即将禁止新增C语言驱动,强制采用Rust语言,这促使Tyr团队制定了2026年上游化路线图
  • Tyr计划支持Mali在手机和嵌入式平台的市场份额,通过Nova Rust GPU驱动演进以实现更广泛的生态系统效用
  • Tyr的某个版本已并入6.18内核,但缺乏关键Rust抽象层;其下游分支可运行桌面环境和游戏
  • Tyr目前缺少电源管理、频率调节和GPU恢复功能——这些对移动设备至关重要的特性
  • 通过PanVK实现Vulkan兼容性、通过Vulkan一致性测试套件,以及扩展对Mali-G610之外的支持都是目标
  • 缺失的Rust抽象层包括GEM共享内存对象、GPUVM、io-pgtable和DRM设备初始化,这些阻碍了进一步开发
  • 未来工作包括用Rust重构任务提交逻辑,可能引入JobQueue替代drm_gpu_scheduler,并将Tyr作为试验平台
  • Tyr在2025年的进展为2026年奠定基础,重点将放在上游化、缺失功能和Rust抽象层,以实现可部署的驱动