一月复刻M4 GPU驱动:从逆向到Minecraft

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

一月复刻M4 GPU驱动:从逆向到Minecraft

我和Niklas在一个月内,为M4 Mac Mini和MacBook Neo从零构建了一个完全符合OpenGL ES 3.0标准的GPU驱动。这通常需要数年,但我们仅用几周就实现了。通过逆向工程AGX的固件ABI和用户空间组件,我们成功让Chrome和Firefox运行WebGL,甚至能在M4 Mac Mini上以200fps流畅运行Minecraft。整个过程未查看任何Apple二进制文件,仅依靠hypervisor捕获的硬件追踪和自研shader。我们采用“干净室”方法,确保代码可验证。从内核驱动到用户空间,每一步都充满挑战,尤其是AGX复杂的固件ABI和部分渲染机制。最终,我们不仅完成了驱动,还公开了所有实验数据,供社区验证。

构建GPU驱动通常需要数年,而我们的目标是在几天内完成,虽然几天过于乐观,但几周仍是巨大进步。
  1. MoltenMonster

    https://www.reddit.com/r/AsahiLinux/comments/1whecn1/comment...

    > 作者因在另一次贡献尝试中隐瞒其大量使用 LLM 的行为而被 Asahi Linux 封禁,更严重的是,他隐瞒了自己是前 Apple 工程师的身份,并与 Apple Silicon 开发团队有直接联系。请自行判断。

  2. thrwy19940314

    由于发帖人是前 Apple 员工 [1],所有这些工作都受到了污染。Linux 绝不可能采纳这些代码,因为 Apple 的人也在为 Linux 做贡献,这构成了重大利益冲突。

    此外,鉴于 Apple 正就窃取商业机密起诉 OpenAI [2],Codex 在此类问题上也存在持续争议。没人知道其他模型的训练数据是否同样受到污染。

    [1]: https://codyho.dev/documents/cody_ho_resume.pdf

    [2]: https://www.theguardian.com/technology/2026/jul/10/apple-sue...

  3. ndiddy

    他们能如此迅速地做出一个可用的驱动,这令人极其印象深刻。我认为这是 LLM 最好的应用场景之一。不再需要有人花费数年时间逆向工程未公开的硬件了。LLM 生成的驱动质量如何,以及它能否被合并到 Linux 内核上游,将非常值得关注。

  4. shipp02

    Nvidia 和 AMD 的 GPU 驱动在 Linux 上的现状如何?也许这些技术最终能让我们获得相当不错且能长期维护的开源驱动。

    据我所知,Nvidia 驱动是专有的,而 AMD 则倾向于迅速停止支持。

  5. porphyra

    这太棒了。Asahi Linux 最大的痛点就是 M3 及更新机型缺乏 GPU 加速,尤其是现在 M6 都已经发布了!

    然而,Asahi Linux 有严格的“禁止 AI”政策 [1]。因此,这项出色的工作无法被合并到上游。我预计会出现大量由 AI 辅助的分支版本,在新硬件上运行流畅,从而占据主导地位,因为大多数人只关心让东西跑起来,只有少数原教旨主义者会坚持使用运行在老旧硬件上的非 AI 版本。

    [1] https://asahilinux.org/llm-policy/

  6. SXX

    致来自 "Hacker News" 的各位人类同胞:逆向一个本身没有文档的黑盒 Apple 硬件驱动,与逆向一个 10 美元的 4G LTE 调制解调器并无二致。

    一个此前并非驱动开发者的人能在几周内完成此事,纯粹是奇迹。无论使用了什么工具。

    法律问题留给 Linux 基金会律师或负责决定是否接受补丁的相关人员去处理。

    如果 Apple 真想阻止此类事情发生,他们完全可以锁定 Bootloader。他们不会因为有人用 fancy 文本生成器做出了可用的 GPU 驱动,就突然这么做。

    攻击一位利用个人时间和金钱,让封闭花园的黑盒硬件更易用、更隐私友好、更远离垃圾填埋场的人,是对人类未来的犯罪。

  7. SXX

    致开发者:无论你是否能将其合并到上游,都不重要。只需分享代码以及关于如何复现此过程的文档。

    我们中有许多不在 Apple 工作的人,可以复用同样的方法去应对 M5 及下一代硬件。

  8. Agingcoder

    也许是我真的老了,我知道我们身处变革的时代,但这事能做成简直疯了,是那种黑魔法级别的疯狂。

    我想我会习惯的,但我对“什么是可能”的心智模型尚未完全重塑。

同日更多故事

2026-09-15