Asahi Linux developer Sven Peter today sent out the pull requests of the Apple SoC Device Tree changes they are ready to upstream for the Linux 7.4 merge window happening later this month. Most notable is the initial Device Tree for Apple systems using the base M4 SoC model as well as for the MacBook Neo with the A18 Pro SoC.
Apple News Archives

207 Apple open-source and Linux related news articles on Phoronix since 2007.
While Linux 7.2 brought initial Apple M3 support and Linux 7.3 brought M3 Pro / Max / Ultra support, the mainline Linux kernel support for the M3 series hardware remains very basic and not yet ready for daily driving. But more work continues to be upstreamed and today the patches were posted for getting NVMe storage up and running across all Apple M3 hardware.
There's a new Linux distribution focused on supporting Linux on Apple Silicon Macs. Gravity Linux is this new distribution that is a spin of Fedora Remix and is catering to the still-experimentally-supported Apple M4 Macs and newer. In addition to leveraging Asahi Linux code and reverse engineering, Gravity Linux also leverages OpenAI Codex and Claude Code.
While the downstream Asahi Linux kernel has offered working speaker support and headset jack capabilities on Apple Silicon Macs, the mainline Linux kernel hasn't supported this functionality. But a set of 28 patches sent out today on the Linux kernel mailing list are working toward mainlining this important functionality for using Apple Macs on the upstream Linux desktop.
The latest Apple Silicon enablement code working its way from the Asahi Linux project toward the upstream Linux kernel is the AVD driver used for accelerated video playback across Apple M1 / M2 / M3 SoCs.
Asahi Linux developers announced today that they are now officially supporting the Linux distribution on Apple M3 powered Macs. With the exception of the Mac Studio M3 Ultra, other M3 / M3 Pro / M3 Max devices should now work with the latest Asahi Linux builds but with some feature caveats.
In addition to Linux developers focused on Apple Silicon being busy enabling functionality for the M3 and newer SoCs under the Linux kernel, there are also developers working on enabling the A18 Pro SoC used by the new, budget-friendly MacBook Neo laptop. Patches were posted this week for initial enablement of the A18 Pro and the MacBook Neo Device Tree... But even with these patches, the Linux support is still severely limited for now.
The Apple Silicon audio driver code within the Linux kernel is preparing to make use of the recent shared GPIO infrastructure for allowing multiple drivers / kernel components to nicely share the same GPIO lines. This should help clean things up in the mainline kernel for the Apple Silicon audio support and with a cleaner architecture than the current downstream Asahi Linux code.
There is a set of 19 patches out for review on the Linux kernel mailing list that would finally allow the mainline kernel running on Apple Silicon M1 / M2 / M3 SoCs to enjoy USB4/Thunderbolt support.
The Asahi Linux crew working to bring Linux support to Apple Silicon hardware is out today with a new status update on their initiatives, largely around Apple M3 bring-up as well as some M4/M5 achievements.
Apple today unveiled the M6 as their first 2nm SoC design while also introducing the M5 Ultra as their first quad-die product.
In early 2025 it was being discussed to potentially drop the HFS and HFS+ file-system support with the code having been orphaned over a decade and becoming a maintenance burden. But that dismal outlook quickly turned around with some developers stepping up to maintain the old Apple file-system support. Over a year later, fortunately, it's turned out to be a success story with more HFS/HFS+ file-system fixes continuing to work their way into the mainline Linux kernel.
Patches posted today to the Linux kernel mailing list provide support for Apple GMUX hybrid graphics support on 2018~2019 Apple MacBook Pros. This allows for better power savings on these nearly decade old MacBook Pro laptops by allowing the discrete GPU to power down and be properly restored as needed.
In addition to Linux 7.3 slated to receive initial Apple M3 Pro / Max / Ultra SoC support, this next version of the Linux kernel is also set to bring some minor power savings for the Apple M1 series that remains the best supported Apple Silicon on Linux.
Upstreamed for the Linux 7.2 kernel was the Device Tree (DT) support for booting the mainline Linux kernel on the base Apple M3 SoC. Though it's not yet useful for end-users with many features remaining to be supported and upstreamed. Now for the upcoming Linux 7.3 kernel, the M3 Pro, Max, and Ultra variants will also have initial support for booting on the mainline kernel.
A set of patches providing fixes for the Apple Silicon NVMe driver for the Linux kernel were sent out today due to new issues cropping up when running newer Apple firmware. Firmware shipped by macOS 15+ is causing issues with the current Apple NVMe open-source Linux driver developed by the Asahi Linux crew.
This is quite unexpected and was not on my bingo card for this year or even decade... The Linux driver for the floppy disk controller in Apple's legacy Super Woz Integrated Machine (SWIM) saw a large set of patches today for improving its performance and delivering various fixes.
Besides the ongoing challenges of enabling newer Apple Silicon SoC support on Linux, Apple peripheral support on Linux remains a mixed bag depending on the product as well. The latest functionality now being addressed is for having battery reporting work for the Apple Magic Mouse and Magic Keyboard when connected via Bluetooth.
While there has been the Apple System Management Controller "SMC" hardware monitoring driver with the intent on exposing battery/power stats as well as thermal and more for Apple Silicon SoCs on Linux, it hasn't yet been working out properly on the mainline kernel. Between missing Device Tree nodes to the hodgepodge mess of sensors between the different Apple M-Series SoCs, it's a mess.
Upstreamed for the Linux 7.2 kernel was initial support for booting Linux on the Apple M3 SoC devices. But just the barebones suppport for booting with not yet any accelerated graphics or other typical function needed for daily use of M3 Apple devices on Linux, just booting to a console. Now this work is complemented by additional Device Tree patches for also booting M3 Pro / Max / Ultra devices on Linux.
With the Linux 7.2 kernel there is initial support for booting the Apple M3 SoC on Linux but it's not yet functional for end users with just booting to a simple console. There are now Device Tree files posted for booting the Apple M4 on Linux but also not yet useful for any typical Apple Mac/MacBook usage on Linux.
The Asahi Linux project published a new blog post outlining recent development efforts in getting Apple Silicon hardware working with their downstream Linux distribution. There is ongoing work on bringing up Apple M3 support, fixing boot support for macOS 27 beta systems, Apple Video Decoder (AVD) support progress, and more.
While Linux 7.2 introduces the ability to boot on Apple M3 Macs, it's not yet remotely useful for end-users wanting to use an Apple Mac/MacBook as their daily system. As it stands now, the M3 Macs boot to a simple console and that's about it with the lack of proper GPU acceleration and functionality like the keyboard on MacBooks not working either. Posted to the kernel mailing list today was the new driver patches for enabling the internal keyboard on more recent Apple MacBooks.
While the AppleTalk networking protocols were innovative when they first appeared for their plug-and-play capabilities, Apple itself ended their AppleTalk support back in 2009. Now 17 years later, the Linux kernel is ending AppleTalk support due to a recent surge of AI-generated patches.
Asahi Linux is warning its users from trying out the new macOS 27 "Golden Gate" beta released this week by Apple. With macOS 27 beta, the Asahi Linux partition is no longer visible and thus unable to boot to your Apple Silicon Linux installation.
The upcoming Linux 7.2 mainline kernel is expected to be able to boot on Apple M3 devices including the M3-powered iMac and MacBook products. But before getting too excited it's still a long ways to go before it will actually be useful for any Apple M3 daily usage under Linux with the overall support at this stage still being very limited for these 2~3 year old Apple Macs.
A new progress report from the Asahi Linux project is now published that highlights recent upstreaming work for the Linux 7.0 kernel release as well as the latest additions to the downstream Asahi Linux code. The Asahi Linux project also pushed out their first updated Asahi installer in nearly two years.
The Linux Multi-Function Device "MFD" subsystem changes were merged this week for Linux 7.1 ahead of the merge window closing on Sunday.
Nearly one year ago to the day I noted Linux developers were considering the removal of the Apple HFS and HFS+ file-system drivers from the kernel. They were orphaned the past decade and turning into a maintenance burden for upstream developers. But then to some surprise, a few developers stepped up to maintain the HFS(+) drivers. One year later it's proving to be a success story with more fixes for this aging Apple file-system support continuing.
Asahi Linux developers have been working for a while now on porting Asahi Linux to the Apple M3 hardware that launched back in 2023. Sent out today to the Linux kernel mailing list were finally Device Tree files for booting Linux on Apple M3 hardware but it's far from functional for end-users.
Merged back in 2018 for Linux 5.0 was support for the Apple Magic Trackpad 2. Merged this week for the in-development Linux 7.0 kernel is fixing battery reporting for those using the Magic Trackpad 2 under Linux.
Apple announced today the new Fusion Architecture with the M5 Pro and M5 Max SoCs that also feature a next-generation GPU.
Asahi Linux developers have published a status report following the recent Linux 6.19 kernel release to outline recent progress and upcoming items around Apple Silicon support on Linux. This year will also mark five years that Asahi Linux has been around for bringing Linux to the Apple M-Series hardware.
A nice, overdue usability improvement is on the way for those using Apple Macs under Linux. Finally there will be the ability to preserve the same backlight brightness across reboots under Linux.
While the Asahi Linux project has made good progress on bringing Linux to Apple Silicon hardware, much of the success and in turn upstreaming to the Linux kernel has been around the aging M1 and M2 Macs. Apple M3 and newer has been a struggle but progress is being made. One of the Asahi Linux developers shared the ability now to boot to the KDE Plasma desktop with the experimental Asahi Linux code on an M3 MacBook but without any GPU acceleration yet.
Ahead of the Linux 6.20~7.0 cycle kicking off next month, the Apple Silicon Device Tree updates have been sent out for queuing ahead of that next merge window. Notable this round are the Device Tree additions for rounding out the USB 2.0/3.x support with the USB-C ports.
Ahead of the Linux 6.19-rc6 kernel release due out later today are two USB fixes for Apple M1 / M2 Macs running the mainline kernel. These Apple USB fixes are also marked for back-porting to the stable Linux kernel series.
The newest open-source Apple Silicon driver being submitted for review in working toward its inclusion in the mainline Linux kernel is the Apple Silicon SMC power driver for being able to expose MacBook battery power metrics as well as AC power adapter status reporting under Linux.
Prominent Asahi Linux developer Sven Peter spoke at this week's 39th Chaos Communication Congress "39C3" in Hamburg, Germany. He provided an update around the still-in-the-works Apple M3 / M4 / M5 SoC and device support as well as other outstanding features like getting DisplayPort working on Apple Macs under Linux.
The Asahi Linux project is out with their latest status report to highlight upstream improvements made for the newly-minted Linux 6.18 kernel as well as some of their efforts going on downstream within Asahi Linux itself.
Merged last night for the Linux 6.19 kernel merge window were all of the USB and Thunderbolt driver changes. Standing out this cycle is Apple Silicon devices like the M1 Macs now having working USB3 support on the mainline Linux kernel.
It was just earlier this year that Linux developers considered dropping the Apple HFS and HFS+ file-system drivers from the mainline Linux kernel for being unmaintained. But then some new developers stepped up to maintain the drivers and there has been new HFS/HFS+ file-system patches each kernel cycle since. With the now in-development Linux 6.19 kernel there are some nice year-end clean-ups to these file-system drivers.
An engineer on Apple's static security tools team announced publicly that they have prototyped a tool to apply security hardening across entire C++ codebases. Ultimately their plan is to open-source and upstream this static analysis based tool into LLVM.
The upcoming Linux 6.19 kernel cycle is expected to land initial support for USB3 with Apple Silicon devices.
The Asahi Linux developers involved with working on Linux support for Apple Silicon M-Series devices have put out a new progress report on their development efforts.
Apple today announced the M5 SoC as the newest in the Apple Silicon family and with claims of 4x the peak GPU compute performance for AI of the M4.
While more code enabling Apple Silicon is reaching the mainline Linux kernel, a lot of important functionality so far remains under development or out-of-tree in the downstream Asahi Linux repository. One piece that's quite important for modern computing and still working its way to the mainline kernel is enabling USB3 functionality with Apple Silicon devices on Linux.
In addition to the IEEE-1394 Firewire support still being maintained within the Linux kernel, another Apple tech still seeing code churn within the Linux kernel years later are the HFS and HFS+ file-systems. For the Linux 6.18 kernel are more fixes to the HFS/HFS+ support.
Two pull requests were submitted this weekend of new Apple Silicon material ready for upstreaming with the soon-to-start Linux 6.18 kernel cycle.
While the Asahi Linux project has faced some setbacks, such as most recently with Alyssa Rosenzweig leaving the project and still working to bring-up M3/M4 support, the upstreaming effort by Asahi Linux developers to get their changes to the upstream Linux kernel continues.
207 Apple news articles published on Phoronix.
