News for hackers. Stuff that matters.
Re:OpenBSD boots multi-user on Apple M1 hardware by Wowfunhappy on Sunday February 21, 2021 @12:02AM (#26210946)
Really, that goes for any guest OS other than maybe Windows, and Windows is different only because VM developers have poured an enormous amount of time and money into it.

You can get rid of the sluggishness with GPU passthrough... but then the guest OS would still need GPU drivers.

Re:OpenBSD boots multi-user on Apple M1 hardware by pushrax on Sunday February 21, 2021 @01:25AM (#26211317)
I'm don't think you can do GPU or PCI passthrough on macOS. Not sure if/when Apple would consider adding that.

I'm glad the things I want to do on Linux are all terminal based. I used a tiling WM for years on Arch and don't miss it much with all the macOS WM extensions available now (Magnet, Rectangle, Moom, Hammerspoon, etc). Less themeable but perfectly functional.

Re:OpenBSD boots multi-user on Apple M1 hardware by dwaite on Sunday February 21, 2021 @03:22AM (#26211811)
> I'm don't think you can do GPU or PCI passthrough on macOS. Not sure if/when Apple would consider adding that.

With Big Sur, Apple now has paravirtualization support. It exposes Metal API to manipulate virtual display devices. See https://developer.apple.com/documentation/paravirtualizedgra...

I doubt Apple has any intention of publishing hardware documentation for someone to write a native driver, but there are behavioral reverse engineering efforts already underway.

Re:OpenBSD boots multi-user on Apple M1 hardware by pushrax on Monday February 22, 2021 @12:11AM (#26221095)
Very nice. An advantage of paravirtualization is that compositing across the guest and host will work, unlike passthrough. Any rough indication of the level of performance?
Re:OpenBSD boots multi-user on Apple M1 hardware by tluyben2 on Sunday February 21, 2021 @01:23AM (#26211309)
It would be to Apple's advantage somewhat to make that happen right? Apple wants to sell hardware and does not mind people running virtualised Windows or Linux on it?
Re:OpenBSD boots multi-user on Apple M1 hardware by presentation on Sunday February 21, 2021 @08:41AM (#26213358)
They also sell services though, and their products reinforce one another so that once you’re bought into their ecosystem it ties you to Apple products in perpetuity. I know because it happened to me; doesn’t happen if you’re not actually using the OS.
Re:OpenBSD boots multi-user on Apple M1 hardware by coldtea on Sunday February 21, 2021 @09:48AM (#26213777)
>so that once you’re bought into their ecosystem it ties you to Apple products in perpetuity.

Only because of the seamlessness (within reason) of the experience.

Otherwise, there's nothing to switching to another OS for all or any part of it.

Many (most?) apps people use everyday are web- or Electron based, so they can switch to any other Windows or Linux with e.g. Chrome.

Their music is in some streaming service (Spotify, Apple Music, Google Play, etc) all of which play on other OSes (and in any case, they can change subscription and they haven't lost anything). Or, for the fussier, it's mp3 or flac files, they can easily move. Even bought music (aac) from the iTunes Store is playable in other platform (since Apple has removed the DRM for a decade or so).

Ditto for movies. It's all streaming nowadays, and you can just switch to another streaming service (and all play everywhere anyway).

As for professional apps, most heavy ones (MS Office, Adobe Suite, Cubase, Live, Resolve, etc) run just fine in both OSX and Windows, and come with dual installers, so you can switch if you like (some even allow for multiple computers at the same time).

(If you're using Logic or FCPX, then sure, you'll need to find another program, and go through the pain of migrating your projects).

For mobile it's the same thing. E.g. you can sync just fine with an Android phone (you just don't get niceties like Handoff, Scan-to-Notes, etc).

So there's nothing special to "tie you to Apple products in perpetuity" except "I might lose the use of some apps that are Mac Only" (so same thing that would have tied you to Windows or Linux in perpetuity).

Re:OpenBSD boots multi-user on Apple M1 hardware by pushrax on Sunday February 21, 2021 @01:35AM (#26211353)
Apple also tends to prefer pushing their users to their closed software ecosystem. Given the likely low demand for passthrough on these devices, I kind of doubt they'll implement it in the foreseeable future.
Re:OpenBSD boots multi-user on Apple M1 hardware by moistbar on Monday February 22, 2021 @09:11AM (#26224710)
You'd also either need two GPUs or some way to mux the guest output into the host output, so it's almost assuredly not happening.