Top
Best
New

Posted by mdp2021 20 hours ago

Asahi Linux on M3(asahilinux.org)
https://www.phoronix.com/news/Asahi-Linux-Official-M3
477 points | 296 commentspage 2
Krish1577 20 hours ago|
Reverse-engineering Apple's custom silicon is basically the modern equivalent of repairing a spaceship while it's actively launching. Incredible work by the Asahi team!
bigyabai 18 hours ago|
Makes you wonder who's choice it was to launch a half-finished rocket. AMD and Intel's rockets sit on the launch pad with GPU/CPU drivers shipped for Linux before T-10.
MBCook 15 hours ago|||
They publish documentation because they need OEMs to be willing to support their products.

Apple doesn’t. Apple consumes it, so Apple always has a customer.

GeekyBear 14 hours ago||
If selling Linux servers (or parts used in Linux servers) is a major chunk of your revenue, your company is likely to start providing first party Linux drivers?

This is a shocking development.

BloodyIron 17 hours ago||||
Their Silicon was written to be OS agnostic, Apple's was not.
fsckboy 15 hours ago||
>Their Silicon was written to be OS agnostic, Apple's was not.

i don't think that's accurate. the M series chips and memory architecture enable capabilities for the OS software to take advantage of, and the software and hardware teams get to collaborate to be ready for a simultaneously launch, but nothing about that is macos specific, just that they're on the same side of a walled garden.

bayindirh 14 hours ago||
Apple silicon has features specifically designed for macOS or software running on macOS. e.g.: Rosetta 2.

From Wikipedia:

One of the key reasons why Rosetta 2 provides such a high level of translation efficiency is the support of x86-64 memory ordering in the M1 SoC.[12] The SoC also has dedicated instructions for computing x86 flags.

So, Apple always adds one more thing to their hardware to enable their magic.

[0]: https://en.wikipedia.org/wiki/Rosetta_(software)#Rosetta_2

throawayonthe 13 hours ago|||
ya but that one is usable on linux, here is a real world project taking advantage of it: https://github.com/FEX-Emu/FEX/pull/2665

you can find more apple-specific stuff by digging around in these docs: https://asahilinux.org/docs/platform/subsystems/

Danox 7 hours ago||||
The reason Apple has the in house ability to run on multiple chip systems is because of their history going all the way back to Next and that little handheld from the early 1990s under Scully and all their work with Motorola and IBM over the years, that ability is what separates them from Microsoft who is having trouble getting Windows working with multiple CPU chips. Apple is simply better at it.
charcircuit 3 hours ago||
Windows in the 90s was ported from x86 to MIPS, DEC Alpha, PowerPC, and SPARC.
tensegrist 14 hours ago|||
i wonder if this is not something that asahi could eventually make use of

edit: https://lwn.net/Articles/970907/

numpad0 15 hours ago||||
macOS ships with full working drivers for everything. They're unfortunately not under AGPLv3.
Retr0id 17 hours ago|||
You're replying to an LLM-written comment.
menno-sh 15 hours ago||
Why do you believe that comment was LLM-generated?
Retr0id 15 hours ago||
The dubious metaphor is what tipped me off in the first place, but then I looked at the account activity. Dormant for over a year, submits vibecoded AI project to Show HN (which gets immediately downvoted and flagged due to being slop), then leaves two LLM-style comments.
TomJansen 19 hours ago||
I am wondering how much the spec changes per M-chip iteration? I think that after some iterations, the spec stays the same, no?
dagmx 19 hours ago|
Your intuition here is wrong.

Processors, not just Apple’s, change constantly between generations. The core instruction set doesn’t change, but they get new capabilities, not just with new instruction sets.

Remember the SoC isn’t just the CPU. It’s display engines, GPUs, storage controllers, video decoders and more.

Even outside of Apple, you’ll see hardware vendors provide Linux patches for their latest CPUs to keep working well. There’s some baseline functionality that works out of the box but it’s never a free ride.

colesantiago 17 hours ago||
This is great news.

Hoping for M4 to the latest chip.

We need Ashai to support more chips.

wingworks 12 hours ago||
Me too. I've got an M3 Mac Mini running as a linux server with parallels, but it has a weird NIC bug that crashes the mini every few weeks, keen to get of macOS and it's buggy NIC driver. (really don't want to send it into an Apple repair shop, there are non local here, it's a whole thing)

Can't wait to get Linux running on it native.

trueno 11 hours ago||
we need to be supporting asahi if we want these things. their funding has fallen off.
Danox 7 hours ago||
I wish they would get an Arm license and start the process like those three guys that worked at Apple and started Nuvia…
_zoltan_ 16 hours ago||
Does USB work already or is that a 2027 item?
chews 16 hours ago|
[dead]
JLO64 19 hours ago||
Here's the blog post from the Asahi devs announcing this: https://asahilinux.org/2026/09/m2-episode-1/
luciana1u 13 hours ago||
[dead]
tunder 19 hours ago||
Still no thunderbolt support.
skripp11 18 hours ago||
https://social.treehouse.systems/@sven/117186314116319619

Not quite there yet though. No PCI or DisplayPort (latter is working but unstable). But at least they seem to be on it.

MYEUHD 19 hours ago|||
You can contribute support for it
BowBun 19 hours ago|||
Indeed, not sure why you are being downvoted. Contribute to open source with the energy you have to call out missing features.
izacus 18 hours ago|||
Apple could contribute as well, like Intel does for their Thunderbolt controllers.

Why are you demanding a user does that for free instead of the big corp that made the platform?

Danox 7 hours ago|||
Did Intel push thunderbolt five hard in PC land? Most of the PC vendors seem to be taking a slow boat to China in that area.
wat10000 17 hours ago|||
The platform already supports it.
basisword 19 hours ago|||
Because it's a lazy response. OP might not be a software developer. Should they learn complex software engineering to try and contribute or should they call out a missing feature that's important to them so the actual developers have some data on what to prioritise?
saghm 19 hours ago||
It's no lazier than saying "Still no <feature> support"
basisword 17 hours ago||
a) that's feedback

b) it's useful in a comment thread like this so people can quickly see what the 'caveats' mentioned in the title of the post are

saghm 17 hours ago||
Feedback in a forum stating something the developers are probably well aware people want in a location the developers might not even be reading is not particularly useful feedback. As for the comment thread utility, sure, I guess if you think that not reading the article is valuable for the HN community, but I could just as easily argue that pushing back against comments like that could be seen as valuable for a community that values more thoughtful feedback.
basisword 16 hours ago||
It was valuable for me. I've been waiting for Asahi on M3 and quickly wanted to know what the 'caveat' was. Saved me some time.
saghm 16 hours ago||
You're entitled to your opinion that scrolling to the last comment on the page is preferable to reading the article. I'm also entitled to mine that it's a net loss to the quality of conversation.
alt227 19 hours ago||
To be fair this is the thing that is likely to be the most difficult due to it being closed proprietary apple/intel tech.
bigyabai 18 hours ago||
Intel and AMD both support Thunderbolt on Linux, it's not impossible per-se.
MBCook 15 hours ago||
And it’s not. They’re working on it, I just saw a post about it today.

But Intel and AMD post documents to explain how to use their hardware. Apple doesn’t. So it’s not an equivalent effort by any stretch.

smm11 11 hours ago||
I don't understand this. Buy something else to run Linux, as in anything other than Apple M series laptops. And if you want to do AI stuff, suffer with OSX using too much RAM, or again, buy something appropriate.
pcunite 15 hours ago||
Let me know when we get M4 support.
TechSquidTV 18 hours ago|
I thought development officially ended?
weberer 18 hours ago|
Some contributors left, but others were able to take over. The project is still ongoing.
More comments...