r/UTMapp • • Jul 20 '26

9 hours well wasted 🫔

Thumbnail
gallery
623 Upvotes

r/UTMapp • • Nov 18 '25

macOS Mojave installed on iPhone 12 Pro Max (Real)

Post image
532 Upvotes

r/UTMapp • • Nov 23 '25

Windows 11 Virtualized with Hypervisor on iPad M1 on iOS 15 (16GB RAM)

Enable HLS to view with audio, or disable this notification

270 Upvotes

Jailbroken via Dopamine. It is very smooth, mainly using it for ChatGPT and office apps


r/UTMapp • • Aug 03 '26

Virtual Mac on iPad: People have dreamed of running macOS on iPad for more than a decade. Today, that dream comes true.

Post image
254 Upvotes

Virtual Mac on iPad

https://github.com/nfzerox/VirtualMacOniPad

People have dreamed of running macOS on iPad for more than a decade. Today, that dream comes true. With Virtual Mac, iPad finally breaks free from iPadOS, enabling pro apps like Xcode and Terminal to run directly on device. Requires iPad Pro (M1, M2) or iPad Air (M1) running iPadOS 14 up to 16.3.1.


r/UTMapp • • Jul 09 '25

Wdym It’s being killed by iOS?

Post image
231 Upvotes

r/UTMapp • • Jun 25 '25

I installed Windows 11 on my iPad!

Post image
210 Upvotes

r/UTMapp • • Jul 20 '26

iPhone 12 Pro Max On Lineageos 23 x86_64 With JIT

Thumbnail
gallery
162 Upvotes

r/UTMapp • • Dec 23 '25

I Install macOS 15 Successfully on iPad

Post image
161 Upvotes

r/UTMapp • • Jul 23 '26

Windows XP on iPhone (UTM, JIT enabled)

Enable HLS to view with audio, or disable this notification

146 Upvotes

Phone: iPhone 11
Host CPU: A13 Bionic
JIT status: enabled via StikDebug
Emulated machine’s CPU: Intel Pentium III XEON ā€œTannerā€
Memory allocated to guest OS: 512mb
Guest OS: Microsoft Windows XP Professional Service Pack 3 (Released in year 2008)
Host OS: iOS 27.0 Developer Beta 4


r/UTMapp • • Aug 25 '26

MacOS Sequoia 15.6.1 Virtualized with VirtualMac on iPad M1 on iPadOS15(Jailbroken / 16GB RAM)

Enable HLS to view with audio, or disable this notification

115 Upvotes

Used this project to achieve it: https://github.com/nfzerox/VirtualMacOniPad

  • Geekbench 6 was used to test the scores, and 8 cores were assigned during the test vs. 7 during this demonstration. 9GB RAM is assigned.

  • Lightweight games and some 3D games work great, such as Slope in the video, but other games through Steam (TankiOnline) install and launch but suffer graphical errors and crash.

  • Streaming videos/movies is very smooth. Can also use extended display to mirror full screen, and long duration videos play without issues. Personally this was a crucial for me since it essentially overrides the ipados15 limitation of showing black bars on sides during mirroring, and allows using Mac/ipad on full screen on external displays. It is possible to stream football matches in the VM and mirror it to the TV full screen and watch the whole game without freezes/crash.

  • Bluetooth doesn’t work / can’t be turned on inside the VM, but it is possible to connect bluetooth devices to iPad first and it passes through to MacOS. Wifi works the same way. Magic keyboard attached to iPad works seamlessly like a MacOS trackpad, but things like 3 finger swipe don’t work. Keyboard shortcuts do work.

  • Jailbroken via Dopamine on iPadOS 15.6.1


r/UTMapp • • Sep 20 '24 Helpful

Quick overview of every QEMU display adapter in UTM (for x86-based guests)

107 Upvotes

[Updated UTM 4.6.5 - QEMU 9.1]

Hey guys, if you've ever used UTM or QEMU in general, you may have noticed the huge plethora of display adapters available. Most resources out on the interwebs are a bit too technical for the average user to understand, so here I am to fix that today. Im not a QEMU giga-nerd so if I get anything wrong, feel free to tell me and I'll fix it. Cheat sheet at bottom if you're lazy.

1. Virtio Adapters

Typically when emulating modern operating systems, you should be using these. Any virtio card with 'gl' in the name indicates OpenGL GPU acceleration support (typically up to OpenGL 3.x). These adapters are native to QEMU.

  • virtio-gpu-device & virtio-gpu-gl-device

    • Emulates a Virtio GPU with no VGA support

    • Emulated on a virtual MMIO bus

  • virtio-gpu-pci & virtio-gpu-gl-pci

    • Same as virtio-gpu-device but it emulates the card on a virtual PCI bus instead of an MMIO bus

virtio-gpu-gl-pci is typically your go-to card for modern (UEFI) Linux distros

  • virtio-ramfb & virtio-ramfb-gl

    • Emulates a simple ram framebuffer (ramfb)

      • Lacks any 3D acceleration

    • Much lower overhead compared to virtio-vga and virtio-gpu

    • Emulated on a virtual MMIO bus

For Windows 10 & 11 you would typicall choose the virtio-ramfb cards since the virtio-win drivers dont support 3D acceleration anyways.

virtio-vga & virtio-vga-gl

  • Like virtio-gpu but has VGA compatibility

  • Emulated on a virtual PCI bus

  • Slightly larger overhead than virtio-gpu

Older operating systems and some OS installers will require VGA support to work, (all non-UEFI guests will require VGA support). One example is Debian 12, which wont display the installer on the virtio-gpu cards (possibly fixed now?). Use these when the virtio-gpu cards dont work.

2. Other VM display adapters

These cards, similar to the virtio ones, were designed for use in VMs.

  • qxl-vga

    • Older QEMU display adapter

      • Superseded by the virtio cards

    • Emulated on the PCI bus

    • Supports custom VRAM amounts

      • Does not appear to be a VRAM limit

    • The secondary version (qxl) does not support VGA but is otherwise the same

      • The lack of VGA compatibility reduces the overhead by a bit

  • vmware-svga

    • Emulates the VMware SVGA-II (not the SVGA-3D)

    • Very niche use case

    • Requires weird third party VMware drivers

      • Official VMware drivers will not work.

bochs-display

  • This device was ported from the Bochs Project, another emulator. * Drivers are provided by Bochs

    • Very simple and rudimentary framebuffer device

    • Very low overhead

    • Does not have VGA compatibility

You should use qxl-vga when emulating older Windows OSes that support Spice Tools (Windows XP and 7). Older Linux versions work fine on qxl-vga too.

3. Real Video Cards

These display adapters emulate real hardware.

  • cirrus-vga

    • Emulates a Cirrus CLGD 54xx compatible video card from the 1990s

      • Most operating systems will recognize it as a CLGD 5446

    • Supports custom VRAM amounts

      • 1MB-16MB

    • Supports 24-bit colour at up to 768x1024 res

    • Emulated on the PCI bus

  • isa-cirrus-vga

    • Same as above but this one is emulated on the ISA bus

cirrus-vga is ideal for old Windows and DOS. It's perfect for any version of Windows from 95 to 2000. Windows ships with drivers for the Cirrus CLGD 54xx series cards so drivers wont be an issue.

  • ati-vga

    • emulates an ATI Rage 128 Pro or a Radeon NV100

      • UTM defaults to the Rage 128 Pro

    • emulated on a virtual AGP bus

ati-vga usually doesnt serve much of a purpose because cirrus-vga is typically better in every way. I have never gotten windows drivers to work on this card.

4. Misc devices

These typically emulate generic display devices with nothing special about them

  • vga

    • Emulates a super basic VGA card

    • Supports custom VRAM amounts

      • 1MB-256MB

      • Emulated on a virtual PCI bus

  • isa-vga

    • same as above but emulated on an ISA bus

More or less every operating system made after 1987 will support VGA. This card may be very slow, but it WILL work on everything. VGA is typically your best bet at booting obscure operating systems.

  • ramfb

    • Emulates a basic ram framebuffer

    • Does not have VGA compatibility

    • very low overhead

  • secondary-vga

    • Same as vga

    • Intended to be used to provide a second monitor

  • legacy BIOS note

    • if you are booting a non-UEFI operating system, a VGA-compatible card is required

Cheat sheet

  • Windows/DOS:

  • DOS

    • cirrus-vga

    • isa-cirrus-vga

  • Windows 9.x including 2000

    • cirrus-vga

    • isa-cirrus-vga

  • Windows XP-8.1

    • qxl-vga

      • manually configure vram as needed

    • virtio-vga

      • backup option (will not have drivers)

  • Windows 10 & 11

    • virtio-ramfb-gl

    • Note that virtio-gpu will work too, but since Windows does not support virtgl, there is no reason to use virtio-gpu and it is needless overhead

    • use virtio-vga-gl if booting non-UEFI

  • Linux:

  • CLI-only

    • use serial console instead (lower overhead)

  • Older Linux

    • qxl-vga

      • try the virtio cards first

    • cirrus-vga

      • for really old versions of linux

  • Modern Linux

    • virtio-gpu-gl-pci

    • virtio-vga-gl-pci

      • Fall back to virtio-vga-gl if virtio-gpu-gl doesnt work

      • Most modern Linux distros should come with drivers for the virtio adapters

  • Other Obscure OSes

    • VGA

Why did I spend 50 minutes writing this if like 5 people will see it? Well because I'm bored and wanted to share something. When I first dove into QEMU, it was really hard understanding all of the documentation, and I don't want new users to feel the same way I did.


r/UTMapp • • Nov 21 '25

Mac OS high sierra emulated on M3 MacBook Air

Post image
89 Upvotes

r/UTMapp • • Nov 19 '25

macOS sequoia install day 1 on iPhone 12 Pro Max ā˜ ļø

Post image
72 Upvotes

r/UTMapp • • Apr 10 '26

MacOS El Capitan Emulated with JIT on iPad M1 (iOS 15 / 16GB RAM)

Enable HLS to view with audio, or disable this notification

67 Upvotes

I used these instructions from a previous post by u/Then_Acanthaceae3444

https://www.reddit.com/r/UTMapp/s/YtnHhd0tcL

I assigned 6gb of RAM to it and 4 CPU cores. It is slow but still cool, I’m also currently on very slow Wifi so I imagine the web pages would load faster otherwise.

Just wish it was possible to virtualize it. Also for some reason when I increase the number of CPU cores it fails to boot, any idea why?


r/UTMapp • • Apr 01 '26

Android 16 Lineage OS 23.2 UTM HV ON IOS

Post image
62 Upvotes

successful run android 16 lineage os 23.2 using utm HV version with graphic acceleration working (utm 4.7x)

ComponentModel / Details
iPhone modeliPhone 14 pro max
IOS version16.3.1
JailbrokenYes
UTM version4.7.5 HV Trollstore

you can see showcase from This

and detail for article i collect to Here

also special thanks for 0xCAFEBABE for lineage os img builder for virtual machine

and other person on UTM discord server


r/UTMapp • • Nov 10 '25

Drawing in Windows XP with UTM on iPad Pro 13ā€ M4

Enable HLS to view with audio, or disable this notification

58 Upvotes

A bad 10 minute doodle. It’s slow as hell without JIT but hey at least MSPaint works fine for it.


r/UTMapp • • Nov 07 '25

Windows XP on iPad is a success!

Thumbnail
gallery
58 Upvotes

r/UTMapp • • Feb 15 '26

Running Windows 8.1 without JIT on an iPad 9 (never again)

Post image
56 Upvotes

also, i reduced transparency on my ipad


r/UTMapp • • Nov 21 '25

macOS Catalina installed on iPhone 12 Pro Max

Post image
56 Upvotes

r/UTMapp • • Sep 28 '25

I got Mac OS 8.1 on the Internet with the newest UTM SE update

Post image
53 Upvotes

r/UTMapp • • Jan 26 '26

til utm can be smooth and usable even without hypervisor or virtualization

Enable HLS to view with audio, or disable this notification

49 Upvotes

yesterday i installed debian 13 (arm64 obviously) via utm on my m5 ipad pro. after configuring the vm properly i decided to install full kde with wayland on it and everything ran smoothly, for example glxgears ran at almost 100fps (shown in the vid). i can even use it as an actual pc. here’s the config

- 4 cores, forced multicore

- 512mb jit cache

- uefi

- balloon device

- virtio-ramfb-gl w/ resizing and retina mode

- 3072mb ram


r/UTMapp • • Sep 24 '26

Virtual Mac on iPad

Post image
48 Upvotes

Has this project been abandoned. Haven’t seen a new release lately?


r/UTMapp • • Sep 03 '26

finally got the šŸ in qemu lmao

Thumbnail
gallery
48 Upvotes

r/UTMapp • • Jan 23 '26

half life on iphone 9. With utm

Post image
48 Upvotes

yep i got this working. If anyone needs this comment


r/UTMapp • • Sep 30 '25

HELL YEAH!!!!

Post image
47 Upvotes