MacOSのみを実行するためにMacを購入するわけではありません。悪いニュースは、2021年11月現在、アップルシリコンのネイティブLinuxサポートはまだできません。ただし、進捗状況が行われているので、これまでのところ、AppleシリコンストーリーのLinuxを見てみましょう。
リンゴシリコンのLinux:上り坂の闘争
2020年11月の前に、AppleはそのすべてのMacコンピュータで64ビットx86インテルプロセッサを使用しました。これらは、市販されているほとんどのWindowsおよびLinuxマシンと同じアーキテクチャを使用しました。これは許されるブートキャンプのような利点がありました MacOSとWindowsのデュアルブート x86 Linuxディストリビューションのネイティブサポート。
しかし、2020年後半の部分では、Appleは、そのスマートフォン、タブレット、時計、およびスマートスピーカーで使用されているものと同様に、新しいタイプのアーキテクチャを全く行くことにしました。結果は自分自身のために話しました M1チップ それは、MacBook Air、MacBook Pro、およびMac Miniがベンチマークと現実のパフォーマンスの両方で、水からのMac製のMacを吹き飛ばしています。
アップルシリコンは完全に異なるアーキテクチャを使用しています。それは異なる命令セットを必要とするアームに基づいています、そしてそれはx86のために書かれたソフトウェアがネイティブに互換性があることを意味します。ネイティブMACアプリケーションの場合、AppleはRosetta Transpilerを復活させました 新しいアーキテクチャのためにx86アプリを翻訳してコンパイルします 。
Big Performance GainsとPerformance-to-Watt-to-Watt比を含むさまざまな理由で、Appleはこのスイッチを作りました。そうすることで、彼らはまた、一般的に利用可能なx86オペレーティングシステムを実行する能力を削除しました。アップルシリコンなので 腕 - based based 、それは腕から大きく上昇しますが、ソフトウェアはそれに特に適応する必要があります。
真のリンゴのファッションでは、これらの違いは独自のもので、非常に守られています。彼らは多くの進歩の多くのMacモデルを絞ることができましたが、これはLinuxサポートの問題を提起します。もうあります Linuxディストリビューション それは "True" ARMベースのプロセッサのために構築されていますが、Apple Shickerは新しいアプローチを必要とする別の獣です。
アップルシリコンはMacosにロックされていません
良いニュースは、Appleがアップルシリコンでの起動から符号なしカーネルをブロックしていないことです。 カーネル の中心的な構成要素です オペレーティング・システム 。バックグラウンドでは常にそこにあり、ハードウェアとソフトウェアとの通信方法を制御します。符号なしカーネルは、アップルによって監督されていないものです。
つまり、Appleはハードウェアを特定の種類のソフトウェアにロックしないことを意味します。カーネルが符号なしカーネルをロードできるようになるブートローダは、M1チップがデビューした後に多くの驚きでした。
これは、アップルトがスマートフォンや錠剤をどのようにしっかりと緊張しているかとは大きく異なります。 AppleはiPhoneとiPadで遭遇した難解なカーネルをブロックし、会社はMacでも同じことをするように選択できました。将来の修正またはファームウェアの更新では、まだできます。
今のところ、アップルシリコンは、誰でもカスタムカーネルを移植することに行くことができるという意味で「開く」です。 iOSとiPadosとは異なり、いいえ」 脱毛 「アップルの壁の庭を倒すのに必要です。アップルのソフトウェアからコードが取られていない場合、アップルシリコン用に書かれたオペレーティングシステムは完全に合法です。
もちろん、これはAppleがLinuxをプラットフォームに移植するためのクエストに役立つという意味ではありません。これまでのところ、同社は抵抗を上げていないため、新しいプラットフォームで作業するための努力がうまく進んでいます。
Linuxカーネルはアップルシリコンをサポートしています
2021年6月にAppleのM1チップのサポートが追加されました 公式Linuxカーネル 。これにより、カーネルは、2020 MacBook Air、Mac Mini、および2021 IMACを電力にするチップ上でネイティブに起動できます。
カーネルワーキングを取得することは、最初の一歩の重要な初期段階でしたが、Apple Silicon Machinesのパワーを付けるさまざまなコントローラやチップのサポートを追加するために必要なより多くのドライバがあります。これらは通常の機能のすべての側面を制御します.USBサポート、オーディオ、電源管理、CPUスケーリングを制御する機能など。
基本的なカーネルサポートから完全に働くデスクトップの経験への道は長いものですが、いくつかの献身的で熟練したプログラマーの努力のおかげで、アップルシリコンのLinuxは速く現実的になりました。
Asahi Linuxプロジェクトを入力してください
NS 朝日Linuxプロジェクト LinuxをAppleの新しいデスクトッププラットフォームにもたらすための集合的な取り組みです。 2021年9月にプロジェクトは重要なマイルストーンに達しました。 M1チップを使用するアップルコンピュータは、デスクトップLinuxマシンとして使用可能です。アナウンスが行われました ブログ投稿 朝日Linuxブログ
1つの開発者、 Alyssa Rosenzweig 彼女の興奮をつけた:
すべてが起こっています...即座に?何?
私が生まれた前に、コンピュータはこれまで速く感じていない。
- Alyssa Rosenzweig(@alyssarzg) 2021年9月29日
ブログ投稿の詳細は、これまでに行われた進捗状況を詳細に説明します。ここで、いくつかのキーと低レベルのドライバがLinuxカーネル5.16にマージされています。 POSTはまだGPUサポートが追加されていない間に、「M1のCPUは、同等の64ビットアームプロセッサと比較して、ソフトウェアレンダリングデスクトップは実際にはより速くなることが非常に強力です。
これまでのところ、利用可能なアルファインストーラだけがあり、それは開発者を真っ直ぐに対象としています。間に合うと、Asahi Linuxプロジェクトはのバージョンを解放する予定です。 Linux Arm. 誰でも試してみてください。 AppleのM1チップは最初のターゲットですが、Asahi Linuxプロジェクトは「M1のために働くだけでなくドライバを書くことができるのはユニークな立場にありますが、将来のチップにも常駐させる可能性があります。 "
これはMacBook Proの飼い主のための素晴らしいニュースかもしれません。 改善されたM1 PROとM1 MAXチップ しかし、どちらの方法でも、Asahi LinuxプロジェクトはLinuxをできるだけ多くのアップルシリコンデバイスに持ち込むことを約束しているようです。
このプロジェクトは、パッションプロジェクトで疲れなく働いている非常に才能のある献身的な愛好家によって運営されていることを忘れないでください。あなたが興味があるなら、Asahi Linuxプロジェクトを使ってサポートできます。 寄付 またはあなた自身の時間を捧げることさえあります プロジェクトに貢献する 直接。
今日の仮想化によりLinuxを使用してください
まだLinuxをネイティブに実行することはできませんが、仮想マシン(VM)を使用してそうすることもできます。 UTMは、多数のプロセッサアーキテクチャをエミュレートすることを可能にする無料で有料(Mac App Store)バージョンのアプリです。
これには、ニアネイティブスピードの近くのARM64とX86-64が短くなります。パフォーマンス目的でARM64バージョンに固執することをお勧めします。 Apple SiliconでLinuxを実行しています フルローダウンのVMで。
あるいは、Aを購入することを検討してください すでに素晴らしいLinuxサポートを受けているラップトップ 。