Remix.run Logo
ivankra 3 days ago

You know you can just use Linux on it. I work from a Linux VM in UTM as my main desktop whole day, with Mac OS just being a VM hypervisor for me, it's pretty good!

ed_mercer 3 days ago | parent [-]

Hi, can you elaborate on this? Why not use Asahi Linux?

ivankra 3 days ago | parent | next [-]

I'd love to try Asahi some day, but it only supports older hardware up to M3 for now and feature support is rather fragmented: https://asahilinux.org/docs/platform/feature-support/m3/. As it's a small and slow moving project, it'd also unfortunately mean living with all the bugs and quirks for a long time if you choose it.

What you could do instead is just set up your favorite Linux distro in an arm64 VM and run it with UTM (a popular qemu wrapper). Works nearly flawlessly! Very usable as a daily development setup. I connect it to an external monitor and keyboard and can't believe it's not a Linux box most of the day. They even got virtualized Vulkan (almost) working now. Switching between VMs and host is trivial and you have proper virgl acceleration in VMs without fighting a lot of nonsense like I had in the past with virt-manager on Linux hardware - if you like to develop in VMs like me, this alone would justify switching from a Linux box to a Mac.

Virtualization costs me ~10-15% in multicore performance - still a bargain considering how far ahead Mac hardware is compared to anything x86. Linux arm64 is very well supported by open source these days. Just proprietary software is often behind e.g. Zoom, Slack are still missing native binaries but you could run them in a browser.

Here's a more detailed experience report (though a bit dated) from another user: https://news.ycombinator.com/item?id=42541508 https://blog.disintegrator.dev/posts/dev-virtual-machine/

ed_mercer 3 days ago | parent [-]

Awesome write-up, thank you! This makes me want to try this out as well.

SwellJoe 3 days ago | parent | prev [-]

I can't speak for the person you've asked, but, I have an M5 Macbook Pro and Asahi Linux only recently got support for M3 Macs, and that support is marked WIP on most features: https://asahilinux.org/docs/platform/feature-support/m3/

I assume it'll be a couple of years before Asahi is an option for my machine.