グラフィックスの飛躍的進歩により、Apple Silicon 上の Linux が現実に近づく
Mac

グラフィックスの飛躍的進歩により、Apple Silicon 上の Linux が現実に近づく

  • Oligur
  • 0
  • vyzf
グラフィックスの飛躍的進歩により、Apple Silicon 上の Linux が現実に近づく
  • ニュース
M1 Mac 上の Linux 環境で Quake 3 を実行する
3Dファーストパーソンシューティングゲーム「Quake 3」は、新しいグラフィックドライバーを搭載したM1 MacのLinuxで動作可能です。
スクリーンショット: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グラフィックをレンダリングできるようになります。

同社によると、これはデスクトップでの日常的な作業、例えばウィンドウのドラッグ操作やQuake3Neverballといった古いゲームのプレイといった作業を高速化させるのに十分とのこと。この初期リリースでも、すべてを鮮明な4K解像度で毎秒60フレームのスムーズなレンダリングで実現できます。

画面にウィンドウを描画することはコンピュータにとってそれほど難しいことではありませんが、MacBookのバッテリー駆動時間が15時間以上と期待されるユーザーにとって、パフォーマンスの最適化は大きなメリットとなります。ウェブブラウザでさえ、毎日使用する複雑なアプリのレンダリングにGPUアクセラレーションを使用しています。

グラフィックドライバーの機能

グラフィックドライバとは、汎用CPUではなく、コンピューターのより高速なGPUで実行できるようにコードを変換するソフトウェアです。3DゲームをGPUではなくCPUでプレイするのは、まるで車ではなくプロペラ機でお店に行くようなものです。どちらも目的を達成できますが、一方は明らかにそのタスク専用に設計されています。

各オペレーティング システムでは、異なるグラフィック ライブラリで構築されたゲームをサポートするために、 1 つではなく複数のグラフィック ドライバーが必要です。

Apple Silicon 上で Linux を実行する今後の予定は?

M1 Mac 上の Linux 環境で実行される SuperTuxKart
OpenGL ES 3で動作するSuperTuxKartのプレビュー。
スクリーンショット:Alyssa Rosenzweig & Asahi Lina/Asahi Linux Blog

OpenGL 2.1とOpenGL ES 2は、それぞれ15年以上も前のものであり、最新のグラフィックスライブラリとは程遠いものです。現在開発中のパイプラインには、OpenGLの新しいバージョンと、世界中で大きな話題となっている人気のクロスプラットフォームライブラリであるVulkanがあります。

これにより、ユーザーは Linux 環境で新しいゲームをプレイできるようになり、同時にバッテリー寿命とパフォーマンスも向上します。

Apple Silicon 上で Linux を実行するのが Intel Mac 上と同じくらい簡単になるまでには、まだしばらく時間がかかるでしょう。しかし、開発者たちの懸命な努力 (Patreon でサポートできます) のおかげで、夢は現実になりつつあります。