Great work so far
Alyssa and the rest of the Ashai team deserve a crate of beers for this. And a further case for sticking it to Apple!
A member of the Asahi Linux team has shown the GNOME desktop running on the Apple M1 chip, reporting that it is "not great, but usable." Alyssa Rosenweig, who has been working on reverse engineering the Apple M1 GPU since January, has now posted a screenshot of "GNOME Shell on the Apple M1, bare metal." A terminal in the shot …
Dunno if it is the best arm hardware given that the fastest supercomputer out there is using completely different arm processors. Also in indie benchmarks for video processing using non-accelerated video it was far slower, same with unaccelerated computations (some like compilation have specific acceleration)
Also it will be interesting to see if the linux guys can use the accelerator chips in the M1 for video decoding/encoding etc.
Another possible issue is that there have internal debates at Apple on locking out alternative os's from the m1 and restricting the boot to stop them.
Jokes on you here I think, you buy their kit they win. I stick it to Apple by buying from someone else, Apple only understands the contents of their customers wallets.
I guess I can see this is useful when Apple stops supporting the M1 it might prevent a handful going into landfill, I suspect they'll burn out in a timely fashion (soon after the new model is available)
"I'll bet Apple doesn't mind this at all."
Hmm, the company that is famous for putting up a walled gardens, is not too worried about someone hacking their system???
Apple has always tried to control everything. They pretend its for customer benefit, but it also allows them to drive huge profits from software and services.
"Hacking their system" to run Linux doesn't affect their walled garden.
They could easily prevent jailbreaking, for example, by making the OS detect and it throw up an error message telling them they need to reinstall their phone or something. Instead all they do is fix the security holes that are used for the jailbreak, without stopping people from running jailbroken phones - because those people still bought an iPhone even if they choose to live outside the walled garden. Apple may make less money from those customers since they aren't buying apps etc., but they still make a good chunk from selling the hardware and something is better than nothing.
Gnome is just about the worst desktop environment to use on an early platform with no accelerated GPU support.
It requires acceleration so is using LLVMpipe to provide OpenGL via the CPU. This is very wasteful.
Just about any other proper window manager would yield superior (and very usable) results.
This jump to GPU reliance (and admittedly Wayland) has been unfortunate during the era of different technologies popping up (i.e WSL, RPi and M1). We would have seen much better results with the traditional display server approach.
But I suppose that is progress. Fix, break, fix, break, fix. Chuck excrement at a wall and see what sticks.
What ARM desperately needs is a standard. Today it's like the old minicomputer days where each system that came along was different and you had to manually update programs with all new memory locations and methods for accessing accessories.
ARM needs an IBM PC moment... Where everybody comes together on a single popular architecture and standardizes on it, saying they're going to make all their stuff compatible with that, and any upgrades will also retain compatibility. When that happens, then you'll be able to buy generic ARM powered computers off the shelf that will allow you to drop in generic peripheral cards, and run whatever software you want, the way you can with PCs.
Despite the hype, Apple's M1 really doesn't seem like the modern day IBM PC, unfortunately. They won't be licensing their OS to OEMs to load on 3rd party hardware, and they don't maintain compatibility even with their own products for very long.
Agreed but unfortunately we seem to be getting further away from the IBM/PC "open boot" kind of environment each day.
Not only with things like the BIOS being replaced with a much easier to lock down EFI, UEFI but also secureboot with crooked back alley deals with hardware vendors to keep it locked.
Then you have thousands of ARM devices who haven't been able to get their sh*t together for a consistent boot system even close to the ancient BIOS design so that is *still* a mess (and you need bespoke iso images to boot on each device. Bloody crap!).
Just stockpile as many decent older machines as you can and just let the entire industry rot whilst we watch. Bunch of clowns quite frankly.