An important update in the battle to tame the Apple M1 chip to run Linux locally, as noted RegisterGraphics developer Alyssa Rosenzweig and her Asahi Linux colleagues managed to get Gnome Shell to run on bare metal, even without GPU acceleration.
LLVMPipe, my poor quality display controller, and @svenpeter42 hours of patience… GNOME Shell on Apple M1, bare metal. No, it is not GPU accelerated. Yes, I am sending this tweet from it. pic.twitter.com/P4YuPEnbvpAugust 22, 2021
The display driver may be under development, but Rosenzweig was able to send a tweet from the system, which included a screenshot showing that she was using the 5.14 Linux kernel, Debian, and the pre-release version of GNOME 3.38.4. The kernel includes a pin control subsystem and PCIe patches, and displays, USB and Ethernet can also work. A unique feature of Apple Silicon SOC is its DCP, which is a display co-processor located next to the GPU and requires a driver to unlock GPU acceleration. Rosenzweig described the team’s breakthrough as “a great milestone for DCP drivers”.
She added: “To be honest, it is available. Although not very good, it is available on a kernel close to the mainline. If the’lack of most drivers’ are so fast, then when everything is done, @AsahiLinux will be on these The machine runs like a dream.”
Before the initial M1 support was added to the Linux kernel 5.13, M1 reverse engineering was ongoing.The first prompt appears in January of this year, Debian will start running by mid-summer Only metalAlthough due to its single-buffered display driver, the screen tears in many ways. The latest work includes double buffering, which greatly reduces the human factor.
M1 changed Apple’s CPU architecture from X86 to ARM, and witnessed many attempts to run operating systems such as Linux. Windows It has been used since its launch in 2020.There are rumors of alternatives M1X chip However, this may complicate such attempts.