Posted: . At: 9:40 AM. This was 1 year ago. Post ID: 17142
Page permalink. WordPress uses cookies, or tiny pieces of information stored on your computer, to verify who you are. There are cookies for logged in users and for commenters.
These cookies expire two weeks after they are set.


Running Linux on the Apple M1 GPU.


There is now a kernel driver allowing Linux to work on the Apple M1 GPU. This is amazing. There is work on enabling rendering and all features of the Apple M1 to function on Asahi Linux. This will mean that Linux on a new Apple Machine will be a worthwhile endeavour. Running Linux on a new Mac Mini would make a great little server. I have found a nice Rust driver for Asahi Linux that implements basic functions of the GPU architecture. See it here: https://github.com/AsahiLinux/linux/commit/16080191f08876c358692f34bafc5afae6b75e00. There is also a video showing a Wayland session running a full desktop with acceleration and Firefox running. It is amazing that Linux is so versatile that it can run on any architecture. OpenBSD got m1 support first and works on m2 MacBook NOW, AND it does not need rust bloat for that. But Rust is a new programming language and everyone is using it these days. So of course a new project would use Rust. But this is a bite late since OpenBSD is already supporting the architecture already. All Apple hardware should be supported by Linux by now.

Asahi Linux runs on an Apple M1 CPU!

It is also possible to run Linux on an iPhone. This required quite a hack, but it is possible. https://idevicecentral.com/apple/how-to-run-linux-on-iphone-ios/.

But getting back to the M1 GPU, it should be possible to reverse engineer the Nvidia hardware and drivers to get an open-source driver working. Or would that be such a massive task with so many different GPU models it would be a challenge? Why does Nvidia insist on tainting the kernel with a binary blob? And the Noveau driver is not very good at all. Linux would be much more effective on the desktop if you did not need to install a binary driver blob like on Windows.


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.