M2シリーズ機能対応
2025/4/7時点のm2の翻訳
このページでは、現存するすべてのM2シリーズ(M2, M2 Pro, M2 Max, M2 Ultra)のApple Silicon Macで現在対応してている機能と、 その上流の状況について詳しく説明します。表は次のように解釈されます:
- kernel release, 例 6.0: 機能はこのリリースの時点で上流に取り込み済み
- linux-asahi (kernel release): 機能は安定しており、Fedora Asahi Remixで使用可能で、指定されたリリースまでに上流に統合される予定
- linux-asahi: 機能は (ほぼ) 安定しており、Fedora Asahi Remixで使用可能
- 作業中: この機能の開発は活発に進められているが、まだ広くテスト、使用、配布する準備ができていない
- 未着手: この機能に関するアクティブな作業は現時点では未着手
- dts: この機能はLinux DeviceTreeシステムの一部に含まれる
- -: この機能はこのプラットフォームのハードウェアでは未対応
機能にまだ対応できていない場合、それがいつ対応できるかの見積もりはありません。サポートチャンネル(IRCなど)で見積もりを求めないでください。
目次¶
SoCブロック¶
これらは、指定されたSoCを搭載したすべてのデバイスに存在する機能/ハードウェアブロックです。
M2 (T8112) | M2 Pro/Max/Ultra (T602x) | |
---|---|---|
DCP | linux-asahi | linux-asahi |
USB2 (TB ports) | linux-asahi | linux-asahi |
USB3 (TB ports) | linux-asahi | linux-asahi |
Thunderbolt | 未着手 | 未着手 |
DP Alt Mode | 作業中 | 作業中 |
GPU | linux-asahi | linux-asahi |
Video Decoder | 作業中 | 作業中 |
NVMe | 5.19 | 5.19 |
PCIe | 5.16 / 6.4 (dts) | linux-asahi |
PCIe (GE) | - | 未着手 |
cpufreq | 6.2 | 6.2 |
cpuidle | linux-asahi(注釈参照) | linux-asahi(注釈参照) |
サスペンド・スリープ | linux-asahi | linux-asahi |
Video Encoder | 作業中 | 作業中 |
ProRes Codec | 未着手 | 未着手 |
AICv2 | 5.18 | 5.18 |
DART | 6.3 | linux-asahi |
PMU | 6.4 | 6.4 |
UART | 5.13 | 5.13 |
Watchdog | 5.17 | 5.17 |
I2C | 5.16 | 5.16 |
GPIO | 5.16 | 5.16 |
USB-PD | 5.16 | 5.16 |
MCA | 6.1 / 6.4 (dts) | linux-asahi |
SPI | linux-asahi | linux-asahi |
SPI NOR | linux-asahi | linux-asahi |
SMC | linux-asahi | linux-asahi |
SPMI | linux-asahi | linux-asahi |
RTC | linux-asahi | linux-asahi |
SEP | 作業中 | 作業中 |
Neural Engine | ツリー外(注釈参照) | 注釈参照 |
M2機器¶
MacBook Air (13-inch, 2022) |
MacBook Air (15-inch, 2023) |
MacBook Pro (13-inch, 2022) |
Mac Mini (2023) |
|
---|---|---|---|---|
インストーラー | 対応 | 対応 | 対応 | 対応 |
DeviceTree | 6.4 | linux-asahi | 6.4 | 6.4 |
メインディスプレイ | linux-asahi | linux-asahi | linux-asahi | - |
キーボード | linux-asahi | linux-asahi | linux-asahi | - |
キーボードバックライト | 6.4 | 6.4 | 6.4 | - |
タッチパッド | linux-asahi | linux-asahi | linux-asahi | - |
輝度調整 | linux-asahi | linux-asahi | linux-asahi | - |
バッテリー情報 | linux-asahi | linux-asahi | linux-asahi | - |
WiFi | 6.1 | 6.1 | 6.1 | linux-asahi |
Bluetooth | 6.2 | 6.2 | 6.2 | linux-asahi |
HDMI 出力 | - | - | - | linux-asahi |
HDMI audio | - | - | - | linux-asahi (注釈) |
3.5mm ジャック | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
スピーカー | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
マイク | linux-asashi | linux-asahi | linux-asahi | - |
Webcam | linux-asahi | linux-asahi | linux-asahi | - |
SD card slot | - | - | - | - |
1Gbps Ethernet | - | - | - | 6.4 (dts) |
10Gbps Ethernet | - | - | - | 6.4 (dts) |
Touch Bar | - | - | linux-asahi | - |
TouchID | 未着手 | 未着手 | 未着手 | - |
M2 Pro/Max/Ultra機器¶
Mac Mini (2023) |
MacBook Pro (14/16-inch, 2023) |
Mac Studio (2023) |
Mac PRO (2023) |
|
---|---|---|---|---|
インストーラー | 対応 | 対応 | 対応 | 作業中 |
DeviceTree | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
メインディスプレイ | - | linux-asahi | - | - |
キーボード | - | linux-asahi | - | - |
キーボードバックライト | - | linux-asahi | - | - |
タッチパッド | - | linux-asahi | - | - |
輝度調整 | - | linux-asahi | - | - |
バッテリー情報 | - | linux-asahi | - | - |
WiFi | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
Bluetooth | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
HDMI 出力 | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
HDMI Audio | linux-asahi (注釈) | linux-asahi (注釈) | linux-asahi (注釈) | 作業中 |
3.5mm ジャック | linux-asahi | linux-asahi | linux-asahi | linux-asahi |
スピーカー | linux-asahi | linux-asahi | linux-asahi | 未着手 |
マイク | - | linux-asahi | - | - |
Webcam | - | linux-asahi | - | - |
SD card slot | - | 5.17 | 5.17 | 5.17 |
1Gbps Ethernet | linux-asahi | - | - | - |
10Gbps Ethernet | linux-asahi | - | linux-asahi | linux-asahi |
Touch Bar | - | - | - | - |
TouchID | - | 未着手 | 未着手 | 未着手 |
注: 多くのペリフェラルはT600x DARTやT8112 DARTやPCIe 対応に依存
注釈¶
cpuidleの状況¶
ARMマシンの一部の電源管理機能は、PSCIインターフェイスを介して制御されます。kernelは、PSCIとの対話に関するApple Siliconと互換性のない特定の方法があり、 最善の方法を見つけるためには上流のメンテナーとの議論が必要です。2年間の議論が失敗したので、この機能をAsahi Linuxに搭載するために、 WFI/WFE命令を直接呼び出すドライバをハックすることを決めました。これはエネルギーを意識した(enegy-aware)スケジューリングとともにノートパソコンでの UXを大きく改善させ、マシンが発熱する問題を解決し、バッテリーの持ちを大幅に向上させました。これは決して上流に統合できませんが、 近い将来どこかでこのハックしたドライバが不要になると思っています。
ANEドライバ¶
ツリー外のカーネルモジュールが利用可能です。 linux-asahiに統合される予定です。
HDMI Audio¶
asahi-6.8.6-3
以降、M1/M2 Ultraを除くHDMIポートを持つ全ての機器でHDMI audio対応のプレビューが利用できるようになりました。
ユーザースペースでの統合が欠けているため、Analog Output (Built-in Audio Stereo)
などと表示されます。まだいくつかの不具合があります。
音声の出だしが途切れたり、ノイズが入ったりすることがあります。HDMI表示部分は動作していても、audioが利用できない場合があります。
apple_dcp
カーネルモジュールのhdmi_audio
パラメータを有効にすることで試すことができます。