Skip to content

M4 Series Feature Support (incl. A18 Pro)

This page details currently supported features on all M4 series (A18 Pro, M4, M4 Pro, M4 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
  • asahi-edge: the feature is (mostly) stable and available for use in Fedora Asahi Remix. For historical reason it is available in the linux-asahi-edge package in the linux-asahi Linux distribution
  • 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.

A18 Pro
(t8140)
M4
(T8132)
M4 Pro/Max
(T604x)
DCP TBA TBA TBA
USB2 (TB ports) TBA TBA TBA
USB3 (TB ports) TBA TBA TBA
Thunderbolt TBA TBA TBA
DP Alt Mode TBA TBA TBA
GPU TBA TBA TBA
Video Decoder TBA WIP WIP
NVMe TBA WIP WIP
PCIe TBA TBA TBA
PCIe (GE) - - -
cpufreq TBA TBA TBA
cpuidle TBA TBA TBA
Suspend/sleep TBA TBA TBA
Video Encoder TBA TBA TBA
ProRes Codec TBA TBA TBA
AICv3 linux-asahi (7.4) linux-asahi (7.4) WIP
DART TBA TBA TBA
PMU TBA TBA TBA
UART TBA TBA TBA
Watchdog linux-asahi (7.4) linux-asahi (7.4) TBA
I2C linux-asahi (7.4) linux-asahi (7.4) TBA
GPIO linux-asahi (7.4) linux-asahi (7.4) TBA
USB-PD TBA TBA TBA
MCA TBA TBA TBA
SPI TBA TBA TBA
SPI NOR TBA TBA TBA
SMC TBA TBA TBA
SPMI TBA TBA TBA
RTC TBA TBA TBA
SEP TBA TBA TBA
Neural Engine TBA TBA TBA

A18 Pro devices

Macbook Neo
(2026)
Installer no
Devicetree linux-asahi (7.4)
Main display Boot framebuffer - linux-asahi, full support - TBA
Keyboard TBA
KB backlight -
Touchpad TBA
Brightness TBA
Battery info TBA
WiFi TBA
Bluetooth TBA
HDMI Out -
3.5mm jack TBA
Speakers TBA
Microphones TBA
Webcam TBA
SD card slot -
1Gbps Ethernet -
10Gbps Ethernet -
TouchID TBA

M4 devices

iMac
(2024)
Mac mini
(2024)
MacBook Pro
(14-inch, Nov 2024)
MacBook Air
(13" and 15", 2025)
Installer no no no no
Devicetree linux-asahi (7.4) linux-asahi (7.4) linux-asahi (7.4) linux-asahi (7.4)
Main display Boot framebuffer - linux-asahi, full support - TBA - Boot framebuffer - linux-asahi, full support - TBA Boot framebuffer - linux-asahi, full support - TBA
Keyboard - - TBA TBA
KB backlight - - linux-asahi (7.4) linux-asahi (7.4)
Touchpad - - TBA TBA
Brightness TBA - TBA TBA
Battery info - - TBA TBA
WiFi TBA TBA TBA TBA
Bluetooth TBA TBA TBA TBA
HDMI Out - TBA TBA -
3.5mm jack TBA TBA TBA TBA
Speakers TBA TBA TBA TBA
Microphones TBA - TBA TBA
Webcam TBA - TBA TBA
SD card slot - - TBA -
1Gbps Ethernet TBA TBA - -
10Gbps Ethernet - TBA - -
TouchID - - TBA TBA

M4 Pro/Max devices

Mac mini
(2024)
Mac Studio
(2025)
MacBook Pro
(14" and 16", 2024)
Installer no no no
Devicetree WIP WIP WIP
Main display - - TBA
Keyboard - - TBA
KB backlight - - TBA
Touchpad - - TBA
Brightness - - TBA
Battery info - - TBA
WiFi TBA TBA TBA
Bluetooth TBA TBA TBA
HDMI Out TBA TBA TBA
3.5mm jack TBA TBA TBA
Speakers TBA TBA TBA
Microphones - - TBA
Webcam - - TBA
SD card slot - TBA TBA
1Gbps Ethernet TBA - -
10Gbps Ethernet TBA TBA -
TouchID - - TBA

Note: Many peripherals depend on DART and PCIe support.