Remix.run Logo
jjtheblunt 3 hours ago

Apple's hypervisor.framework lets other OS instances run very very fast with the UTM app (open source on github, but i use the prebuilt version from the App Store). In my case i've used arm native linuxes (arch with various compositors, kde, gnome, fedora) all on M2, M2 Max, M5 and the experience is indistinguishable from native. MacOS is running too. I think hardcore graphics folks might want direct accelerator access, or there'd be curiously little reason for Asahi (other than that it's awesome work).

I use UTM in emulation mode, NOT Qemu simulation mode, which is wasteful.

just my $0.02.

smashed 3 hours ago | parent | next [-]

What is the purpose here? You are still stuck with a full blown MacOS running the system no? That is what Asahi tries to replace, not the other way around.

GeekyBear 3 hours ago | parent | next [-]

It serves the exact same purpose that WSL does in Windows.

You can run any flavor of Linux you like in a virtual machine, while booted into the native OS.

MomsAVoxell 3 hours ago | parent | prev | next [-]

The purpose is to be able to run a decent Linux setup while also having MacOS for things. Not everyone is stuck on the anti-Apple train; some of us put software on all the platforms and thus using the hypervisor for this use case is quite comfortable. Disclaimer: personal experience - I too use UTM for highly productive things..

nsonha 2 hours ago | parent [-]

Wanting to run a single OS at a time is anti Apple now? Run MacOS or run Linux, why run both and create more problems than it solves and waste resources?

MomsAVoxell 2 hours ago | parent [-]

Run both when you need to build for both. Why not run both when you need to?

jjtheblunt 3 hours ago | parent | prev [-]

I'd recommend reading up on it, and perhaps trying it, because it's very useful.

For folks lamenting that the (awesome) Asahi efforts are challenged by reverse engineering of changes from M2 to M3, and so on, those changes vanish into the abstraction, but their benefits do not. That's why i switched from Asahi a couple years ago to UTM in apple silicon hypervisor mode.

https://developer.apple.com/documentation/hypervisor https://apps.apple.com/us/app/utm-virtual-machines

boredatoms 3 hours ago | parent | prev | next [-]

This misses the point entirely. What happens when apple inevitably discontinues support for this hardware.

jjtheblunt 3 hours ago | parent | next [-]

i have no idea how you think apple silicon will discontinue support for itself.

the hypervisor framework documentation, that i linked above, is pretty clear; the linux builds for arm run extremely fast on apple silicon because hypervisor framework gives them hardware access, in some subsystems directly (memory mapping for example), in other systems through a shim (graphics hardware).

vlovich123 3 hours ago | parent [-]

Apple discontinues support for this HW, not Apple discontinues support for running Linux in a hypervisor.

GeekyBear 2 hours ago | parent | prev [-]

The same thing that has previously happened with discontinued Intel Macs or PC hardware that is no longer supported by Windows.

You can still boot Linux natively on it.

VCFundedGenYer 2 hours ago | parent | prev [-]

I don't think you understand what Asahi Linux is.

This isn't about running VMs.

jjtheblunt 8 minutes ago | parent [-]

I used Asahi linux on M1 for a couple years, and dual booted, and worked as an engineer in an inner part of Apple. I definitely know what Asahi is.