- ニュース

スクリーンショット:Alyssa Rosenzweig & Asahi Lina/Asahi Linux Blog
Apple Silicon上でLinuxを動作させることに取り組んできた独立系開発者たちが、画期的な進歩を遂げました。初のグラフィックドライバのリリースです。これは、Appleの高性能な新型コンピュータでmacOS以外のオペレーティングシステムを動作させるための重要な一歩です。
「この新しいドライバーを皆様にお届けするために、この2年間懸命に取り組んできました。ついにここに辿り着くことができ、本当に誇りに思います」と、開発者のアリッサ・ローゼンツワイグ氏とアサヒ・リナ氏は、GPUドライバーのリリースを発表した水曜日のブログ投稿で述べています。「まだアルファ版ドライバーですが、スムーズなデスクトップ体験と一部のゲームを動作させるのに十分な性能を備えています。」
Mac で Linux を実行するのがそんなに難しいことなんでしょうか?
AppleのM1およびM2チップは、コンピューティングの世界において非常にユニークな設計を特徴としています。これらのチップは、メインプロセッサ(CPU)、グラフィックプロセッサ(GPU)、メモリ(RAM)、その他の特殊コンポーネントをすべて一体化した革新的なチップです。
Apple は何年もかけて macOS をこの設計に合わせて調整しましたが、Linux などの他のオペレーティング システムは、根本的に新しいチップ アーキテクチャに適応するために書き直す必要があります。
データセンターやサーバーの運用によく使われるモジュール型オペレーティングシステムであるLinuxは、コンピュータ科学者やプログラマーの間で人気の環境です。このオープンソースOSをApple Silicon搭載のMacに移植する作業は、2年以上前から進められています。
開発者はどのような進歩を遂げましたか?
Rosenzweig氏とLina氏がリリースしたLinuxグラフィックドライバは、Appleの新しいMacにOpenGL 2.1とOpenGL ES 2のサポートを追加します。これらのライブラリにより、アプリやゲームはM1およびM2チップに内蔵された強力なGPUを使用して2Dおよび3Dグラフィックをレンダリングできるようになります。
同社によると、これはデスクトップでの日常的な作業、例えばウィンドウのドラッグ操作やQuake3、Neverballといった古いゲームのプレイといった作業を高速化させるのに十分とのこと。この初期リリースでも、すべてを鮮明な4K解像度で毎秒60フレームのスムーズなレンダリングで実現できます。
画面にウィンドウを描画することはコンピュータにとってそれほど難しいことではありませんが、MacBookのバッテリー駆動時間が15時間以上と期待されるユーザーにとって、パフォーマンスの最適化は大きなメリットとなります。ウェブブラウザでさえ、毎日使用する複雑なアプリのレンダリングにGPUアクセラレーションを使用しています。
グラフィックドライバーの機能
グラフィックドライバとは、汎用CPUではなく、コンピューターのより高速なGPUで実行できるようにコードを変換するソフトウェアです。3DゲームをGPUではなくCPUでプレイするのは、まるで車ではなくプロペラ機でお店に行くようなものです。どちらも目的を達成できますが、一方は明らかにそのタスク専用に設計されています。
各オペレーティング システムでは、異なるグラフィック ライブラリで構築されたゲームをサポートするために、 1 つではなく複数のグラフィック ドライバーが必要です。
Apple Silicon 上で Linux を実行する今後の予定は?

スクリーンショット:Alyssa Rosenzweig & Asahi Lina/Asahi Linux Blog
OpenGL 2.1とOpenGL ES 2は、それぞれ15年以上も前のものであり、最新のグラフィックスライブラリとは程遠いものです。現在開発中のパイプラインには、OpenGLの新しいバージョンと、世界中で大きな話題となっている人気のクロスプラットフォームライブラリであるVulkanがあります。
これにより、ユーザーは Linux 環境で新しいゲームをプレイできるようになり、同時にバッテリー寿命とパフォーマンスも向上します。
Apple Silicon 上で Linux を実行するのが Intel Mac 上と同じくらい簡単になるまでには、まだしばらく時間がかかるでしょう。しかし、開発者たちの懸命な努力 (Patreon でサポートできます) のおかげで、夢は現実になりつつあります。