來自我的博客:https://blog.iucky.cn/system/162.html
有許多人在UTM群里問到過類似的問題:UTM突然就閃退了、我啟動UTM就閃退、我打開UTM白屏了等等,以上的3個問題都有各自的原因
1 運行VM虛擬機時突然閃退
這種情況較為常見,請前往VM虛擬機設置 -> 系統(有時名字為:CPU與內存)中,按照UTM為內存設定特制的數學計算器重新設置合適的內存,如:
我的iPhone在UTM里顯示總內存為1024MB,可用內存為934MB,但是在我設置了虛擬機內存后,顯示預計使用內存為2048MB*!
[scode type="red"]這是絕對不可行的![/scode]
請將內存調至本機可用內存934MB(上面的例子,不同設備不同的)以下。請注意,必須小於本機的可用內存,JIT將會使用額外的內存以便用於優化運行速度
問題出現的原因:
- 運行內存設定接近極限
- 超出總可用內存
2 一啟動VM就閃退
首先,請確認你設置的內存是否超出極限(詳情看第一點:運行VM虛擬機時突然閃退),若是正常的,請檢查你的安裝方式!目前UTM可以簽名后正常使用的方法大致可以通過3種:開發者簽名安裝,自簽安裝,越獄免簽安裝。
開發者簽名安裝:
- 【不想折騰首選】在UTM群里找@xillkey(群號在最后0_0),用他的開發者證書給你簽名,網頁在線安裝。
- 你有付費的iOS開發者賬號,從GitHub拉下來源代碼編譯安裝。
- 設備是iOS13.3以下,注冊一個免費的開發者賬號,把源代碼下載回來,編譯安裝。
自簽名:
- AltStore,群主制作的教程。B站 av91664985。
- nullximpactor,教程在 群文件/教程/nullximpactor教程.docx
- matrix,@路人去甲剩丙丁制作的教程。B站 BV1X741127Hb
暫未發現其他的自簽安裝成功的方法。群里已有人試過愛思助手自簽名等方式,能夠安裝UTM但運行虛擬機閃退。
越獄免簽安裝:
- 越獄,越獄后可以通過Appcake,愛思助手等方式安裝。
[scode type="blue"]iOS14系統也會有此問題(請看第四點)[/scode]
3 打開UTM白屏了
請重啟你的設備,你曾經有一次通過打開多任務關閉UTM軟件(也就是強制退出),這將會引起iOS系統的一個錯誤,需要重啟才能解決。
請記住以下一句話
[scode type="red"]退出請用UTM左上角的❌[/scode]
由於內存不足導致iOS系統強制關閉的不列入這里所說的強制關閉中,請看清是:多任務關閉
4 無法打開UTM
請先檢查安裝方式(詳見第二點),之后請檢查iOS系統版本。若你的iOS是iOS14,非常抱歉,此問題無解,iOS14修補了以往系統調用的漏洞導致UTM/VM無法啟動。請嘗試降級或等待開發者們的解決
如果不是iOS14,請攜帶Debug日志以及設備信息,加入QQ群10518884885詢問以找到解決方案。
總結
總結起來,導致UTM白屏閃退的有如下原因:
- iOS設備內存設置過高/接近極限
- iOS14系統版本限制系統調用
- UTM安裝方式不正確
- 錯誤的退出方式
- 沒有看這篇文章(😂)
