Mac M1/M2/M3にFedora Asahi Remixをインストール:超スムーズな「ネイティブ」Linux体験

Fedora tutorial - IT technology blog
Fedora tutorial - IT technology blog

なぜApple Silicon搭載MacでLinuxを動かすのは難しかったのか?

開発者にとって、M1/M2/M3チップ搭載のMacBookは理想的なハードウェアですが、そこにLinuxをインストールすることはかつて大きな挑戦でした。Apple Siliconのアーキテクチャは非常に閉鎖的だからです。以前は仮想化(Virtualization)が唯一の解決策でしたが、この方法ではGPUのパフォーマンスがほぼゼロになり、UIのラグや無駄なリソース消費を我慢しなければなりませんでした。

問題は、AppleがGPUやオーディオプロセッサ(DSP)のドキュメントを公開していないことにありました。GPUドライバーなしでLinuxを動かすのは、フェラーリをローギアだけで運転するようなものです。画面のティアリングが発生し、バッテリーは1時間に20〜30%も減り、本体は熱くなります。幸いなことに、Asahi Linuxプロジェクトがこれらの障壁を打破しました。そして、Mac専用の「公式」ディストリビューションとして Fedora Asahi Remixが誕生しました。

MシリーズMacでLinuxを動かす方法の比較

インストールを始める前に、現在主流となっている2つの選択肢を簡単に比較してみましょう。

1. 仮想マシンで実行(UTM、Parallels、VMware)

  • メリット: 5分でインストール可能、安全、ディスクのパーティション分割が不要。
  • デメリット: 仮想OS用に少なくとも2〜4GBのRAMを消費する。本物のGPUハードウェアアクセラレーションが利用できない(年間約100ドルの有料版Parallelsを除く)。

2. 直接インストール(ベアメタル) – Fedora Asahi Remix

  • メリット: CPUとGPUのパワーを100%活用可能。OpenGL 4.6とVulkanをサポート。ProMotionディスプレイによる120Hzの滑らかな体験。
  • デメリット: ディスクのパーティション操作が必要。内蔵マイクやHDMI出力(Pro/Maxモデル)などの一部機能は現在も開発中。

個人的な見解: 2年間Fedoraを仕事で使っていますが、Asahi Remixでのコードコンパイル速度は、macOS上のDocker経由よりも約15〜20%高速です。真のパフォーマンスが必要なら、これ以外の選択肢はありません。

インストール前の準備

すぐにコマンドを打ち込まないでください。まずは以下のチェックリストを確認するために5分ほど時間を割きましょう。

  • データのバックアップ: インストールスクリプトは非常に優秀ですが、パーティションの再分割には常にリスクが伴います。コードをGitHubにプッシュするか、Time Machineを使ってバックアップを取っておきましょう。
  • macOSのアップデート: ファームウェアの完全な互換性のために、少なくともmacOS 13.5以降が必要です。
  • 空き容量の確保: 最低でも50GBは空けてください。Dockerや重いライブラリをインストールする場合は、80GB以上確保することをお勧めします。
  • 「Macを探す」をオフにする: これにより、起動ポリシー(boot policy)の変更プロセスがスムーズになります。

Fedora Asahi Remix의 インストール手順

ステップ1:インストールスクリプトの実行

macOSのターミナルを開き、以下のコマンドを貼り付けます。これはコミュニティが推奨する公式スクリプトです。

curl https://fedora-asahi-remix.org/install | bash

管理者パスワードを求められます。スクリプトが自動的にマシンの構成をスキャンし、必要なパッケージをダウンロードします。

ステップ2:ディスクのパーティション分割

Linuxに割り当てる容量を尋ねられます。AppleのAPFSパーティションをデータを失うことなく自動的に縮小します。希望する数字(例:100G)を入力してEnterキーを押します。

ステップ3:起動ポリシーの設定

これは新しいOSを認識させるための最も重要なステップです。スクリプトから指示が出たら、一度Macの電源を完全に切ってください。その後:

  1. 「Loading startup options」と表示されるまで電源ボタンを長押しします。
  2. Optionsを選択し、Continueをクリックします。
  3. Utilities > Terminalを開き、画面の指示に従って新しいOSのインストールを確定させます。
  4. 「セキュリティ低下(Reduced Security)」モードを認証するためにmacOSのパスワードを入力する必要があります。心配しないでください。これはAppleがカスタムLinuxカーネルの実行を許可するための標準的な手順です。

ステップ4:Fedora環境のセットアップ

Fedoraが起動したら、基本的なセットアップを行います。KDE Plasmaを選択することを強くお勧めします。現在、KDEはAsahiのGPUドライバーに最も最適化されており、非常にレスポンスの良い操作感を提供します。

開発者向けの最適化

インストール完了後にまず行うべきことは、最新のドライバーパッチを適用するためにシステムを更新することです。

オーディオ(DSP)に関する注意

MacBookのスピーカーは非常に複雑です。Fedora Asahi Remixは、スピーカー保護設定が施されたPipeWireを使用しています。過出力によるハードウェアの破損を防ぐため、独自のオーディオ管理ツールなどは絶対に使用しないでください。

開発ツールのインストール

ARM64アーキテクチャ上で動作するため、Fedoraは最新のツールを非常によくサポートしています。以下のコマンドでビルドツールセットを素早くインストールできます。

# Podmanのインストール(LinuxにおけるDockerの完全な代替)
sudo dnf install podman podman-docker

# 基本的な開発ツールのインストール
sudo dnf groupinstall "Development Tools"

実機レビュー:価値はあるか?

1ヶ月間実際に使用してみた感想は以下の通りです。

パフォーマンスについて: すべてが非常に高速です。VS Codeの起動やRustプロジェクトのコンパイルは瞬時に行われます。GPUアクセラレーションのおかげで、ウィンドウのブラー効果なども120fpsで滑らかに動作します。

バッテリーについて: Web開発や軽いブラウジングであれば、私のM2 Airで約9時間持ちました。macOS(約12〜14時間)よりは短いですが、他のIntel/AMD搭載Linuxラップトップを遥かに凌駕しています。

マイナス点: 内蔵マイクは一部のモデルで依然として課題となっています。オンライン会議が多い場合は、BluetoothやUSB-C接続のヘッドセットを用意してください。

結論

Fedora Asahi Remixはもはや遠い実験的プロジェクトではありません。日常業務に十分耐えうる安定性に達しています。macOSの制限から解放され、かつ最高のハードウェア性能を維持したいなら、今すぐ試してみる価値があります。ただし、将来のファームウェアアップデートのためにmacOSパーティションは残しておくことを忘れないでください。

Share: