Somewhat surprisingly, Linux support for Apple Silicon MacBooks seems to be shaping up to be <i>better</i> than that for pretty much any other laptop. The Asahi team don’t have support for everything yet (notably no GPU) but what they do have support for seems to be high quality, well integrated with Linux’s conventions, and upstreamed into the mainline kernel! How much other hardware can claim that?<p>The Asahi developers have also stated that Apple tends to keep hardware peripheral interfaces stable across generations (they speculate that this is to keep things easy for their own OS dev teams), and that this has so far proven to be true for M2 (and several iPhone generations before that), and thus once support is available , it should stay relevant for some time.<p>Given this, it seems like MacBooks could easily end up becoming the laptop of choice for Linux developers in the years to come.
Title correction: From an <i>M2</i> MacBook Air, which was impressively supported before it had even shipped.<p><a href="https://mobile.twitter.com/AsahiLinux/status/1553968394734813184?cxt=HHwWgIDShbKB55ArAAAA" rel="nofollow">https://mobile.twitter.com/AsahiLinux/status/155396839473481...</a><p><a href="https://mobile.twitter.com/AsahiLinux/status/1550866042183974918?cxt=HHwWjIC8qdqc5IUrAAAA" rel="nofollow">https://mobile.twitter.com/AsahiLinux/status/155086604218397...</a>
Checkout the Asahi repos in github: <a href="https://github.com/AsahiLinux" rel="nofollow">https://github.com/AsahiLinux</a><p>Didn't know it was fully usable right now, amazing work!<p>I think one of the few last things missing is the gpu module, which is being developed with a help of a VTuber, she puts up full live coding session on YouTube: <a href="https://youtube.com/c/AsahiLina" rel="nofollow">https://youtube.com/c/AsahiLina</a>
> I'll likely call [the next release] 6.0 since I'm starting to worry about getting confused by big numbers again.<p>I'm not sure whether to read this as a joke, or if there's really no semantic difference between x & y version numbers for the Linux kernel?<p>[Edit: that was a sincere question, not 'what a joke', I didn't mean anything against it.]<p>If I hadn't seen that I'd have been very cautious, a bit worried even, about upgrading to :shocked-face: six point oh, scoured for news & changelogs (yes yes as I should anyway.. actually what I do is assume patch will be fine, and check /r/archlinux for minor bumps - that is, I thought they <i>were</i> 'minor' and 'patch' rather than arbitrary) etc.
While the main focus is on the surprising compatibility of M2, I still laughed a bit at this:<p>> (*) I'll likely call it 6.0 since I'm starting to worry about getting confused by big numbers again.<p>It seems that he ran out of fingers and toes again.
Nothing against the Asahi team, it sounds like they're doing fantastic work. But I'm a little surprised at the talk (which I've seen before) which indicates theirs is the first approach allowing you to use Linux on ARM Macs. A few months ago I used UTM Virtual Machines (which itself uses QEMU) to get ARM Linux up and running on my M1 Mini, and it worked brilliantly. Admittedly I only use the command line interface for working on Linux -- maybe the GUI is lacking? -- but I effortlessly got G++, Perl 5, and Raku working on it, and used that to get a full build of my $work up and running. It was actually easier than getting the same setup working on the MacOS side of things, with great performance.
So Linus wants to use an arm64 to build and test kernel. Why not use AWS Graviton instead? Graviton3 may be slightly less powerful than M1 for single core workloads, but for multicore workloads like building the kernel it's much better suited. In fact, I don't understand why Linus uses a laptop for development. You can easily configure a more powerful cloud instance for the type of work he does. It may be costing more than the Macbook Air M1, but I'm sure the Linux Foundation can afford it.
Anyone using it fulltime? Just curious how the simple things work for you. The biggest question for me would be the keyboard, since linux seems to be much more windows like.<p>PS: Im on a p1 gen4 thinkapd very happy with it, BUT it is sometimes really noisy..
“ On a personal note, the most interesting part here is that I did the
release (and am writing this) on an arm64 laptop.”<p>Some comments seems not on this. It seems to a mac arm notebook he tried to use not in a big way. But will be for travelling.<p>For the release itself tbh I am confused his last merge window (*) comment. Is it 6.1 or not I am not sure? ( should it be odd number if it replaces 5.x9?or it 6.0 as it is after 5.x9)
Linus' third time using ARM64, once ``a decade+ ago when the Macbook Air was the only real thin-and-lite [machine] around'', confuses me. The original Macbook Air and successor a decade ago used Intel IIRC?<p><edit>Wikipedia agrees with my memory.</>