Linux カーネル向けの新しいパッチセットが、Apple Mac デバイスでの適切なディスプレイ輝度制御を可能にし、Apple ハードウェアでオープンソース OS を実行するユーザーの長年のフラストレーションを解消することを約束します。Aditya Garg 氏によって作成されたこのドライバは、Intel ベースと Apple Silicon マシンの両方を対象としています。この開発は、Asahi Linux プロジェクトによる数年にわたるリバースエンジニアリングの取り組みを基にしています。
長年にわたり、Apple ハードウェア上の Linux ユーザーは基本的ながら苛立たしい制限に直面してきました。それは、ディスプレイのバックライト輝度を信頼性高く調整できないというものです。最近、開発者の Aditya Garg 氏が提出したパッチシリーズにより、これが変わりました。このシリーズは、Linux カーネル向けの専用の Apple バックライトドライバを導入します。Phoronix の報道によると、このドライバは Apple のファームウェアと連携し、カーネルのバックライトサブシステム経由で GNOME などのデスクトップ環境や brightnessctl などのツールがシームレスに機能する標準的なバックライト制御を提供します。技術的な障害は Apple の独自インターフェースに起因します。Intel Mac では System Management Controller (SMC) を通じて輝度が管理され、Apple Silicon デバイスではカスタムファームウェアレイヤーに依存します。Garg 氏の解決策は、これらを統一し、カーネルのバックライトクラスに登録し、ARM ベースシステムでのハードウェア検出に Device Tree バインディングを使用します。このアップストリーム指向のアプローチは、以前の不安定でメンテナンスされていない回避策(直接ハードウェアレジスタ書き込みやカスタムスクリプトなど)を置き換えます。 この修正は、Hector Martin 氏が率いる Asahi Linux プロジェクトのより広範な進展の一部です。2020年末の Apple M1 チップデビュー後に開始されたこのイニシアチブは、過去4年間で OpenGL 4.6 および Vulkan 1.3 をサポートする GPU アクセラレーション、オーディオ、Wi-Fi、Thunderbolt サポートを提供してきました。バックライト制御は、日常使用の最後の主要なギャップの一つで、ユーザーを固定輝度レベルに留めたりシステム不安定化のリスクを負わせたりしていました。 この進展は、Apple ハードウェア上での Linux の成熟を示し、Mac のビルド品質とオープンソースの柔軟性を重視する開発者や企業にアピールします。パッチはカーネルレビューを待っており、コード基準とエッジケース処理次第で Linux 6.14 または 6.15 にマージされる可能性があります。残る課題には、ハードウェアビデオデコード、カメラサポート、タッチバーの機能があり、いずれもボランティアコントリビューターによるさらなるリバースエンジニアリングが必要です。 コミュニティの基盤の上に構築された Garg 氏の仕事は、オープンソースの協力が独自プラットフォームへの Linux 拡張において果たす役割を強調し、カスタムパッチなしで使用性を向上させています。