Hasty Briefsbeta

双语

Building a Linux GPU Driver for the M4 Mac Mini in One Month

10 hours ago
  • 大约一个月内为M4 Mac Mini和MacBook Neo构建了完全符合OpenGL ES 3.0的GPU驱动程序。
  • 通过实时探测和虚拟机监控器追踪逆向工程了Apple的AGX GPU固件ABI和用户空间组件。
  • 开发了一个Linux内核驱动和用户空间驱动,带有自定义IR/着色器编译器。
  • 在《我的世界》中实现了200fps,展示了驱动程序的性能。
  • 使用LLM代理(Codex、Claude)进行逆向工程和开发,通过虚拟机监控器进行系统调试。
  • 克服了包括计算工作负载捕获、部分渲染和固件ABI复杂性在内的挑战。
  • 与Niklas合作:先Mesa的方法比先硬件的方法进展更快。
  • 未来目标包括Vulkan、OpenGL 4.6、OpenCL、Direct3D、光线追踪以及向上游提交驱动程序。