MobileComm 板


LINE

https://i.imgur.com/Dljry7i.jpeg
【本文目錄】 前言:幫 iPad 跳出蘋果幫你畫的小框框 第一節:被蘋果封殺後的僅剩唯一可行方案 第二節:運行再慢也有總比沒有好 【前言:幫 iPad 跳出蘋果幫你畫的小框框】 2010 年,當年蘋果幫 iPad 定義的使用環境是介於手機和電腦之間的第三種設備, 提供比手機更大的螢幕,但是使用方式比電腦簡單,操作習慣主要以移動系統為主。 https://www.youtube.com/watch?v=eZ87BRCrh0w
也因此,iPad 是由 iPhoneOS 的基底改寫, 延續了沙盒、單一使用者、單一程式的特性,提供了易於上手的使用方式。 但是隨著 iPad 的性能逐漸增強,以及 Pro 產品線的開展, 能否讓 iPad 改安裝 MacOS 群眾的聲音日益增大, 蘋果在拒絕之餘,也做了一些努力來盡可能改善 iPad 的移動操作系統體驗: 版本 9 - Slide Over、Split View、畫中畫 版本 11 - 檔案 App、Dock 欄 版本 13 - 改名 iPadOS、外插 USB 隨身碟、桌面布局改變、增加指標 版本 16 - 幕前調度、外接顯示器獨立桌面 即使做了這些改變,改裝 MacOS 的聲音沒有縮小的主要原因有兩個: 缺少桌面級的瀏覽器(如 Chromium)、缺少桌面級的專業生產力軟體(如 Office、Coding IDE) 而這次 UTM SE (應該)可以想辦法解決第二個的問題:桌面級的專業生產力軟體, 希望藉由這一系列關於 UTM 的文章,能夠一窺 iPad 這次能否成為你的下一台電腦? 以及探討一些安裝途中會遇到的一些困難點, 系統選擇從 Windows 98 經過 Windows 2000 到 Windows XP, 如何處理個別系統可能遇到的問題,以及最重要的穩定檔案傳輸。 今年蘋果做了兩個最大的歷史性決定分別是讓 Delta 與 UTM SE 上架 AppStore, Delta 的上架讓口袋遊戲機模擬器成為了可能, 而 UTM SE 則是打破了蘋果長期拒絕通用型PC模擬器的規則。 若你也好奇 UTM SE 對整個 iPad 會可能帶來甚麼樣的影響, 不如就一起來看看吧。 【第一節:被蘋果封殺後的僅剩唯一可行方案】 UTM SE 的意思其實不是特別版(Special Edition),而是慢速版(Slow Edition), 根據 UTM 官方在 Github 的描述如下: UTM SE(「慢版」)使用線程解釋器,其效能比傳統解釋器好,但仍比 JIT 慢。 此技術與 iSH 在動態執行方面的做法類似。 因此,UTM SE 不需要 越獄或任何 JIT 變通, 而且可以像一般應用程式一樣側載應用程式。 UTM SE ("slow edition") uses a threaded interpreter which performs better than a traditional interpreter but still slower than JIT. This technique is similar to what iSH does for dynamic execution. As a result, UTM SE does not require jailbreaking or any JIT workarounds and can be sideloaded as a regular app. https://i.imgur.com/FvYfG2J.png
若根據 UTM 運行速度大致排序的話,可以分為三個等級: UTM Hypervisor > UTM JIT > UTM SE UTM Hypervisor = 僅限模擬 Arm 作業系統 搭載 M 系列處理器或 A16 處理器,在系統版本 < 16.4 時, 可透過 TrollStore 或越獄或 Mac 系統上執行,CPU可以接近原生速度運行。 實際例子:M1 iPad Pro 可以順暢執行 Windows 11 Office 365 非全螢幕開 Firefox 看 Youtube 串流影片 https://www.youtube.com/watch?v=lDZOjIGHka0
UTM JIT = 可以模擬各種處理器架構 可透過 TrollStore 或越獄或接電腦啟用 JIT,CPU 執行速度中等, 實際例子:A12 iPad Mini 可以勉強執行 Windows 7 Office UTM SE = 可以模擬各種處理器架構 可透過正常側載或者現在有的 AppStore,CPU 執行速度大輸 JIT 實際例子:M1 iPad Air 可以很勉強執行 Windows XP Office 原本當 M1 iPad Pro 發布的時候, 系統核心其實是有啟用支援虛擬化相關的功能的, 只需要註記 com.apple.private.hypervisor 並加入解碼的 Hypervisor 框架即可。 (有人甚至曾在 iOS 14 幫 iPhone 12 修改核心啟用 Hypervisor) https://worthdoingbadly.com/hv/ 但蘋果基於不明原因在 iOS/iPadOS 16.4 版本更新中, 把 XNU 核心裡的 Hypervisor 相關程式碼改寫掉了。 https://x.com/UTMapp/status/1708907045314035986 壞消息: Apple 在 iOS 16.4 中移除 XNU 的 Hypervisor 支援。以下是 iOS 16.3.1 與 iOS 16.4 的差異。這意味著即使 iOS 16.6.1/17.0 出現越獄/TrollStore,也不會 有 UTM 虛擬化支援,即使在 M1/M2 ipad 上也是如此。 BAD NEWS: Apple removed Hypervisor support from XNU in iOS 16.4. Here is a diff of iOS 16.3.1 and iOS 16.4. What this means is that even if a jailbreak/TrollStore comes out for iOS 16.6.1/17.0, there will not be UTM virtualization support, even on M1/M2 iPads. 故除非有辦法去改寫系統核心,才有機會讓這個方法有辦法再走, 截至目前,即使越獄過後也沒有一個成功大量部屬修改系統核心增加功能的案例。 (上面的實驗有嘗試修改 Flag,但是新系統之後架構更改就失效) 此外由於蘋果 AppStore 政策的限制, 商店上的版本是不能帶有 JIT(Just In Time) 編譯功能, 且目前僅有瀏覽器可以帶有 JIT 的功能,非瀏覽器的 App 基本上是禁止搭載。 JIT 是一種動態程式碼生成技術,可以一邊執行一邊編譯, 模擬器的內容因為不可能事先寫好要執行的程式碼, 所以必須要透過動態編譯才能執行, 即使像是 SE 版的 Threaded Interpreter 也是逐行翻譯指令集的指令。 這也讓 UTM SE 其實是以一個轉譯開銷非常大的方式在運行, 一方面速度非常慢,另外就是處理器本身其實耗費大量的運算資源, 算力投入很大(發熱)但是產出卻獲得很少(執行慢)。 而上架商店審核的機器自動分析通常主要仰賴靜態程式碼分析, 這會讓蘋果審核 App 的時候無法得知是否有惡意功能, 便以安全性疑慮為由禁止這類型的 App 上架。 https://oatmealdome.me/blog/why-dolphin-isnt-coming-to-the-app-store/ 也因此,短時間內可能 UTM SE 會是在蘋果規範正常用法下的唯一方案。 【第二節:運行再慢也有總比沒有好】 雖然前面列出了一大堆 UTM SE 的缺點,但他仍然是一個功能完整的通用型模擬器, 所以即使慢,但至少多了一條路可以讓 iPad 執行桌面級作業系統, 那麼在這些條件限制底下還能做點甚麼? 其實就是一開始提到的:桌面級專業生產力軟體,比如 Windows 下的 Office, 很多功能在 Office iOS 行動版是缺少的, 還有就是桌面級檔案管理,並且輸入法輸入邏輯也有不同。 這些誘因其實可讓 UTM 的使用上與現有 iPadOS App 操作有所差異。(當然還有酷) 因此這次的目標主要就是能夠穩定的使用 Windows 系統, 能夠編輯一些 Office 檔案,並且與 iPadOS 進行檔案交流。 順帶一提,由於 SE 版本 CPU 算力的不足, 網頁瀏覽的部分經過目前手邊的實測恐怕可用性很低, 但是用一些當年的套裝軟體或者適合的工具來做點甚麼其實是可行的。 --
1F:推 Lyeuiechang: [新聞]有狼師一直戳女學森(.)(.)而被家長吉上法院...12/04 23:42
2F:→ Xhocer: ) (12/04 23:44
3F:推 xj654m3: ( Y )12/04 23:46
4F:→ Xhocer: \|/12/04 23:48
5F:推 xj654m3: (╮⊙▽⊙)ノ|||12/05 00:47
6F:推 Lyeuiechang: /|\╰╮o( ̄▽ ̄///)<12/05 01:17
--



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.66.131 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MobileComm/M.1721608107.A.D22.html
7F:推 powerfulgsr : 推專業測試值得參考,感謝分享~ 07/22 09:04
8F:推 kimwang : 推用心 07/22 09:26
9F:推 PopeVic : 推 都不曉得原來 iPadOS 15 曾經有支援過虛擬化 07/22 09:39
10F:推 ohmylove347 : JIT的模擬器,感覺開銷大到很難正常使用 07/22 09:41
11F:推 gary8442 : 推 07/22 10:27
12F:推 a1234567289 : JIT的模擬器開銷只在一開始 被編譯出來的binary c 07/22 10:35
13F:→ a1234567289 : ode會被熱點分析後將常用的部分快取起來 下次做一 07/22 10:35
14F:→ a1234567289 : 樣的事情就不用再編譯 07/22 10:35
15F:推 shasen1236 : 能走Hypervisor還是最好,光M1跑Win11 Arm就不錯了 07/22 11:16
16F:→ shasen1236 : ,M4一定更好 07/22 11:16
17F:推 jeff85898 : 蘋果選擇自砍武功沒辦法 07/22 12:18
18F:→ jeff85898 : 支援MacBook就不用賣了 07/22 12:19
19F:→ gary8442 : ipad最大的對手 mac 07/22 12:38
20F:推 lolicat : 當然是拿來玩遊戲 07/22 12:54
21F:推 velaro : 好猛 07/22 13:22
22F:推 k9120303 : 理想很豐滿現實很骨感 除非蘋果開放啦 不然這效率根 07/22 13:53
23F:→ k9120303 : 本在浪費CPU資源 07/22 13:53
24F:→ k9120303 : 真的裝XP在IPAD帶出去被看到還會被笑說裝這個骨董幹 07/22 13:53
25F:→ k9120303 : 嘛 07/22 13:53
26F:推 k9120303 : 但分享文章給推 07/22 13:54
27F:推 GimO : 可以裝Mac OS的話直接外接螢幕跟鍵盤觸控板就可以取 07/22 16:19
28F:→ GimO : 代Mac 蘋果當然要你全部買 07/22 16:19
29F:推 avans : 推心得與詳細說明 07/22 16:23
30F:→ xluds24805 : 想要跑桌面應用程式,幹嘛不直接遠端桌面運行就好 07/22 16:43
31F:推 shasen1236 : 遠端有延遲阿,然後M1 Macbook上跑Win11 ARM效率其 07/22 17:18
32F:→ shasen1236 : 實不錯,M4 iPad不限制的話應該也很猛 07/22 17:18
33F:→ shasen1236 : 重點是還可以模擬macOS,這個就完全觸動到庫克G點 07/22 17:18
34F:推 jior : 這麼快就有測試了,意圖讓人買ipad 07/22 19:19
修正一下關於 UTM Hypervisor 跟 JIT 的補充說明。 ※ 編輯: Lyeuiechang (1.200.106.90 臺灣), 07/22/2024 23:08:27







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP