天天看點

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

前言

我的型号:聯想(Lenovo)拯救者 14.0英寸遊戲本(i7-4720HQ 8G 128G SSD+1T GTX960M )筆記本電腦Haswell平台的應該是類似的。

完整版EFI制作見:《手把手教你安裝黑蘋果之openCore-0.6.3 EFI制作全過程,非常詳細》

本來黑蘋果睡眠這個功能我是不在乎的,因為我的電腦一般都是連接配接電源使用的。從早上開機基本到晚上收工才關機的。如果中午吃飯,如果是預設設定電腦會自己睡眠,睡眠失敗會導緻自動重新開機,這樣如果文檔沒儲存就很不爽了。後來我發現,可以直接在設定中禁用睡眠功能。如下:

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

也因為我懶就沒想折騰睡眠這個功能。

本以為會這樣愉快的玩下去,但是前兩天突然停電了,隻能使用電池了。在使用電池的情況下,是無法阻止電腦睡眠的。

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

沒有“當顯示器關閉時,防止電腦自動進入睡眠”。就當我僅僅離開幾分鐘回來,發現我的檔案沒有儲存。

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

這是懶惰在代價啊。

正片開始

經過各種研究,重新開機測試,在測試。。。。。。

終于有點成效了。

目前成果:

  • 1.可以正常睡眠
  • 2.睡眠後可以正常喚醒
  • 3.盒蓋可以正常睡眠

    總之不會因為睡眠問題重新開機了。現在有個小問題,有小機率會發生睡眠後會自動醒(5次能有1次會這樣)。目前對我影響不大,我懷疑是外接usb裝置導緻的。這個後續我慢慢解決。

有個要事先說明的,在解決睡眠之前可能要先解決電池問題。這兩者應該是有關系。

我解決電池的文章如下:

《拯救者14(i7-4720HQ)電池驅動過程記錄順帶解決了觸控闆設定項無法打開的問題》

Kexts

Kexts放入

FakePCIID.kext

FakePCIID_Intel_HDMI_Audio.kext

檔案,文章末尾會提供下載下傳連結。

有同學會發現

FakePCIID_Intel_HDMI_Audio.kext

一看就是解決HDMI音頻的,為啥要放到這裡。原因我也不清楚,經過我的測試沒有這個睡眠後 100%秒醒,而且還會報錯重新開機。

ACPI設定

打個更新檔。

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Comment</key>
	<string>Change (GPRW,2,N) to XPRW, SSDT-PRW.aml</string>
	<key>Count</key>
	<integer>0</integer>
	<key>Enabled</key>
	<true/>
	<key>Find</key>
	<data>
	R1BSVwI=
	</data>
	<key>Limit</key>
	<integer>0</integer>
	<key>Mask</key>
	<data>
	</data>
	<key>OemTableId</key>
	<data>
	</data>
	<key>Replace</key>
	<data>
	WFBSVwI=
	</data>
	<key>ReplaceMask</key>
	<data>
	</data>
	<key>Skip</key>
	<integer>0</integer>
	<key>TableLength</key>
	<integer>0</integer>
	<key>TableSignature</key>
	<data>
	</data>
</dict>
</plist>

           

我猜測還可能跟電池的更新檔有關系,我把我的全部更新檔貼出來,僅供參考。

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

做到上面兩點已經可以正常睡眠啦。

原本我想ACPI肯定要折騰的吧,沒想到我什麼也沒幹,就直接可以睡眠了。猜想是不是OpenCore為我們做了什麼事情了。

手動睡眠沒有問題,這時有個明顯的缺點,盒蓋不會自動睡眠。

完善合蓋睡眠

ACPI目錄中添加如下檔案:

SSDT-LIDpatch.aml

這樣盒蓋也能正常睡眠啦。

ProperTree

這裡推薦使用 ProperTree 來配置config.plist檔案,建議不要使用第三方的配置工具。

ProperTree是基于python開發的跨平台的工具。使用前,如果沒有安裝過python3需要先安裝python3。

python3下載下傳

筆記本電腦Haswell黑蘋果opencore睡眠實戰前言

需要注意的是放入新的kexts後,要用執行OC Clean Snapshot(Ctrl + Shift +R),然後選擇OC目錄。後才生效。

關于小機率自動喚醒

雖然機率很小,我還沒有放棄,等解決了,會在這篇文章中更新。

相關檔案下載下傳

https://download.csdn.net/download/lxyoucan/13966675

繼續閱讀