なぜ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の電源を完全に切ってください。その後:
- 「Loading startup options」と表示されるまで電源ボタンを長押しします。
- Optionsを選択し、Continueをクリックします。
- Utilities > Terminalを開き、画面の指示に従って新しいOSのインストールを確定させます。
- 「セキュリティ低下(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パーティションは残しておくことを忘れないでください。

