Skip to main content

Linux on Apple M1 Macs is finally here, and usable

Linux
(Image credit: Image Credit: Pixabay)

After months of waiting, Linux can be run on Apple M1-powered devices, the developers behind one of the leading community projects has said. 

The Asahi Linux project, headed by Hector Martin, has revealed in its latest progress report that its software build can now be used for “basic” tasks.

Don’t expect all the bells and whistles of an Apple device just yet, as although Asahi Linux developers have succeeded in merging most of the necessary drivers (PCIe, USB-C, Pinctrl, device power management, display control, to name a few) for Linux 5.16, it still doesn’t have GPU acceleration.

"With these drivers, M1 Macs are actually usable as desktop Linux machines," the progress report reads. "While there is no GPU acceleration yet, the M1's CPUs are so powerful that a software-rendered desktop is actually faster on them than on e.g., Rockchip ARM64 machines with hardware acceleration."

Proprietary hardware

What made porting Linux onto an M1 device so difficult is the fact that the SoC uses a proprietary GPU. 

In order to get GPU acceleration to work, developers would need to build a new driver, from the ground up. This is a big deal because certain programs use this proprietary hardware and without proper drivers, they won’t be able to run. In other words, even after porting, Apple owners shouldn’t expect a full Linux experience just yet. 

One of the next steps would be to create a full installer for the project as, at the moment, only community members can experience native LInux on an M1 device. Talking to The Register, Martin, confirmed that the installer is in the works.

"Once we have a stable kernel foundation, we will start publishing an 'official' installer that we expect will see more wide usage among the adventurous," Martin said. 

Via: The Register