Daily Driving Ubuntu on M1 Mac
feliciano.tech
feliciano.tech
I couldn't be bothered. I just keep Windows running and run Ubuntu in Virtualbox. With an SSD there's no noticeable performance penalty except in accelerated graphics (in which case you should be using VMware).
Yeah, but some people 20-30 years younger than you do find it fun, so this is probably more for them than you.
Actually, it was very analogous to Asahi too. At the time, there was Yellow Dog Linux which was a project to make Linux run on (at the time current) PPC macs. I ran it on both Xserves and Powerbooks (although I only remember really being successful with the Xserves). Even then, the restricted amount of hardware present in Apple machines made it much easier to support that small subset in Linux. Funny enough -- Yellow Dog was also where the "yum" program started.
None of these things are that new... all of these have happened before and will happen again.
It's not like people are trying to individually purchase PCI sound/ethernet/modem/graphics; they just get these components from the south bridge and they don't think about it at all. This makes things much easier, and gives a clear target for community notes/contributions.
I suspect that the reason he is describing this systems admin work as exhausting is because we've moved on. Personally, I only care about the thing I'm doing with the computer I happen to be sitting at, as opposed to computer itself.
Separately, power management is not a new detail: https://www.lpthe.jussieu.fr/~talon/pentiumII.pdf The Pentium II processor supplies a STPCLK# pin to enable the processor to enter a low power state. When STPCLK# is asserted, the processor puts itself into the Stop-Grant state. The processor continues to snoop bus transactions while in Stop-Grant state. When STPCLK# is deasserted, the processor restarts its internal clock to all units and resumes execution. The assertion of STPCLK# has no effect on the bus clock.
That said, I do feel that these projects are helpful. Aside from the joys of tinkering, I think that adding more OS support for older Apple hardware is useful. Not only are we adding more architectures to the list that Linux supports, but projects like Asahi will help to keep hardware useful well after Apple stops supporting it.
That said, we still have the same problems... new unsupported drivers, poorly supported power management... re-re-redesigned desktop environments that aren't yet uniform.
What I was disappointed with the article though was a lack of attempting to compile their own software. Their two major complaints were missing Google Chrome and an outdated version of Postgres. I know there are some differences with Chrome and Chromium, but they should have been able to compile a new version of Chromium and Postgres.
When Win95 came with Plug and Play, it still took a few years to go from “Plug and Pray” to “Plug and Play”. It’s only with 2000/XP that windows got to the “just works” stage.
Nowadays, everything just works, so the choice to deal with driver issues is a deliberate choice, not a “lesser evil” one.