Is it necessary to run a VM?
Is it necessary to run a VM?
Check the setup details at the end of the video. If it shows full-screen mode and runs smoothly, it's likely installed on your PC. If there are any virtualization indicators or VM-related prompts, it probably means it's running in a virtual environment. Following the guide should clarify whether macOS is installed directly or via a VM.
They configured a Mac OS virtual machine on the Manjaro system using QEMU/KVM, routed GPU output into the VM, and allowed video acceleration. This setup places everything inside a VM. Manjaro acts as the host, functioning similarly to a hypervisor.
Technically they used a separate monitor for the VM output, but with GPU passthrough it became fullscreen and operated smoothly. Yes, that’s correct. If you don’t have a dedicated monitor, you’ll still need to run it in a VM, boot the host OS first, then start the VM and switch to it, rather than booting directly to macOS.
It means the GPU is running in fullscreen mode. The GPU MacOS is connected to the host, but the driver for Manjaro isn't installed or VFIO-PCI is enabled for pass-through. MacOS can confirm the GPU is linked to a Mac. What appears on the screen will fill the display directly from MacOS, not from Manjaro. If you need exclusive MacOS use, set Manjaro to launch the VM at startup. With multiple monitor inputs, just switch them manually each time and when the screen sleeps, treat it as a MacOS-only machine. Press power, everything will boot automatically.
Yes, you can run this on a laptop using Ubuntu. For a VM setup, you can use Manjaro with VirtualBox to achieve the same result.
You can achieve this on any distribution supporting Linux 2.6 or newer, as the VM hosting runs directly through the kernel. VirtualBox doesn't rely on KVM, which means the setup might differ.
In theory it's possible but in real life it's not. You'd require precise feature support and hope the external dock's GPU appears in its own IOMMU group. Yes, you can install the virt-manager package via the package manager. Compared to QEMU/KVM with VirtualBox, it offers much fewer capabilities. It's unlikely you'd successfully enable GPU pass-through, especially for MacOS.
Sure, I created a virtual machine but couldn't find a driver for the Nvidia chip. After many tries to run macOS inside the VM and on the laptop, I ended up getting a MacBook Air instead.
They made a smart move by switching to ARM, but Hackintosh is likely to fade any day now.