世界を動かす技術を、日本語で。

アサヒLinux進捗報告: Linux 6.19

概要

  • Linux 6.19 がリリースされ、Asahi Linuxプロジェクトが5周年を迎えた報告
  • USB-C経由のDisplayPort出力 がついに実現し、開発者向けに「fairydust」ブランチを公開
  • M3シリーズMac の初期サポート進展、主要ハードウェアの動作確認
  • 14/16インチMacBook Pro での120Hz表示対応の裏話と現状
  • DCPドライバー の課題と今後の再設計計画

Asahi Linux 5周年とDisplayPort Alt Mode対応

  • Asahi Linux が5周年を迎え、AArch64デスクトップLinuxの代表的存在に成長
  • Apple Silicon対応の推進により、Linuxエコシステム全体で AArch64対応の改善 が進展
  • 長年の懸案だった USB-C経由のDisplayPort Alt Mode がついに動作
    • M1 MacBook Airで USB-C-HDMIアダプター 経由の外部出力を実現
    • 4つのハードウェアブロック(DCP、DPXBAR、ATCPHY、ACE)の解析とドライバー開発
  • 「fairydust」ブランチを開発者向けに公開
    • 特定のUSB-Cポートのみ対応、複数画面や一部ディスプレイでの不具合あり
    • サポート対象外、自己責任での利用推奨

M3シリーズMacのサポート状況

  • m1n1 でM3シリーズMacの基本サポートを実装
  • Alyssa Milburn、Michael Reeves、Shizら新規貢献者が Devicetree作成 と初期動作確認
    • キーボード、タッチパッド、WiFi、NVMe、USB3が動作
    • 一部ローカルパッチが必要、今後プルリクエスト予定
  • M1/M2レベルの完成度を目指すが、 GPUサポートDCP初期化 など課題多数
    • M3 GPUはM1/M2と大きく異なり、レイトレーシングやDynamic Caching等を新搭載
    • iBoot依存のDCP初期化で表示性能が低下、今後の解析・対応が必要
  • エネルギー管理、スピーカー安全、マイク・Webカメラなどの機能も未対応
    • 一部はリリース必須条件、進捗次第でリリース時期が決定

14/16インチMacBook Proの120Hz対応

  • MacBook Proの 120Hzリフレッシュレート 表示に対応
  • macOSではProMotion(可変リフレッシュレート)でのみ高リフレッシュレート解放
  • DCPが60Hz以上で動作するには3つの タイムスタンプフィールド が必要
    • Oliver Bestmannが解析し、静的値の投入で120Hz動作を実現
    • Linux 6.18.4以降で120Hz出力が可能に
  • 現状は暫定的な対応で VRR(可変リフレッシュレート)未対応

DCPドライバーの課題と今後

  • DCPドライバー はmacOSとの緊密な連携を前提とした複雑な設計
  • macOSバージョンごとに インターフェースが変更 され、ドライバーの維持が困難
  • 現在は最低限の機能で動作、今後は Rustによる再設計 を計画
  • 今後対応予定の機能
    • HDR、VRR、他フレームバッファ形式、外部ディスプレイの輝度制御(DDC/CI)、マルチメディアのダイレクトスキャンアウト
  • 現行設計では対応困難なため、 抜本的なアーキテクチャ見直し が必要

今後の展望

  • Asahi Linux は今後もApple Silicon対応の深化と品質向上を継続
  • 新機能のリリース時期やETAは未定、問い合わせは控えるよう呼びかけ
  • コミュニティ貢献者の増加で開発体制が強化され、今後の発展に期待

Hackerたちの意見

Appleの人たちは、Asahiチームのことを気にしてるのかな。Asahiプロジェクトから出てくるリバースエンジニアリングのすごさに感心してるのか、それとも無関心なのか。

彼らは確実に知ってるよ。知らないわけがない。

ブートローダーやセキュリティチップをオープンにするオプションについて責任を持ってた開発者が、少し前にTwitterに投稿してたと思う。彼がこれを期待しているって暗示してたか、言及してたはず。編集:これが思い出してたやつだよ:https://x.com/XenoKovah/status/1339914714055368704

彼らは気にしてないと思うよ。それでAppleにもっと顧客が来るしね。

確かMarcanが、Macのブートローダーに意図的に入れられたものについて言ってた気がする。それがあれば、代替OSをブートしやすくなるか、もしかしたら完全に可能になるかもしれないって。

彼らはそのことを知ってるよ。クパチーノのすぐ隣にあるキャビネットに、リバースエンジニアリングが一瞬で不要になるデザインがあることもね。個人的には、Asahiの開発者たちの努力が壮大なシシポスの無駄に思える。パーソナルコンピュータやLinuxに興味があるなら、Macは買わない方がいいよ。

いい仕事だね。数年後、若い開発者たちが個人的な楽しみ用のノートパソコンとしてM1/M2の中古を好むようになると思う。昔のThinkpad T420みたいにね。ただ、理由は違うけど。M4とM5のGPUはM3からかなり変わるのかな?M3が使えるようになったら、そこを動かすのがあまり大変じゃないといいな。

公開情報によると、M4のGPUは主にM3のパフォーマンス向上版みたいだね。M5はもっと大きな変化をもたらしていて、特にチップ上のニューラル/テンソルアクセラレーターが追加されてる。

単純に作りが好きなんだ。それに、中古市場で200€の壁に近づいてるし。先週、16GB RAMのやつを買ったんだけど、画面の横に小さな黒いストリップがあって(気にならないけど)230€だったよ。

120Hzは最高だね!個人的にはM1 Pro MBPでこれが欠けてると感じてた最後の機能だった。

Thunderboltがないのは致命的だな。これがサポートされれば、必要な周辺機器が自動的にサポートされるから。どうやら、M1がリリースされてから4年間、tbサポートに取り組んでるみたいだね。

いやー、まだしばらくかかるだろうけど、M4 AirでAsahiを動かせる日が待ち遠しいな。

お金の話(少なくとも一部にはね)。実際、今のM3サポートの状態は、最初のArch Linux ARMベータ版をリリースしたときのM1サポートの状態と同じくらいだよ。キーボード、タッチパッド、WiFi、NVMe、USB3は全部動いてるけど、m1n1やAsahiカーネルにローカルパッチが必要なんだ(まだプルリクエストには入ってないけど)。つまり、もうすぐリリース準備が整うってことだよね?

昨夜ブレードランナーを見てたんだけど、特にフォードが音声コマンドで写真をズームインするシーンが印象的だった。ディスプレイの上には、表示内容に合わせて変化するアンバーの横棒があって、最初に思ったのは「やっとMacのタッチバーの使い道が見つかった!」ってこと。タッチバーはLinuxでの使い道がたくさんあって、早く使えるようになってほしいな。

確かに役に立つかもしれなかったけど、最初から弱体化させられた気がする。あんまり好きじゃなかったな。完全にソフトウェアで定義されたハプティックフィードバックのキーボードの予告だと思ってたんだけど。それには明らかな便利さとクールさがあるし、ノートパソコンを電話のように密閉できるクリーンさに近づけることができるんだ。ポートやファンのせいで完全防水にはならないかもしれないけど、こぼしても生き残ってきれいにできるくらいにはなると思う。

タッチバーの一番好きな機能は、記憶が正しければ、あるIDEの中で強制プッシュがキャンセルのすぐ隣にあったことかな。XcodeかIntellijかは思い出せないけど。

こういうプロジェクトがもっと有料の開発者を受け入れて、定期的な支払いを受け入れるようになるといいな。サブスクリプションみたいな感じで?お金が余ってるから言ってるわけじゃなくて、もっとハードウェアサポートと安定性を見たいからなんだ。もっとテストやQAが必要だし、狩りもね。このプロジェクトが注目されてるから、クラウドファンディングで小さなスタートアップのシードラウンド相当の資金を集められないとは思えない。彼らは必要な資金とリソースを持ってるのかな?それが本当に私の最終的な質問だよ。お金を投げればすぐに物事が進むわけじゃないってことは分かってるけどね。

OpenCollectiveで資金援助を受け付けてるよ: https://opencollective.com/asahilinux

誰か、AsahiがM1のデイリードライバーとして使える状態になってるか知ってる?バッテリーの持ちは、標準のmacOSと比べてどうなの?

ごめん、タイプミス。MacBook Air M1のことを言いたかった。

すごいアップデートだね!才能ある貢献者たちの努力についての素晴らしい記事を提供してくれてありがとう。オリバーやヤンネ、アリッサM、シズ、ロバート、スヴェン、ジェームズ、ニール、カオスプリンセス、ダビデ、リナ、マイケル、サシャ、アリッサRが頑張ってるね。

M4 GPUのサポートが改善されたか知ってる人いる?今はAsahiを「今日」使ってるわけじゃないけど、いつか私のM4ノートパソコンが「ビンテージ」と見なされる日が来ると思う。その日には、きっと乗り換えることになるだろうな。そん時にはGPUサポートがもっと充実してるといいな。

M3/M4/M5 GPUのサポートは全くないよ。Asahi LinuxはM1とM2のMacにしかインストールできない。