News: 1705408215

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Asahi Linux team issues promising update on efforts to conquer Apple Silicon

(2024/01/16)


The Asahi Linux team has followed up the release of Fedora Asahi Remix with a post detailing the progress of the project to bring Linux to Apple silicon.

First up is HDMI support and the chore of supporting Apple's M1 and M2 chips, including the Pro, Max, and Ultra variants. Apple tends to reuse most of the hardware logic between SoCs, yet the M2-series desktop devices took a while to display output. Getting display support running for the M2 Pro and Max laptops did not present too much of a problem but the desktop hardware, such as the M2 Mac Mini and Mac Studio, was more of a challenge.

The developers [1]explained : "Unlike M1, HDMI output on M2+s is no longer managed by the DCP [Display Controller Processor] firmware, specifically DCP no longer handles the complete eDP -> DP2HDMI setup."

[2]

Although this introduces some flexibility, for example, in routing DCP on the M2 Mac Mini to the USB-C / Thunderbolt ports, the developers admitted it also added "quite a bit of complexity."

[3]

[4]

The good news is that it all works and even deals with HDMI output - but not Type-C DisplayPort output, which remains upcoming. It should support all chips, including the original M1 when released.

[5]Asahi's Fedora remix dazzles and baffles on Apple Silicon

[6]Asahi Linux goes from Apple Silicon port project to macOS bug hunters

[7]Fedora and Asahi Linux pals revamp installation process

[8]Asahi Linux project hooks up with Fedora: Remix that's not a remix coming soon

The Asahi Linux crew has also shipped a conformant OpenGL ES 3.1 implementation for M1 and M2-family graphics hardware, and has a work-in-progress OpenGL 3.3 implementation, "which unlocks more OpenGL applications and games to work on Asahi Linux."

It OS will not, however, run popular gaming platform Steam. At least not right now. Plans are afoot to get the requirements merged upstream and shipped in a future version of Fedora Asahi.

Speaker support is present and correct, and work continued to improve Wi-Fi support on newer M2 and M3 machines. "Apple Macs ship with Broadcom Wi-Fi hardware but Broadcom doesn't have the closest relationship with the open source community (to put it mildly.)" Challenges aside, newer Wi-Fi firmware is supported, and some of the longstanding issues have also been dealt with, notably an increase in throughput when connected to higher-speed access points.

[9]

Bluetooth support on newer hardware has also been tweaked, and a fix added for time-outs that the team said "took embarrassingly long to figure out, but the fix was trivial." And the fix? Increase the timeout.

The Asahi team is proud of their work to date. Installing and running the latest release build on Apple Silicon (in the case of this writer, a Mac Mini) is impressively straightforward. The choice of desktop might not be to everyone's taste, yet the support on offer makes this a viable alternative to MacOS on Apple silicon. ®

Get our [10]Tech Resources



[1] https://asahilinux.org/2024/01/fedora-asahi-new/

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Zaa2Nk-sXZ8HhC9tuKDg4gAAAZI&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Zaa2Nk-sXZ8HhC9tuKDg4gAAAZI&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Zaa2Nk-sXZ8HhC9tuKDg4gAAAZI&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[5] https://www.theregister.com/2023/12/21/fed39_asahi_remix/

[6] https://www.theregister.com/2023/11/01/asahi_linux_mac_black_screen/

[7] https://www.theregister.com/2023/09/05/fedora_new_installers/

[8] https://www.theregister.com/2023/08/07/asahi_linux_partners_with_fedora/

[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Zaa2Nk-sXZ8HhC9tuKDg4gAAAZI&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[10] https://whitepapers.theregister.com/



Meanwhile at Apple...

trevorde

[CTO] OMG! Asahi Linux are reverse engineering our hardware!

[Chief Legal Counsel] Let's sue them!

[Tim Cook] What's Linux?

Re: Meanwhile at Apple...

Spazturtle

Meanwhile in reality Apple issued an update to make booting Linux easier.

Congratulations

Anonymous Coward

From a software engineering/tinkering point of view... bravo. That's quite an achievement to add support for quite radically different processors.

From a practical point of view... how many people are going to want to pay the apple hardware premium but not want the apple software stack?? It strikes me as having a real-world (i.e. not just for tinkering) market of 2, maybe 3 people. (and I use linux daily, on several devices, albeit relatively cheap devices)

Re: Congratulations

Ace2

It’s insurance against the end of full software support from Apple.

Re: Congratulations

F. Frederick Skitty

I have older Apple hardware running Linux, hand me downs from graphic designers and other users who need macOS to run certain apps. I expect at some point the ARM based stuff will start trickling down to me as well.

Being able to run Linux means I won't be stuck with out of support macOS versions as I suspect the OpenCore Legacy Patcher will struggle to adapt to the M* based stuff.

I know I'm not alone, as I see fellow developers running Linux on the x86 based Apple kit all the time at conferences, training courses, etc.

Being a BALD HERO is almost as FESTIVE as a TATTOOED KNOCKWURST.