Ubuntu Now Runs On Apple Silicon, Devs Say It's 'Completely Usable' (omgubuntu.co.uk) 69
niftydude writes: Developers at ARM virtualisation company Corellium have managed to get Ubuntu 20.04 up and running on the new Apple Silicon Mac Mini. And we're not talking 'it boots and prints a load of text' running here. No, this is the full Ubuntu desktop experience -- and it's already being described as "completely usable!"
Pretty impressive, right? Even Linus Torvalds wasn't convinced that Linux M1 support was likely to appear anytime soon. He told ZDnet's Steven J. Vaughan-Nichols that: "...the main problem with the M1 for me is the GPU and other devices around it, because that's likely what would hold me off using it because it wouldn't have any Linux support unless Apple opens up." Not that he was entirely wrong, mind. GPU support is indeed a current sticking point in Correllium's Linux for M1 effort. It doesn't (yet) include M1 GPU support meaning 'graphics' handling is done via software rendering.
Pretty impressive, right? Even Linus Torvalds wasn't convinced that Linux M1 support was likely to appear anytime soon. He told ZDnet's Steven J. Vaughan-Nichols that: "...the main problem with the M1 for me is the GPU and other devices around it, because that's likely what would hold me off using it because it wouldn't have any Linux support unless Apple opens up." Not that he was entirely wrong, mind. GPU support is indeed a current sticking point in Correllium's Linux for M1 effort. It doesn't (yet) include M1 GPU support meaning 'graphics' handling is done via software rendering.
Misread that (Score:4, Funny)
Whoops, I read that as "completely unstable"
Re:Misread that (Score:5, Funny)
Whoops, I read that as "completely unstable"
Isn't that what Dev's really mean though when they say "Completely usable"?
Re: (Score:3)
Re: (Score:2)
Whoops, I read that as "completely unstable"
And I read it "completely unusable". I guess I am biased.
and will apple lock them out? also build in storag (Score:3)
and will apple lock them out? also build in storage?
Re:and will apple lock them out? also build in sto (Score:5, Insightful)
If they never release GPU drivers and nobody manages to decently reverse-engineer it either, everyone is as good as locked out already. If the GPU remains unsupported and the CPU has to take over with software-rendering, you'll get about 5 minutes of battery life out of this thing. Nobody will actually boot Linux on it except as a novelty. You'd be better off spending your money on a Pinephone.
Re:and will apple lock them out? also build in sto (Score:4, Informative)
They ported it to the M1 Mac Mini, so it's plugged into the wall - no battery needed.
OK, so presumably something similar would also work on the M1 MacBooks, but who knows. Given that Apple has complete control over the hardware and software, they don't have to deal with setting up anything to allow the software to figure out the hardware in the machine. They can make each configuration have a completely custom macOS build which contains the list of internal hardware. So running on an M1 Mac Mini may not translate to running on an M1 MacBook Pro. (But probably does.)
They apparently weren't able to get some of the internal hardware working - the M1 Mac Mini includes an Ethernet port and a wifi adapter, but they couldn't get those working, so they're using a USB Ethernet adapter. (At least, I'm assuming that's why it requires a USB Ethernet adapter.) Given those limitations, I'm guessing that they also wouldn't be able to get the keyboard and touchpad working in the M1 MacBooks, because presumably those are using some custom drivers because they're no longer based on PC standards.
Or not. Who knows. The source for the article is a Twitter thread that's three tweets.
Re: (Score:1)
Well, either way I stand by my statement about the Pinephone. It only has marginally better drier support but actually has a chance of getting those finished, and for the same price you could get five of them.
Re: (Score:2)
I haven't powered my Pinephone on since August. Last I checked their "app store" didn't have a single app that wasn't a package that shipped with the distro yet. So I decided to let things sleep and revisit in a few months. How far have things come?
Re: (Score:1)
There's like 12 full distros now and half a dozen hardware revisions.
Re: (Score:2)
Well, either way I stand by my statement about the Pinephone. It only has marginally better drier support but actually has a chance of getting those finished, and for the same price you could get five of them.
I honestly think Apple is going to sell a shitload more M1 Macs in 2021 than the Pinephone ever will. And soon, all Macs are going to share the same architecture, so that's going to be more of them. That's a lot of computers, and attractive at that: Battery life, weight, no fan, etc.
So IMO they *will* get the ethernet, wifi, GPU to work eventually because of the sheer marketshare of these computers..
That said, if Apple doesn't open up one bit - which is likely unfortunately - it's going to be a race against
Re: (Score:1)
If apple sells one pre-installed, I'll buy one. (Score:1)
My motivation would be to support companies who support Linux.
Re: (Score:2)
That seems like a case of making perfect the enemy of good. Not that they will, but if Apple documented their extensions so that Linux developers could write drivers for them, I would consider it as a platform. I expect that Apple would consider that far too much of an trespass into their walled garden, though, so I do not think they will ever provide the kind of documentation that would be sufficient for third-party driver developers.
Re: (Score:1)
and will apple lock them out? also build in storage?
Apple has stated they will not require signed boot images, so loading alternative OS's is tolerated (if not officially sanctioned). Apple has also stated that they intend to provide no public documentation on their hardware platforms, so that also means that Apple designed hardware will need to be reverse engineered to be usable.
Fortunately, at least for this early gen device, a sufficient number of the base components are existing commercially available devices with already existing Linux support, so i
Re: and will apple lock them out? also build in st (Score:2)
That they even get to decide... That's crazy! ... That's completely crazy!
That they can change it, *later on*,
It's gonna be the same as always again: Some day, in the future, they will kill "homebrew". Because of "reasons".
Who's crazy enough to trust an iDevice with running Linux as a non-novelty system, if Apple gets to judge what pleases it and what not?
Let's face it: It is not a PC. It is a console.
Re: (Score:3)
It's gonna be the same as always again: Some day, in the future, they will kill "homebrew".
That would actually be a first for a Mac rather than "the same as always again". I was afraid about this at first, but I don't see it happening after they explicitly pointed out during WWDC [apple.com] that booting unsigned images is supported. It's technically possible, of course, (which in itself is bad), but again, I don't see it happening.
Re: (Score:2)
You draw a conclusion from a speculative premise. That’s completely crazy!
Let’s face it: It is not an argument. It is bullshit.
Just walk away (Score:3, Interesting)
Apple is going back to its old self in a big way. If you value openness, just stop buying their products or you'll be chasing increasing incompatibility.
Re: (Score:2, Insightful)
Apple has stopped being open decades ago. Nothing new there.
And to be fair, if you value openness, there isn't much non-beige-box PC hardware you can buy these days...
Re: Just walk away (Score:2)
Back?
Did I miss them thinking differently?
Linus was right. (Score:5, Interesting)
"...the main problem with the M1 for me is the GPU and other devices around it, because that's likely what would hold me off using it because it wouldn't have any Linux support unless Apple opens up." Not that he was entirely wrong, mind. GPU support is indeed a current sticking point in Correllium's Linux for M1 effort. It doesn't (yet) include M1 GPU support meaning 'graphics' handling is done via software rendering.
He's not entirely wrong, he's entirely correct. Simply being able to run on the CPU while using rudimentary graphics is going to be abhorrently slow for anything beyond web browsing. Even with that, I bet real-time decoding of a video clip on youtube would bring the system to it's knees. Hardware accelerated graphics support has become a vital part of desktop computing in recent years.
Re: Linus was right. (Score:3)
Uum, web browsing today is implicitly a 3D engine an a 2D layout engine with DirectX-level effects and a massive load ot "textures" (images).
It's not HTML 2 anymore.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3)
Uum, web browsing today is implicitly a 3D engine an a 2D layout engine with DirectX-level effects and a massive load ot "textures" (images).
Yes and this is done seemlessly in software. It's not fast but it's not abhorrently slow.
Re: (Score:2)
Even if they can, it will kill the battery. Thanks to hardware decoding in the GPU, watching video is currently one of the least power-hungry things you can do with a laptop. That's why manufacturers use video playback to rate battery life; it produces a better looking number than just about anything other than sitting idle.
Also, the codecs have been getting more complex to decode, requiring more computing resources. MPEG-2 was pretty easy. But H.264 is harder, H.265 is harder still. AV1 is a real killer; e
Re: (Score:2)
Not only that, it also doesn't support sound or even networking, EXCEPT through adding usb devices. Definitely overhyped. It's cool, but describing this as 'completely usable' is a huge overstatement.
For something that is effectively an alpha version product I believe USB networking and sound far from "overhyped". This means it's at least usable as a standalone system for doing research on the web while working out code as a developer or installing software as an early adopter. Without networking searching the web for documentation or downloading software requires a second computer nearby, and a lot of disk swapping. Without sound there's no watching demos on YouTube, or even getting beeps and boops
That's quite a feat! (Score:3, Insightful)
Given Apple keyboards and mice and complete bootloader/OS lockdown!
*ducks* :D
Then again, this is Ubuntu. It's not like it was designed to actually do much in the first place!
*ducks the other way* :D
I actually like the M1 chip (Score:1)
Re: (Score:2)
Watching Netflix right now in Edge (for Apple silicon) on my M1 Air, everything is silky smooth and no Rosetta.
Re: (Score:2)
And Rosetta 2 has only ensured that software vendors will take their sweet time in releasing ARM versions.
Was that the case with Apple's previous architecture switches?
Re: (Score:2)
I don't run Chrome, but Netflix plays just fine in Safari and Firefox. Anything else you want to walk back?
Re:Usable, not useful (Score:4, Informative)
Re: (Score:1)
It is a custom ARM chip. From what I know, Apple has made changes in the silicon specific to help with x86 translation among other changes. It is not a stock ARM chip.
Exactly. Think of how many posts we'd already have (instead of the 25% now) posting how Apple screwed us over by locking it down. I guess you give a mouse a cookie . . .
Re:Usable, not useful (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
"Or how about Apple has never promised that they wouldn't degrade your phone when a new model came out. So Apple "screwing over" users requires an imaginary promise that Apple has not made."
I have yet to see one occurrence of this. Care to share an article that would point to one?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Completely usable is not the same thing as good (Score:3)
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Reminds me of this:
https://patch.com/maryland/col... [patch.com]
LOL
"Completely Usable" except for the important parts (Score:2)
It doesn't (yet) include M1 GPU support meaning 'graphics' handling is done via software rendering.
If there's no GPU support I doubt there's support for any of the other accelerators either. They installed Ubuntu for ARM on an ARM machine. Not really that exciting.... yet... maybe.
The trendies will like it. (Score:1)
Trendy wankers will use it to justify wasting more company money on apple baubles.
Normal, decent people will stick to PC hardware.
Re: (Score:2, Insightful)
I wonder if you have ever worked in enterprise IT, or else used a macbook ever, or else have anything useful to say.
Re: (Score:2)
Yes; yes,because trendy wankers at my company forced me to; yes, clearly way more than whiney, money-wasting sheeple like you.
Re: (Score:2)
Normal, decent people will stick to PC hardware.
Yes, that’s what makes a person decent. The type of computer they use.
Re: (Score:2)
It is obvious to people with normal comprehension skills ( so not you ) that I am pointing out that decent people do not waste their company's money on overpriced hardware because it is fashionable.
Re: (Score:2)
Developer's Opinion (Score:3)
Re: (Score:2)
Pardon my ignorance (Score:2)
So, maybe I'm conflating this and trying to make it too simple, but wouldn't Apple be likely to release drivers for their graphics card (as well as any other custom blobs) for Darwin? From that, would one (or a group) be able to (through parallel construction due to BSD v GPL licensing) reverse engineer a Linux driver for the graphics card and the like?
I know just enough code to be dangerous (so I usually stay away from it), so I'm admitting my ignorance and seeking some insight from those who know better
no (Score:1)
Re: (Score:3)
So, maybe I'm conflating this and trying to make it too simple, but wouldn't Apple be likely to release drivers for their graphics card (as well as any other custom blobs) for Darwin? From that, would one (or a group) be able to (through parallel construction due to BSD v GPL licensing) reverse engineer a Linux driver for the graphics card and the like?
I know just enough code to be dangerous (so I usually stay away from it), so I'm admitting my ignorance and seeking some insight from those who know better around here.
Apple has already released Darwin for M1 Macs on their https://opensource.apple.com/ [apple.com] page. This includes their Mach microkernel and almost all of the userland. I downloaded the XNU kernel and a bit of grepping found a lot of USB code in there. But I suspect it would be a lot of work to extract it all to Linux, and why would you bother? You already have an entire UNIX available in MacOS itself.
Dump Mini, use Nuc (Score:3)
And? (Score:2)
I guess that from a hobbiest standpoint it's pretty cool but it's always going to be square peg round hole. Apple is not going to open their walled garden any time soon so this will be a Hackintosh sort of venture where things will work ok for a while and then Apple will put out some sort of update that breaks it.
The bottom line is that if you have some specific Apple software that you just have to use and there is no viable alternative then get a Mac. If you want to build a Linux box then you are probably
Re: (Score:2)
Re: (Score:1)