Skip to content

M3 Series Feature Support

This page details currently supported features on all M3 series (M3, M3 Pro, M3 Max) Apple Silicon Macs, as well as their progress towards being upstreamed. The tables herein can be interpreted as follows:

  • Kernel release, e.g. 6.0: the feature was incorporated upstream as of this release
  • linux-asahi (kernel release): the feature is stable, available for use in linux-asahi, and should be upstream by the release indicated
  • linux-asahi: the feature is (mostly) stable and available for use in Fedora Asahi Remix and in linux-asahi
  • WIP: Development work on the feature is actively progressing, however is not yet ready for wider testing, use or distribution
  • TBA: Active work on this feature is not being undertaken at this time

If a feature is not ready, then there is no estimation on when it will be ready. Please do not ask for estimations in support channels (e.g. IRC).

Table of Contents

SoC blocks

These are features/hardware blocks that are present on all devices with the given SoC.

M3
(T8122)
M3 Pro
(T6030)
M3 Max
(T603{1,4})
M3 Ultra
(T6032)
DCP WIP WIP WIP TBA
USB2 (TB ports) WIP WIP WIP TBA
USB3 (TB ports) WIP WIP WIP TBA
Thunderbolt TBA TBA TBA TBA
DP Alt Mode WIP WIP WIP TBA
GPU WIP TBA TBA TBA
Video Decoder linux-asahi (no AV1) linux-asahi (no AV1) linux-asahi (no AV1) linux-asahi (no AV1)
NVMe linux-asahi linux-asahi linux-asahi TBA
PCIe linux-asahi linux-asahi linux-asahi linux-asahi
cpufreq linux-asahi linux-asahi linux-asahi linux-asahi
cpuidle linux-asahi linux-asahi linux-asahi linux-asahi
Suspend/sleep linux-asahi linux-asahi linux-asahi linux-asahi
Video Encoder TBA TBA TBA TBA
ProRes Codec TBA TBA TBA TBA
AICv3 linux-asahi (7.2) linux-asahi (7.3) linux-asahi (7.3) linux-asahi (7.3)
DART linux-asahi linux-asahi linux-asahi linux-asahi
PMU TBA TBA TBA TBA
UART linux-asahi (7.2) linux-asahi (7.3) linux-asahi (7.3) linux-asahi (7.3)
Watchdog linux-asahi (7.2) linux-asahi (7.3) linux-asahi (7.3) linux-asahi (7.3)
I2C linux-asahi (7.2) linux-asahi (7.3) linux-asahi (7.3) linux-asahi (7.3)
GPIO linux-asahi (7.2) linux-asahi (7.3) linux-asahi (7.3) linux-asahi (7.3)
USB-PD WIP WIP WIP WIP
MCA linux-asahi linux-asahi linux-asahi linux-asahi
SPI linux-asahi linux-asahi linux-asahi linux-asahi
SPI NOR linux-asahi linux-asahi linux-asahi linux-asahi
SMC linux-asahi linux-asahi linux-asahi linux-asahi
SPMI linux-asahi linux-asahi linux-asahi linux-asahi
RTC linux-asahi linux-asahi linux-asahi linux-asahi
SEP TBA TBA TBA TBA
Neural Engine TBA TBA TBA TBA

M3 devices

iMac
(2023)
MacBook Pro
(14-inch, late 2023)
MacBook Air
(13/15-inch 2024)
Installer WIP WIP WIP
Devicetree linux-asahi (7.2) linux-asahi (7.2) linux-asahi (7.2)
Main display WIP WIP WIP
Keyboard - linux-asahi linux-asahi
KB backlight - linux-asahi (7.2) linux-asahi (7.2)
Touchpad - linux-asahi linux-asahi
Brightness WIP WIP WIP
Battery info - linux-asahi linux-asahi
WiFi linux-asahi linux-asahi linux-asahi
Bluetooth linux-asahi linux-asahi linux-asahi
HDMI Out - WIP -
3.5mm jack TBA linux-asahi linux-asahi
Speakers TBA linux-asahi linux-asahi
Microphones TBA linux-asahi linux-asahi
Webcam TBA WIP WIP
SD card slot - linux-asahi -
1Gbps Ethernet TBA - -
TouchID - TBA TBA

M3 Pro/Max/Ultra devices

MacBook Pro
(14/16-inch, late 2023)
Mac Studio (2025)
Installer WIP -
Devicetree linux-asahi (7.3) linux-asahi (7.3)
Main display WIP -
Keyboard linux-asahi -
KB backlight linux-asahi (7.3) -
Touchpad linux-asahi -
Brightness WIP -
Battery info linux-asahi -
WiFi linux-asahi WIP
Bluetooth linux-asahi WIP
HDMI Out WIP WIP
3.5mm jack linux-asahi TBA
Speakers linux-asahi TBA
Microphones linux-asahi -
Webcam linux-asahi -
SD card slot linux-asahi WIP
10Gbps Ethernet - WIP
TouchID TBA -

Note: Many peripherals depend on DART and PCIe support.