Apple đã chính thức phê duyệt ứng dụng giả lập PC đầu tiên trên App Store, một ứng dụng mã nguồn mở được gọi là UTM SE, dựa trên QEMU, và miễn phí để tải xuống (không có IAP). UTM SE có thể giả lập nhiều hệ điều hành máy tính để bàn và kiến trúc hệ thống khác nhau, bao gồm MS-DOS, Windows XP, và (tất nhiên) Linux—tất cả mà không cần phải chạy workaround, jailbreak, hoặc side-loading tệp .ipa thông qua Xcode. Tuy nhiên, tôi muốn nhấn mạnh (trước khi ai đọc quá phấn khích) rằng hiệu suất chung của việc chạy Ubuntu trên iPhone hoặc iPad không tốt—tôi sẽ giải thích lý do tại sao trong một phút sau đó.
Theo như bạn có thể đã nghe, Apple đã nới lỏng các hạn chế về giả lập các hệ điều hành trò chơi trong năm nay. Một số ứng dụng giả lập console cổ điển mã nguồn mở hiện đã có sẵn để cài đặt từ App Store, bao gồm Delta và Retro Arch (cả hai đều hoạt động tốt). Theo sau thay đổi đó, có câu hỏi liệu Apple có cho phép một ứng dụng giả lập đa mục đích (đừng gọi nó là một máy ảo) có khả năng chạy hệ điều hành PC trên App Store hay không, đặc biệt là khi một số hệ điều hành cổ điển có thể được xem là nền tảng trò chơi. Và điều đó đã xảy ra ngay bây giờ.
UTM SE – Ứng dụng Giả lập PC cho iOS
UTM SE cho phép bạn chạy ‘phần mềm và trò chơi cổ điển’
UTM SE dựa trên QEMU hoạt động trên iPhone và iPad chạy iOS 14.0 trở lên. Nó cũng hỗ trợ Vision Pro, kính AR đắt tiền (và đang chững lại) của Apple. Hầu hết mọi người có lẽ không quá quan tâm đến việc chạy một hệ điều hành máy tính để bàn cho nhu cầu truyền thống trên iPhone, hoặc thậm chí là một iPad. Vì vậy, UTM SE tự hứa là một cách để giả lập các phiên bản cũ của Windows để chạy các trò chơi PC (Doom, Quake, vv.) Nhưng bạn có thể sử dụng UTM SE để chạy các bản phân phối Linux, nếu bạn cần/muốn.
Để làm cho bài viết hashtag, ngày hôm nay có thể là #AppleApprovesFirstPCEmulatorAppforiOS.
Nguồn: https://www.omgubuntu.co.uk/2024/07/utm-se-qemu-pc-emulator-apple-app-store
This weekend Apple officially approved the first PC emulator on the App Store, an open-source app called UTM SE, based on QEMU, and free to download (no IAP).

UTM SE can emulate a variety of desktop operating systems and system architectures, including MS-DOS, Windows XP, and (of course) Linux—all without workarounds, jailbreaks, or side-loading .ipa
files via Xcode.
Still, I should mention (before anyone reading gets too excited) that the overall performance of running Ubuntu on an iPhone or iPad isn’t great — I’ll explain why this is the case in a moment.
As you may have heard, Apple relaxed its restrictions on gaming emulators earlier this year.
Several open-source retro console emulators are now available to install from the App Store, including Delta and Retro Arch (both of which work great).
Following that change, it became a question of when Apple would permit a general-purpose emulator (don’t call it a VM) capable of running PC operating systems on the App Store, especially since some vintage OSes are arguably gaming platforms too.
And that when is very much now.
UTM SE – A PC Emulator App for iOS

The QEMU-based UTM SE works with iPhones and iPads running iOS 14.0 or later. It also supports Vision Pro, Apple’s pricey (and floundering) AR goggles.
Most people probably aren’t all that interested in running a desktop OS for traditional computing needs on their iPhone, or even an iPad. So UTM SE pitches itself as a way to emulate older versions of Windows to run PC games (Doom, Quake, etc.)
But you can use UTM SE to run Linux distributions, should you need/want to.
For the first release, UTM SE supports:
- VGA mode for graphics and terminal mode for text-only OSes
- Emulation of x86, PPC, and RISC-V architectures
- Support for pre-built machines (downloaded as
.utm
bundles) - The ability to create custom machines, boot from ISO, etc
However, as I mentioned at the start pf this article, if you plan on using this app to put a modern desktop Linux distribution in your pocket you should not expect an exceptional, fast, or fluid experience.
Because the ‘SE’ in ‘UTM SE’ stands for ‘Slow Edition’…
UTM SE + Linux = Dog Slow
Depending the age of the operating system you want to ’emulate’ is, and how recent the iPhone or iPad you’re emulating it on is, the experience might be good enough to do what you need (gaming, right?).

But if you hope to run the latest Linux desktop and use it for even basic productivity—extinguish any hope of running Steam—be prepared for a gloopy experience.
Firstly, emulation is not as fast as virtualisation, especially when translating instructions from one architecture to another, e.g., a 32-bit Windows XP guest to Apple’s ARM chips.
Truing a guest which matches the host architecture can yield better results.
Preconfigured ARM-based builds of Ubuntu 22.04 LTS, Debian, Arch Linux and other Linux distributions are available in the UTM gallery.
Second, the other reason for the relative slowness isn’t one of UTM’s choosing: it has to use a threaded interpreter as Apple does not allow dynamic code generation (JIT) in apps distributed on the App Store for ‘security’ reasons.
While a threaded interpreter is faster than than a standard one, it’s slower than JIT would be. UTM SE has to make do with a special QEMU TCTI implementation — it works as best as it can, but don’t expect miracles.
For ancient OSes, the lack of JIT is less of a bottleneck. Those systems were built for modest resources.
But modern Linux distributions are more complex and more demanding so (as I keep saying) be sure to set expectations low.
Why won’t Apple embrace proper virtualisation?

Truth be told, news of UTM SE getting approved caught me off guard. It’s an about turn for both Apple and (to a lesser extent) the developers who build and maintain UTM.
Apple rejected UTM SE in June, saying that PC emulation is distinct from its (new) console emulation exception. The UTM team were nonplussed, remarking on social media that UTM SE offers ‘a subpar experience and isn’t worth fighting for’ – and yet, here it is.

Use an iPad as External Monitor with Ubuntu
Why was Apple averse to console emulators? A head scratcher. But its hesitancy to permit, support, or allow proper virtualisation on iOS is the biggest mystery.
Given it packs powerful, desktop-class processors inside of its newest iPads, not embracing the VM use-case feels a self-inflicted missed opportunity.
(Trivia: iOS 16 briefly offered hypervisor support. I used an UTM build (side-loaded) which leveraged it with Ubuntu ARM and it ran well! Apple removed hypervisor in a later iOS update – party poopers).
Still, the fact the gatekeepers at Apple have finally let a PC emulator on to the App Store is an encouraging sign — a closed door now slightly ajar (one wonders if the DMA-shaped boot now wedged in the doorway has anything to do with it… 😉).
Download UTM SE for iPhone/iPad
You can install UTM SE from the App Store in most locales.
EU readers will also have the choice of installing UTM SE from the altStore at some point in the coming weeks, so if you prefer to snag your wares from there, keep an eye out.
• Get UTM SE on the App Store
[ad_2]