禁用Darkwake 之後,喚醒正常。附上我的電源管理設置:

Lenovo M910q Open Core Hackintosh
M910q 圖片來源網絡
因為疫情在家隔離已經快兩個月了,學校不開門,實驗室也不給進。無奈之下只好在家裡「折騰」。因為之前在網上看到別人曬的聯想 M920q 黑蘋果裝機,對於聯想這個 Tiny 機型實在是心裡種草,在 ebay 上搜索了下,發現有人出售 M910q 價格也比較合適,於是就拍下,準備搞黑蘋果。
M910q 圖片來源網絡
為什麼有這篇文章
因為自己以前在我的 T440P 上「折騰」過黑蘋果,感覺現在的黑蘋果安裝已經非常簡單,只要按照教程來,十有八九是可以成功的。但是我自己在安裝 10.15.4 Catalina 的過程中遇到了很多指南上沒有講到或者是和指南推薦值不同的情況,為了對得起自己折騰花掉的時間,於是就把這些「坑」給記錄下來。
機器配置信息
- CPU: i5-7600T
- iGPU: intel HD graphics 630
- Disk01: Samsung SSD 860 EVO 500G
- Disk02: Samsung MZVLM128HEGR-000L1
- Chipset: Q270
- RAM: 16GB
specs
安裝教程
推薦按照 Opencore-Desktop-Guide 指南進行配置安裝。個人感覺這個指南已經是很詳細的了,並且最好的一點是該指南里基本將能用的到的 config 設置項給解釋了一遍,按照這個指南進行安裝,可以很好的了解到自己的設置到底是在設置些什麼。 尤其是對於「非標準硬件」用戶,非常有用。
我遇到的一些「坑」
休眠喚醒之後卡住、死機,只能硬重啟解決
其實這個問題不是我在 Opencore 下遇到的,是我在 Clover 下遇到的問題。我剛開始是使用 Clover 安裝的,心裡想着畢竟是一個受眾非常廣的引導方式了,就算是遇到了問題應該也可以很容易的在網上找到。安裝完之後,除了休眠之外,都非常完美,沒有什麼問題。但是畢竟是處女座,總想是是不是可以修復。現象 可以休眠,也可以鍵盤,鼠標喚醒,但是在喚醒之後,系統很快就會「凍」住,無任何反應。在網上搜了下,明確此問題會在以下情況下發生:
- 使用了新的 AppleALC 補丁引起的問題
- Clover 引導
退回 AppleALC 1.2.8 版本可以解決此問題。
具體問題可以見下面的搜索結果:
- [STOP MACOS FROM FREEZING DURING SLEEP/WAKE ON A CATALINA HACKINTOSH]
- [Catalina vanilla installation – freeze after sleep]
- [關於數字音頻中斷,導致內核崩潰的解決方案]
我嘗試了下上面帖子中推薦的方法:
退回 1.2.8 版本 → 退回舊版本之後,的確可以解決「凍死」的問題,但是聲卡卻無法驅動了,試了不同的 layout-id 也不成功,應該是 1.2.8 版本和 10.15.4 Catalina 不兼容的問題。
內核補丁 → 無效於是心裡一橫就準備換到 Opencore 下, 問題解決。
Opencore 引導時,提示 memory panic stackshot succeeded 然後重啟或者卡住
這種情況很有可能是沒有分配 iGPU 的預留緩存,在 BIOS 中加入,或者在 Config 中添加 framebuffer-stolenmem 鍵。 這一問題我找了個圖片,圖片如下:

卡在[EB|#LOG:EXITBS:START]
這個也是意料之外的問題,搜索了下,得到下面的帖子:[if you’re stuck at “EndRandomSeed” OR [EB|#LOG:EXITBS:START] ERROR with OpenCore 0.5.7, try this to fix] 需要將
RebuildAppleMemoryMap switch it OFF
SetupVirtualMap switch it ON
但是這是與 Vanilla 指南中的推薦值是相反的,原指南中對此兩項的說明如下,我的 CPU 是 i5-7600T Kaby Lake 應該就是按照指南中的值來設定,不知道是哪裡出了問題。
RebuildAppleMemoryMap: YES
Generates Memory Map compatible with macOS, can break on some laptop OEM firmwares so if you receive early boot failures disable this
SetupVirtualMap: NO
Fixes SetVirtualAddresses calls to virtual addresses, not needed on Skylake and newer. Some firmware like Gigabyte may still require it, and will kernel panic without this
仍然存在的問題
長時間休眠喚醒死機。 是的,現在不是因為「凍住」了,短時間內休眠再喚醒沒有問題,但是長時間比如幾個小時,就無法喚醒了。 使用命令pmset -g log | grep -i failure ,顯示: Darkwake Exit Failure。嘗試了幾個方法,都沒有效果,於是只好使用 Coffee Buzz 讓系統不休眠。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/202203.html