Ideally, I could run MacOS in some kind of headless mode and allocate all resources to the VM.
Apple please let me use Linux ffs.
Ideally, I could run MacOS in some kind of headless mode and allocate all resources to the VM.
Apple please let me use Linux ffs.
You can run in full-screen mode by doing the normal macOS click on the green stoplight button at the top of the window. The current versions of Apple's virtualization libraries para-virtualize the GPU which runs nearly at full native speed.
It sounds like you want a type 1 VM. Unfortunately none exist for macOS that I'm aware of.
With an application level VM (type 2 I think?) I haven't found a way to lock the cursor and keyboard shortcuts to the VM - so my three finger swipe will switch my MacOS workspace rather than my Gnome one, spotlight overrides the VM's shortcuts, etc.
Also moving my cursor to the top left/right of the screen expands the MacOS window controls, breaking the 4rth wall and getting in the way of the VM's DE controls (volume, hot corner, power, etc).
I haven't been able to enable GPU paravirtualization within a Linux VM. I think it's for MacOS VMs running on MacOS.
https://asahilinux.org/contribute/
Wait what? How is that even possible in 2024?
When you go to fullscreen mode, do trackpad gestures target the host or the guest? eg, does three finger swipe switch MacOS workspace or Gnome one?
When you run your cursor to the top of the screen (like changing the volume in Gnome's the top bar, or closing a window in KDE), do the MacOS window controls pop up?
Do MacOS shortcuts override VM shortcuts? Like spotlight, screenshots and that sort of thing?
When you move the mouse against the border of the screen, the mac toolbar pops up, but unless you do, you have normal access to the full gnome top bar. On my M2 Air the Linux fullscreen ends below the notch. So the Mac toolbar pops up around the notch and so mostly above the top of the Linux screen. At the bottom, the task bar gets displayed if you move against the screen border.
So basically with extremely few exceptions, it is difficult to see that you are not running Linux natively on the machine.
(Sorry for the late answer, didn't check my old posts. Is there a way to get a notification on answers to your posts on HN?)
Not going to lie, it seems close!