News19 hours ago

Asahi Linux Ships M3 Mac Support and the GPU Is Still the One Thing Missing

Asahi Linux announced official M3 support on September 6 with webcam, WiFi, Bluetooth, and AV1 decode all working. The GPU does not do performant 3D acceleration yet, and neither does sleep.

The WJS Desk

Sep 7, 2026 · 4 min read

Photo by luis gomes on Pexels

Asahi Linux announced official support for Apple's M3 chip family on September 6, closing one of the longest gaps in its Apple Silicon coverage. The blog post, titled "M2: Episode 1 (or, Asahi Linux on M3)" by James Calligeros, says that "almost everything supported on the M1 and M2 series machines just works." The M3, M3 Pro, and M3 Max are all covered. The Mac Studio with the M3 Ultra is explicitly excluded, presumably because the Ultra's multi-die chiplet architecture introduces additional complexity that the team has not yet fully addressed.

We read the full blog post, the Phoronix technical coverage, and the Hacker News thread with 366 points and 212 comments. The headline is what works. The story, as with every Asahi release, is what does not work yet and what is blocking it.

What Works on Day One

The list of working features is genuinely long for a reverse-engineered platform that gets zero help from Apple:

  • Webcam functionality
  • Internal microphones
  • USB up to the 10 Gb/s USB 3.0 hardware limit
  • WiFi connectivity
  • Bluetooth
  • Hardware-accelerated video decoding, including AV1

AV1 hardware decode is notable because Apple added it in the M3 generation and Asahi Linux supports it from the start. That is a feature that some mainstream Linux distributions on x86 hardware still handle through software fallback. For a project that reverse-engineers everything without vendor documentation, shipping hardware AV1 decode on day one is a statement about the team's understanding of the silicon. Most official Linux GPU drivers took months to expose AV1 decode after their hardware shipped.

What Does Not Work: Three Features, One Bottleneck

Three features are missing, and they all trace back to the same cause: Apple's Display Co-Processor (DCP).

FeatureStatusBlocker
GPU 3D accelerationNot performantDCP driver incomplete
Sleep / suspendNot workingDCP driver incomplete
HDMI outputNot workingDCP driver incomplete
WebcamWorkingN/A
WiFi / BluetoothWorkingN/A
AV1 hardware decodeWorkingN/A

The Asahi team warns users explicitly: "do not expect performant or power-efficient 3D acceleration right now." The GPU technically renders, but it is not in a state where you would want to run a desktop compositor or a game on it. Sleep does not work at all, meaning closing the lid on a MacBook does not suspend the machine. And HDMI on equipped MacBooks is simply disabled.

The Installation Caveat

M3 installation currently requires Expert mode, triggered by the EXPERT=1 flag. This is not a typo in the docs. It is a deliberate gate that signals the support is not yet at the same polish level as M1 and M2. The Asahi team is targeting the Fedora Linux 45 beta as the release where M3 support reaches first-class status without the expert flag.

What the Title Means

The blog post title, "M2: Episode 1," is confusing until you understand the naming. The M3 uses what Apple calls the "M2" GPU architecture internally (the ISA generation, not the chip name). So "M2: Episode 1" means "the first release supporting the M2-generation GPU instruction set," which debuted in the M3 consumer chip. Yes, it is confusing. No, the Asahi team does not seem concerned about that.

The Road Ahead

Mainline Linux kernel support for M3 basic boot already exists, but the patches for full feature parity are spread across future kernel releases, targeting Linux 7.4 and later. The Asahi-specific builds ship these patches ahead of mainline, which is why Asahi users get M3 support now while mainline users do not.

The team has said they hope to make "more GPU progress in the coming months." M4 and M5 support is on the roadmap, according to Apple Insider's August 29 report, but no timelines have been given. The gap between Asahi's builds and mainline is widening as each chip generation adds new hardware blocks that need reverse engineering. The DCP driver is the critical path for both the current M3 release and every future generation, because Apple uses the same co-processor architecture across the lineup.

Why This Matters

Asahi Linux is the only project that has turned Apple Silicon into a viable Linux platform. Nobody else is doing this work. Apple provides no documentation, no open drivers, and no assistance. Every feature on the working list above was reverse-engineered by a small team, largely volunteers.

The GPU is the remaining wall between "impressive project" and "daily driver." If DCP lands in the next two Fedora release cycles, the M3 MacBook becomes one of the best Linux laptops you can buy: excellent battery life hardware, a great display, and a keyboard that people actually like. If it does not, the M4 will ship before the M3 is fully supported, and the team will be running to stand still.

For developers who want to use an M3 MacBook as a Linux workstation, the practical question is whether their workflow requires GPU acceleration. Terminal-based development, server-side work, and headless builds will run fine. Anything involving a compositor, a browser with WebGL, or a graphical IDE that leans on the GPU will feel the gap. The M3's CPU cores are fast under Linux, and compilation workloads should benefit from the same performance that makes these machines popular under macOS.

For now, if you have an M3 Mac and you want Linux on it, it works. Just bring a USB-C monitor, skip anything GPU-heavy, and do not close the lid expecting it to wake up.

Share

Asahi Linux ships M3 support: webcam, WiFi, BT, AV1 decode all work. GPU 3D and sleep still missing, both blocked by the same DCP driver. #AsahiLinux #AppleSilicon #Linux #OpenSource

Never miss a ship

The best stuff that shipped this week, delivered every Thursday. Free, no spam. We read all the boring stuff so you get the fun parts.

Keep reading