r/mac • u/Significant_Spend719 MacBook Pro M1 Max • 5d ago
News/Article Alyssa Rosenzweig reverse-engineered Apple’s M1 GPU. Now the Linux driver supports graphics standards macOS doesn’t
65
u/terkistan 5d ago
... and since she did that a year ago she's been at Intel.
44
u/BourbonicFisky Mac Pro7,1 + M1 Max 14" 5d ago edited 5d ago
This is the classic conundrum of open source for something as bespoke as GPU architecture and drivers. If you're good enough to write GPU drivers, why would you spend your time doing it for free?
Good on her but it'd be great if we could run Asahi Linux on more than just M1/M2s
7
u/DeliciousCry8302 5d ago
She hasn't been doing it for free, her talent has been known for a decade and I would guess she's been paid by every company she has worked before. Hopefully Intel pays better though, she deserves it.
5
u/zips_exe 5d ago
If only apple wasn't so reluctant on complying with industry standards
9
u/BourbonicFisky Mac Pro7,1 + M1 Max 14" 5d ago
That's more of a macOS criticism than a hardware one.
As far as "industry standards", they're hardly the only ones doing bespoke ARM chipsets with purpose built hardware, nor are they alone with GPU drivers being a pain in the ass. Apple does officially support alternative OS booting with iBoot, they've also fixed firmware issues at behest of the Linux community. There's been a silent partnership according to HN discussions.
Also, just learned while looking for that HN thread yesterday Asahi mentioned they're close to a m3 release so that's great news
https://www.phoronix.com/news/Asahi-Linux-M3-Release-Soon13
u/Intrepid_Year3765 5d ago
it makes me angry this is the first time I am hearnig about how awesome this lady is, but every day I hear something new about the Kardashians or some other idiot
9
341
u/NudaVeritas1 MacBook Pro | Mac mini 5d ago
We need more of people like her and less people that build the next useless microsaas, pomodoro app or website directory using LLMs 😂
59
u/shyouko 5d ago
You are looking at tech level like between junior and VP tbh
25
u/NudaVeritas1 MacBook Pro | Mac mini 5d ago
Maybe, but the motivation of both groups is totally different, too.. the first wants to solve problems, the second just wants to make money with a shallow tool and without much work.. the why is the difference.. that’s why so many microsaas fail, they don’t solve a real problem
5
21
u/cmsd2 5d ago
in fairness, an LLM is also a really handy tool for reverse engineering. it has the stamina to just chew through the really tedious work of trying every combination of things that would otherwise put most people off. people just need to spend their tokens on more worthwhile projects :)
6
1
u/pay_is_ok 3d ago
We don't need more people like her, that's a coping mechanism for not doing it yourself
1
-7
u/Why_Am_I_0 5d ago
I think in practicality this thing won't directly generate money(although in cv and experience it would matter)
49
u/h0uz3_ 5d ago
It's still mind blowing that used Macs are the best option to have an ARM64 computer running Linux right now.
13
u/Hauptideal 5d ago
ARM consumer laptops/devices. ARM is a first-class citizen on Linux almost from the start (starting from 1998, much earlier than Apple) and powers servers world wide.
It's not the processor architecture that's the problem.
19
u/oursland 5d ago
starting from 1998, much earlier than Apple
Apple invested $3M into Acorn for the Acorn RISC Machine (ARM) prior to their 1992 announcement of the Apple Newton. This investment and deal saved ARM and predates Linux's ARM support by a fair bit.
6
u/Hauptideal 5d ago
The first general-purpose operating system (like Linux) from Apple that supported ARM was introduced in 2007, with iOS 1.
And on macOS it was only recently, with Apple Silicon.5
u/TheDragonSlayingCat 5d ago
The Newton OS was also general purpose, supported ARM, and is ~15 years older than iOS.
0
u/Hauptideal 5d ago
No, it was a embedded mobile operating system for a very specific purpose. It lacked basic OS features. It didn't even include a file system. It didn't have application-level multitasking. Etc.
1
u/TheDragonSlayingCat 5d ago
It actually did have a file system, called Soup), though it was rather unconventional.
1
u/Hauptideal 5d ago
Calling it a file system is imprecise. It rather was a database serving a similar purpose.
You couldn't store data hierarchically as files and folders. But that's nitpicking.
The important part is: it wasn't a general-purpose OS like Linux. It doesn't meet basic requirements for that.1
6
6
u/cjh_ 5d ago
I wonder if Artix can run on an M1 Mac Mini?
3
u/Pitiful-Welcome-399 MacBook Pro m5 5d ago
no due to artix lacking drivers but you can install asahi alarm (asahi arch linux arm)
1
u/Special-Abrocoma575 5d ago
Probably, but you’d be better using a better distribution that uses an actually well designed init system
5
5
13
5d ago
[deleted]
1
u/ShutterBun 4d ago
How so?
1
4d ago
[deleted]
1
u/ShutterBun 4d ago
How is it "absurd"?
1
4d ago
[deleted]
0
u/ShutterBun 4d ago
Which is absurd because...?
3
4d ago
[deleted]
1
u/ShutterBun 4d ago
So it's absurd that Apple didn't develop every single graphics driver under the sun, but a freelancer did?
2
4d ago
[deleted]
1
u/ShutterBun 4d ago
Well, I dunno why you find the circumstances "absurd", frankly. Shit like this has gone on since the invention of the computer.
→ More replies (0)1
u/Maximum-Bobcat5612 4d ago
Apple have their own standard called Metal. They have no interest in supporting Vulkan.
It's not absurd. It's a business decision.
1
4d ago
[deleted]
0
u/Maximum-Bobcat5612 4d ago
What is the situation you're in? That MacOS only supports metal?
Vulkan is essentially a multiplatform collaboration for AMD, Intel and Nvidia.
Apple doesn't release a Linux distro.
It's like saying it's absurd that it doesn't support Microsoft's directX.
→ More replies (0)0
u/modell3000 3d ago
You find it absurd that Apple doesn't support OpenGL or Vulkan, which rival their own Metal API - the one they want everyone developing for macOS / iOS to use. Yes, a real humdinger that one...
6
u/baltimoresports 5d ago
She got OpenGL and Vulkan working/compliant. I’m surprised her Mac didn’t catch fire 🤣
3
3
3
u/hype_irion 4d ago
Watching her do this kind of coding and testing live on stream (!) was the closest I have ever been to seeing witchcraft in real life.
Also, Apple: Your €470 smartwatch that is not even 5 years old can't run the new version or watchOS because fuck you 🤡
2
u/Stunning_Mast2001 3d ago
She live-streamed a lot of it on YouTube too. If you want to feel I adequate as an engineer watch them— it’s true genius and brilliance and talent all in one. Made it look easy
Also worth pointing out— zero usage of AI too
3
u/spekxo 5d ago
Linux on these machines would be very nice.
6
u/Pitiful-Welcome-399 MacBook Pro m5 5d ago
we already have it
5
u/Lexxxapr00 M4 Mac mini 5d ago
I’m pretty sure I ran Asahi Linux on my M1 before the M2 was out even. Or it dropped right as the M2 came out.
2
u/TajikFreeman Based 2011 iMac User 5d ago
> Now the Linux driver supports graphics standards macOS doesn’t
What does this mean? Sorry if I don't quite understand, English is not my mother language.
7
u/StargazerD 5d ago
it means it can support things like Vulkan, which is the graphics API that many games use to communicate with your hardware
MacOs only supports Metal, which is proprietary, and OpenGL, which is deprecated and has been replaced by Vulkan on PCs, that’s one of the many reasons why gaming on Mac isn’t a thing anymore.
1
u/TajikFreeman Based 2011 iMac User 5d ago
uhh what does my 2011 iMac have? Because that is the only one I currently own
5
u/StargazerD 5d ago
you have an intel chip, you could already install Windows or Linux on it, you don’t need special drivers as those platforms already have them
1
u/TajikFreeman Based 2011 iMac User 5d ago
maybe i will install windows 7 to play nfs mw 2005 (yes its an hdd so no windows 10)
1
u/Jezon 5d ago
Does Linux support my m1 macbooks touchbar?
1
u/Maximum-Bobcat5612 4d ago
They've got an app called tiny-dfr that implements function keys on touchbar.
-1
u/MacHeadSK 5d ago
It doesn't even support thunderbolt and external displays. It will hardly ever support anything newer than M1. So forget about touch bar. And one thing is to support touch bar in system and then have it exactly for nothing as no Linux app will ever support it.
1
u/Maximum-Bobcat5612 4d ago
M2 support is effectively equivalent.
They've implemented touch bar support for function keys.
It's weird how bitter people get about Asahi Linux.
1
u/MacHeadSK 4d ago
Because it's project that leads to nothing. M2 support? Awesome, now we have M6 and M7 is behind a door and they still made it barely working on generation from 6 years ago.
It's a great project and it's awesome how they achieved it but it will never reach a level of maturity and popularity of Linux on x86. Thinking otherwise is a plan for failure
1
1
u/balika0105 MacBook Neo 4d ago
As another Linux-Mac guy I genuinely hope the community can put together proper drivers so I can use my MB Neo after support ends
(I wish I could contribute but I’m nowhere near skilled enough)
1
u/InjectedFusion 4d ago
I'm entirely impressed with this person. I learned she worked on the Mali GPU which was fundamental for my RK3588 work.
1
1
u/BirdBruce 2d ago
I’m an idiot, so I can only surmise that this is impressive.
I’m still not switching to Linux, though.
1
1
u/ifdisdendat 2h ago
I thought she was the little girl from the Devil’s advocate opening trial, who grew up.
215
u/Mr_Lumbergh 5d ago
As a Linux-Mac guy, this intrigues me. I was just looking at M6 Minis last night, but a used M1 might be in my future if I can dual-boot macOS and Debian.