M1チップを搭載したAppleデバイス向けディストリビューションであるAsahi Linuxの最初のテストリリース

Apple M1 ARM チップ (Apple Silicon) を搭載した Mac コンピュータ上で実行できるように Linux を移植することを目的とした Asahi プロジェクトは、リファレンス ディストリビューションの最初のアルファ リリースを提示し、誰もがプロジェクトの現在の開発レベルを知ることができるようにしました。このディストリビューションは、M1、M1 Pro、および M1 Max を搭載したデバイスへのインストールをサポートしています。このアセンブリは、一般のユーザーが広く使用できる状態にはまだなっていませんが、開発者や上級ユーザーが最初に慣れるのにはすでに適していることに注意してください。

ASAHI Linux は Arch Linux パッケージ ベースに基づいており、従来のプログラム セットが含まれており、KDE ​​Plasma デスクトップが付属しています。このディストリビューションは標準の Arch Linux リポジトリを使用して構築されており、カーネル、インストーラー、ブートローダー、補助スクリプト、環境設定などの特定の変更はすべて別のリポジトリに配置されます。同時に、このプロジェクトは、Apple M1 システム上で Linux を一般的な形式で確実に動作させることを目的としており、あらゆるディストリビューション キットでのそのようなサポートの出現に貢献する準備ができています。

ディストリビューションをインストールするために、macOS から起動できるシェル スクリプト (「curl https://alx.sh | sh」) が用意されています。このスクリプトは、選択した内容に応じて、700 MB から 4 GB のデータをロードし、既存の 53 つの macOS システムと並行して使用できる Linux 環境。インストールには、少なくとも 15 GB の空きディスク容量が必要です (Linux ディストリビューション用に 38 GB、macOS アップデートを正しくインストールするために XNUMX GB の予備容量)。 ASAHI Linux をインストールしても、macOS で使用されるディスク パーティションのサイズが削減されることを除いて、既存の macOS 環境は破壊されません。

この配布により、Wi-Fi、USB2 (Thunderbolt ポート)、USB3 (Mac Mini Type A ポート)、画面、NVMe ドライブ、イーサネット、SD カード リーダー、ラップトップの蓋開閉センサー (蓋スイッチ) が正しく動作することが保証されると記載されています。内蔵スクリーン、キーボード、タッチパッド、キーボードのバックライトの制御、CPU 周波数の切り替え、バッテリー充電に関する情報の取得。 M1 システムではヘッドフォン ジャックも利用でき、Mac Mini デバイスでは HDMI 出力も利用できます。サポートが最終段階にあり、近い将来提供される予定のコンポーネントには、USB3、内蔵スピーカー、スクリーン コントローラー (バックライト、V-Sync、電源管理) などがあります。

まだサポートされていないコンポーネント: GPU を使用したグラフィックス処理のアクセラレーション、ビデオ コーデックのハードウェア アクセラレーション、DisplayPort、カメラ、タッチ パネル (Touch Bar)、Thunderbolt、MacBook の HDMI、Bluetooth、機械学習システム用のアクセラレータ、ディープ CPU 省電力モード。 Arch Linux リポジトリのすべての標準パッケージはディストリビューションで入手できますが、一部のアプリケーションには未解決の問題がいくつかあります。これは、主に 16KB メモリ ページで構築されたカーネルが原因で発生します。たとえば、Chromium、Emacs、lvm2、f2fs、および jemalloc ライブラリ (Rust など) または Electron プラットフォーム (vscode、spotify など) を使用するパッケージに問題があります。 libunwind および webkitgtk ライブラリを使用するアプリケーションには問題がありましたが、それらに対する修正はすでに生成されています。

このディストリビューションは法的問題を心配することなく使用できます。Apple は通常、デジタル署名されていないカーネルを脱獄することなく自社のコンピュータにロードすることを許可しています。この移植は macOS や Darwin のコードを使用していないため、このプロジェクトは完全に合法であり、ハードウェアとの対話機能は互換性を確保するために多くの国で合法であるリバース エンジニアリングに基づいて決定されます。

出所: オープンネット.ru

コメントを追加します