此儲存庫包含在此筆記型電腦上成功啟動 macOS 所需的檔案和資訊。
為此安裝brew
,並brew install neofetch
成分 | 品牌 |
---|---|
中央處理器 | 英特爾酷睿 i7-1065G7 @ 1.5 GHz |
圖形處理器 | 英特爾 Iris Plus 顯示卡 G7 - Ice Lake |
記憶體 | 32GB SODIMM 2400MHz |
貯存 | 西數SN530 512GB |
聲音的 | Realtek ALC236 - 佈局 ID 13 |
無線網卡 | 英特爾 9560NGW - 8086:34F0 |
電信卡 | 9460/9560 傑佛遜峰 - 8087:0AAA |
作業系統 | macOS 蒙特利 12.6.2 (21G320) |
BIOS | F25 Rev.A - 來自 .bin 086C8 |
主機板名稱 | 惠普86C9 |
該工具可在此處獲取
在 config.plist 的PlatformInfo > Generic
部分中,目前使用「CHANGEME」編輯以下字段,以強制使用者產生自己的序號。請參閱本指南以了解具體操作方法。
MLB
ROM
SystemSerialNumber
SystemUUID
對於那些在 macOS 11 Big Sur 及更新版本上使用 SATA SSD 的用戶,可能需要使用另一個 ID 來欺騙 HP 臭名昭著的 RAID 控制器8086:282A
,可以在此處找到解決方案,這是一個更好的替代方案,並且不需要不再需要手動注入CtlnaAHCIPort.kext
OpenCanopy 完全配置了 Acidanthera (GoldenGate) 的正確主題,但如果您想停用此功能,您應該編輯config.plist
並將PickerMode
從External
更改為Builtin
,或完全停用ShowPicker
。
我強烈建議閱讀 OpenCore 指南。
對於可能是最棘手的 ACPI 配置,如果您具有與我相同的 BIOS(例如,根據 ferdysopian, HP 14s-dq1013tu
具有相同的 BIOS),您可以使用我在EFI/OC/ACPI
中的配置。
特別感謝 Dreamwhite 協助修復觸控板( SSDT-TPD0
和SSDT-GPIO
)和 ACPI USB 映射( SSDT-USB
)以及所有 ACPI 熱補丁
必須從 USB 啟動任何 macOS 版本:
HfsPlus.efi
- UEFI 中的 HFS 支援所需 - 檢查此方法以建立 HFS 格式的 USB 隨身碟
此驅動程式可以在此儲存庫的EFI/OC/Drivers
資料夾中、acidanthera/OcBinaryData 中找到,如果您想自行提取,您也可以在此處找到
OpenRuntime.efi
-(捆綁在 OpenCore 套件中)
ResetNvramEntry.efi
-(捆綁在 OpenCore 套件中)新增 NVRAM 重置功能。
化妝品的其他驅動程式:
AudioDxe.efi
- 用於 UEFI 環境中的 Boot Chime 支援(已啟用)OpenCanopy.efi
(捆綁在 OpenCore 套件中),用於選擇器中類似 Mac 的 GUI 支持注意: Misc/Extracted sp132835/
目錄中存在的 BIOS 是多個 bin 文件,而為這台筆記型電腦製作的正是這個文件
請注意,即使我在這裡列出了setup_var
的偏移量(如modgrubshell.efi
所需),我也必須使用RU.efi
來編輯它們。如何使用RU.efi
的精彩指南可以在這裡找到
CFG Lock = setup_var 0x43 0x0
(停用)( CpuSetup
部分)
DVMT 預先分配= setup_var 0xA4 0x2
(64MB)(或0x4
表示 128MB)( SaSetup
部分)
DVMT 總 Gfx 記憶體= setup_var 0xA5 0x3
(最大值)( SaSetup
部分)
SATA 控制器= setup_var 0x5B 0x1
(啟用)- 如果內部有電纜( Setup
部分)
SATA 模式= setup_var 0x5C 0x0
(AHCI) - 預設應為零( Setup
部分)
GPIO 中斷= setup_var 0x2CA 0x0
( Setup
部分)
您可以使用 RU.efi 或 setup_var.efi 來設定這些設定。檢查這個實用程序,它誕生於 datasone 的辛勤工作,透過從 F9 選單載入OpenShell.efi
來解鎖它們(與setup_var.efi
和RU.efi
一起出現在EFI/OC/Tools
中)
注意:這些命令僅在 UEFI shell 中可用,該工具可以在此處找到
setup_var.efi 0x43 0x0 -n CpuSetup # CFG Lock disabled
setup_var.efi 0xA4 0x2 -n SaSetup # DVMT Pre-Allocated to 64MB
setup_var.efi 0xA5 0x3 -n SaSetup # (MAX)
setup_var.efi 0x2CA 0x0 -n Setup # Trackpad GPIO mode
這樣,如果您使用 RU.efi 或 setup_var.efi 正確地套用了這些設定:
DeviceProperties
下的framebuffer-fbmem
和framebuffer-stolenmem
屬性AppleXCPMCfgLock
或類似的核心怪癖不幸的是,即使在BIOS中將DVMT預先分配值設為160MB(05)值後,遊標問題仍然存在,並且從WhateverGreen的DEBUG日誌中我仍然可以看到它被固定為60MB。固定的
上面的問題是因為我編輯了錯誤的部分, Setup
(VarStoreId: 0x1) 而不是SaSetup
(VarStoreId: 0x16),因此我的更改是徒勞的。現在,正如您從下面的螢幕截圖中看到的,我可以毫無問題地設定 128MB
我測試過的使顯示器在睡眠後正常工作的值是:
AAPL,ig-平台-id | 設備 ID | 問題 |
---|---|---|
0200518A | 528A0000 (WeG 預設) | 在了解我必須使用RU.efi 編輯SaSetup 後修復了“使用中”遊標問題 |
01005C8A | 528A0000 (WeG 預設) | 不再使用 - 被盜內存設定為我可以設定的最高值時沒有遊標問題 (59MB) |
0200538A | 538A0000 | 開機後立即黑屏 |
0000528A | 528A0000 (WeG 預設) | 睡眠/喚醒週期後黑屏 |
請記住,建議您在啟動 macOS 後套用這些設定:
sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
sudo pmset tcpkeepalive 0
您可以保持tcpkeepalive
開啟,但在讓筆記型電腦過夜時,您可能會遇到比平常更多的放電(7-8% 而不是3-5%),但您有可能每2 小時收到一次通知/更新如果tcpkeepalive
設定為1
筆記型電腦將醒來檢查它們
有一個簡單的SSDT-PS2.aml
,可與_Q10
和_Q11
重命名配合使用,它添加了正確的Notify
參數來在按F2
或F3
時處理螢幕亮度。請注意, SSDT-PNLFCFL.aml
也是必需的。
因此,啟動所需的唯一Booter > Quirks
是AvoidRuntimeDefrag
、 RebuildAppleMemoryMap
、 SyncRuntimePermissions
和SetupVirtualMap
。
不需要MMIO
去虛擬化。
對於這款筆記型電腦,HP 在 ACPI 路徑_SB.PCI0.I2C1.TPD0
上配備了名為ELAN0712
的觸控板,但實際上它是一個 HID 裝置。 VoodooI2C.kext
和VoodooI2CHID.kext
成功處理所有本機手勢。一切正常,甚至四指手勢也是如此。
請注意,為了使觸控板正常運作,您應該將其設定為 BIOS 中的GPIO Interrupt
,而不是APIC Interrupt
(預設)
在 Dreamwhite 的幫助下,我們找到了一種巧妙的方法來映射DSDT
中存在的 USB 端口,而無需刪除表或加載SSDT-RHUB.aml
:此外,我從這個有用的列表中發現許多人在映射USB連接埠時遇到問題(就我而言,即使 SysReport 中的 SSDT-5 包含專用 USB 表,阻止它並加載自訂表也不起作用,因為 macOS 將查看 DSDT 中定義的連接埠)。所以 XUPC 解決了我們所有的問題,我對此非常滿意。
基本上,透過將_UPC
方法熱修補到XUPC
我們設法在外部SSDT-USB.aml
中定義該方法。
在 WiFi 支援上,請勿使用 BCM94360NG ,因為會使 macOS 隨機凍結。最近的多台 IceLake 筆記型電腦上都發生過這種情況。我測試了多張卡,似乎對於允許在這台筆記型電腦上使用哪些卡有一個非常嚴格的 BIOS 白名單。 Intel 8260 ( 8086:24f3
) 之前曾使用過,但我無法獲得藍牙支持,因為這些新的 IceLake 筆記型電腦可能需要像 Intel 9560NGW ( 8086:34F0
) 這樣的 CNViO 卡
特別感謝 ferdysopian 協助修復 macOS 上啟用的 RFKILL,請參閱此線程以獲取更多資訊。
GENG
方法