M4 Mac Mini用のLinux GPUドライバを1ヶ月で自作した男

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

M4 Mac Mini用のLinux GPUドライバを1ヶ月で自作した男

Niklasと私は、通常数年かかるOpenGL ES 3.0準拠のGPUドライバをM4 Mac MiniとMacBook Neo向けに約1ヶ月で構築した。AppleのAGXファームウェアABIとユーザ空間をリバースエンジニアリングし、ハイパーバイザを使ったクリーンルーム手法で、ChromeやFirefoxのWebGL、Minecraft 200fps動作まで実現。まだエンドユーザー向けではないが、驚異的な速さで開発が進んでいる。

M1/M2カーネルドライバを構築したAsahi Linaの偉業は有名だが、A18 ProのファームウェアABIは、すでに非常に複雑なM1のそれよりも_significantly_複雑だ。**Apple、何なんだこれは。**
  1. MoltenMonster

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

    > その作者は、別の貢献の試みの中でLLMを多用していることを我々に隠していたこと、そして(もっと重要なことに)Apple Siliconの開発関係者と直接つながりのある元Appleエンジニアであることを隠していたために、Asahi Linuxから追放されました。これをどう受け取るかはご自由に。

  2. thrwy19940314

    この投稿者が元Apple[1]なので、この作業はすべて汚染されています。Appleの人々もLinuxに貢献している以上、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カーネルにupstreamできるのかどうか、見るのが楽しみです。

  4. porphyra

    これは本当に素晴らしい。Asahi Linuxの最大の悩みの種は、M3以降でGPUアクセラレーションがないこと、特に今やM6が出ていることです!

    しかし、Asahi Linuxには厳格なno-AIポリシーがあります[1]。なのでこの素晴らしい成果はupstreamできません。ほとんどの人はただ動けばいいと思っているので、新しいハードウェアでスムーズに動くようにするAI支援のフォークが大量に出て支配的になるでしょう。一方で、古いハードウェアで動く非AI版に固執するのはほんの一握りの純粋主義者だけでしょう。

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

  5. SXX

    開発者へ:upstreamできるかどうかは関係ありません。ただコードと、このプロセスをどう再現できるかのドキュメントを共有してください。

    Appleで働いていない我々の多くが、M5や次世代ハードウェアに同じアプローチを再利用できます。

  6. Agingcoder

    たぶん私はかなり年を取ったのでしょうし、時代が変わっているのはわかっていますが、これがそもそも動くという事実は正気の沙汰ではありません。黒魔術レベルに正気の沙汰ではない。

    そのうち慣れるのでしょうが、何が可能かについての私のメンタルモデルはまだ完全には書き換わっていません。

  7. getcrunk

    あれこれの論争はさておき、懸念がある人は今やこれをホワイトボックスで再実装できます。

  8. AKSF_Ackermann

    私は決して著作権弁護士ではありませんので、どなたか教えていただけませんか。upstreamプロジェクトが元Apple従業員からこの種のコードを受け入れるのは良い考えなのでしょうか、特にAppleが現在OpenAIを訴えていることを考えると。

この日のほかの記事

2026-09-15