配置
硬件
- 主 机: 联想 ThinkCenter M920x
- 处 理 器: 英特尔 Corei7-9700T
- 主 板: 联想 3135(Q370 芯片组 Coffee Lake-S)
- 集成显卡: 英特尔 UHD630 128MB
- 独立显卡: AMD Radeon RX560 4G
- 内 存: 金士顿 DDR4 2666 32GB * 2
- 硬盘: 英睿达 P1 1TB(CT1000P1SSD8) / SAMSUNG MZVL21T0HCLR-00B00
- 网 卡: 英特尔 i219
- 无线网卡: 英特尔 AX200 / BCM94360NG
接口
- 正 面
- 背 面
外观
- 长宽高:179mm X 183mm X 34.5mm
BIOS 设置
按 F1 键进入 BIOS,F12 引导界面;
- 关闭
- VT-D(config
DisableloMapper
启用可不关闭) - CSM:Startup -> CSM
- Thunderbolt(雷电)
- Inter SGX: Advanced -> Intel(R) Software Guard Extensions
- Secure Boot:Security -> Secure Boot
- CFG Lock(如未解锁需在 config -> Kernel -> Quicks 启用以下两项)
- AppleCpuPmCfgLock
- AppleXcpmCfgLock
- VT-D(config
- 开启
- VT-x
- Above 4G decoding (如无此选项,需在 DeviceProperties 中增加两个键值)
- DVMT Pre-Allocated(iGPU Memory): 64MB(显卡预分配)
- 设置
- Configure SATA as
ACHI
(默认)
- Configure SATA as
黑苹果
Kexts
-
必备
- VirtualSMC.kext: 模拟白苹果的 SMC 芯片
- SMCProcessor.kext: 监控 CPU 温度
- SMCSuperIO.kext: 监控风扇的转速
- Lilu.kext: 很多著名 kexts 的依赖
- VirtualSMC.kext: 模拟白苹果的 SMC 芯片
-
显卡
- WhateverGreen.kext: 显卡驱动
- RadeonSensor.kext: AMD 读取 GPU 温度
- SMCRadeonGPU.kext: 可以将 GPU 温度导出
-
声卡
- AppleALC.kext
-
软件
- OpenCore Configureator
- OCAuxiliaryTools: 可以直接升级配置和版本
- hackintool
Wi-Fi
intel 网卡使用 itlwm.kex, 然后安装 HeliPort 连接 Wi-Fi
EFI 所需文件
基础目录结构和文件
- BOOT
- BOOTx64.efi
- OC
- ACPI
- Drivers
- OpenRuntime.efi
- Kexts
- config.plist (由 Docs 目录下拷贝过来)
- OpenCOre.efi
通用文件
ACPI
- SSDT-AWAC:时钟修正(适用于 300 系列主板)
- SSDT-EC-USBX-DESKTOP:修复控制器
- SSDT-PLUG-DRTNIA:能源管理
- SSDT-PMC:NVRAM 补丁
注:也可使用软件 SSDTTime 生成
Drivers
- HfsPlus
- OpenRuntime:(OpenCore 自带)
Kexts
- 必须
- SMCProcessor
- SMCSuperIO
- VirtualSMC
- Lilu
- 显卡
- WhateverGreen v1.4.4
- 音频
- AppleALC
- 网络
- IntelMausi v1.0.4
- WiFi 和蓝牙 v1.2.0-alpha (itlwm)
- Airportltlwm
- IntelBluetoothFirmware
- IntelBluetoothInjector
- USB
Tools
- VerifyMsrE2.efi:用于检查
CFG
锁
完成后目录结构和文件
- BOOT
- BOOTx64.efi
- OC
- ACPI
- SSDT-AWAC
- SSDT-EC-USBX-DESKTOP
- SSDT-PLUG-DRTNIA
- SSDT-PMC
- Drivers
- HfsPlus
- OpenRuntime.efi
- Kexts
- Airportltlwm
- AppleALC
- IntelBluetoothFirmware
- IntelBluetoothInjector
- IntelMausi v1.0.4
- Lilu
- SMCProcessor
- SMCSuperIO
- VirtualSMC
- WhateverGreen v1.4.4
- config.plist
- OpenCOre.efi
- ACPI
config 文件配置
ACPI
- Add (导入文件)
- 对应 EFI/OC/ACPI 下的文件
- 导入该目录下需要用到的文件
注:ACPI 仅需在 Add 部分导入文件,其余无需修改
Booter
- Quirks
- +DevirtualiseMmio: 减少 Stolen 内存占用空间;
- -EnableWriteUnprotector:
- +RebuildAppleMemoryMap:
- +SyncRuntimePermissions
DeviceProperties
Add
- PciRoot(0x0)/Pci(0x2,0x0) # 以下键均为 DATA类型
- AAPL,ig-platform-id:0300913E (集显只用于计算)
- framebuffer-patch-enable:01000000 (用于 BIOS 无
64MB recommended
选项) - framebuffer-stolenmem:00003001
Kernel
- LiLu.kext: 大部分 kexts 依赖
- VirtualSMC.kext: 模拟白苹果的 SMC 芯片
- AppleALC.kext: 板载声卡驱动
- USBInjectAll.kext: USB 驱动
- IntelMausi.kext: Intel 板载网卡驱动
- WhateverGreen.kext: 显卡驱动
Add
导入 OC -> Kexts 目录下所有文件
Quirks
- -AppleXcpmCfgLock: CFG 未解锁需打开
- -AppleXcpmCfgLock: CFG 未解锁需打开
- -DisableIOMapper: VT-D 未关闭需打开
- +PanicNoKextDump
- +PowerTimeoutKernelPanic
- +XhciPortLimit
increasepcibarsize 存疑,目前没打开,官方教程未要求,亦未出现此选项
Misc
Debug
- 打开
- AppleDebug
- ApplePanic
- Disable WatchDog
- 设置
- Target = 67 (显示更多调试信息,为 0时关闭日志记录)
Debug
- 打开
- AllowNvramReset
- AllowSetDefault
- 设置
- Scan Policy = 0
- Vault = Optional (必须设置)
Tools
增加所需工具
NVRAM
Add
- 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 (可尝试删除)
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
- boot-args
- -v:启动时显示运行信息(将不显示苹果 Logo)
- debug=0x100:
- keepsyms=1:显示调试信息
- alcid=1:声卡相关
- prev-lang:kbd (键盘,建议保持空白)
- zh-Hans:252
- boot-args
PlatformInfo
可直接生成
Drivers
导入 OS -> Drivers
生成镜像
使用软件 gibMacOS 操作
- gitMacOS.bat:下载镜像
- 按R,进入选择恢复模式
- 按1O,1表示 U盘序号,O 表示 OpenCore
- 选择最新一个 full install
需检查项目
- Wi-Fi
- 蓝牙
- 声音
- 睡眠
- 隔空投送