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) linux-asahi linux-asahi linux-asahi TBA
USB3 (TB ports) linux-asahi linux-asahi linux-asahi TBA
Thunderbolt WIP WIP WIP TBA
DP Alt Mode WIP WIP WIP TBA
GPU WIP TBA TBA TBA
Video Decoder linux-asahi linux-asahi linux-asahi linux-asahi
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 WIP WIP WIP WIP
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 linux-asahi linux-asahi linux-asahi linux-asahi
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 yes yes yes
Devicetree 7.2 7.2 7.2
Main display Boot framebuffer - linux-asahi, full support - WIP Boot framebuffer - linux-asahi, full support - WIP Boot framebuffer - linux-asahi, full support - WIP
Keyboard - linux-asahi linux-asahi
KB backlight - 7.2 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 linux-asahi linux-asahi linux-asahi
Speakers TBA linux-asahi linux-asahi
Microphones TBA linux-asahi linux-asahi
Webcam linux-asahi linux-asahi linux-asahi
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 yes no
Devicetree linux-asahi (7.3) linux-asahi (7.3)
Main display Boot framebuffer - linux-asahi, full support - 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.