Asahi Linux builds custom firmware for Apple Silicon video decoding
The Asahi Linux project has developed custom, stateless firmware for the Apple Video Decoder on Apple Silicon, enabling hardware-accelerated H.264 decoding via a V4L2 driver. This advancement reduces CPU overhead for Linux-based media playback and provides a blueprint for managing proprietary hardware blocks without reliance on vendor-specific binary blobs.
Key Takeaways
- Custom AVD firmware enables 10-bit H.264 decoding at up to 4K resolution using the V4L2 Request API.
- Project contributors reverse-engineered the AVD block's Cortex-M3 microcontroller to create a stateless replacement for Apple's proprietary firmware.
- The Asahi Installer v0.8.3 fixes a macOS 27 'Golden Gate' bug that caused Linux partitions to vanish from the boot picker.
- M3 chip support now includes CPU frequency scaling, audio output, and proper efficiency-core scheduling for improved battery life.
- A battery management regression in macOS 27 that triggered emergency shutdowns has been patched in Linux kernel 7.0.12.
Why It Matters
Native hardware video acceleration is the final hurdle for Linux to provide a competitive media experience on Apple Silicon. By building open-source, stateless firmware, Asahi eliminates a major maintenance risk: the need to track shifting firmware offsets inside Apple’s proprietary kernel extensions. This architectural shift provides a stable path for upstreaming drivers to the mainline Linux kernel, eventually allowing browsers like Firefox and Chromium to use the AVD block via VA-API. As macOS 27 drops Intel support entirely, Asahi’s role as the primary alternative OS for Apple hardware becomes critical, especially for streamers and developers requiring low-level hardware access without macOS overhead. Watch for the extension of this custom firmware to support HEVC and AV1 codecs in late 2026.
Additional Context
The release of macOS 27 'Golden Gate' marks a definitive end to the Intel era, as it is the first version to drop all legacy x86 Mac support, per Apple's June 2026 announcement. This transition coincides with the upstreaming of Linux kernel 7.1, which Linus Torvalds released in mid-June 2026. According to Linux Foundation reports, version 7.1 includes approximately 13,000 changesets and significantly improves ARM64 infrastructure, providing the necessary foundation for the Asahi project’s latest driver breakthroughs. The industry shift toward stateless video decoding via V4L2 and Vulkan Video is gaining momentum as an alternative to the aging VA-API and VDPAU standards. Per Phoronix and Arch Linux documentation from early 2026, major software suites including GStreamer and PipeWire have recently updated their handle-passing logic to better support the specific memory layouts used by mobile-derived SoCs like the M-series. This ecosystem-wide movement toward hardware-agnostic interfaces validates Asahi’s decision to write custom firmware rather than relying on vendor-specific code. Furthermore, the hardware stability between the M2 and M3 architectures has allowed Asahi to accelerate its bring-up process. Reports from Linuxiac in July 2026 indicate that because Apple maintained the same I2S bus and speaker-safety controllers across these generations, the project achieved functional M3 audio and sensors primarily through Device Tree updates rather than new driver engineering. This consistency suggests that future M4 support may arrive even faster as the project's upstreamed codebase matures.
Read full article at techtimes.com
Get this in your inbox → Subscribe
Enjoy our coverage?
Add StreamingMeme as a preferred source on Google to see more of our streaming news at the top of your Search results.
Add as preferred source