Note
120Hz 已点亮。 2880×1800 内屏以 120Hz 输出,Metal 2 正常。
仍需要注意:显示睡眠 / 系统睡眠 / 合盖唤醒后内屏可能无背光,需要重启恢复;修改分辨率未验证。
| 项目 | 值 |
|---|---|
| CPU | Intel Core i5-12450H(Alder Lake-H) |
| 核显 | Intel UHD Graphics,48 EU |
| PCI ID | 8086:46A3 |
| 内屏 | 内置 eDP,已验证 2880×1800 |
| macOS | Tahoe 26.x / Sequoia 15.8.x(0.7.0 支持范围) |
| 已验证结果 | 120Hz、Metal 2、VRAM 约 1536MB |
这是给 i5-12450H / 48EU / 46A3 内屏机器用的,不要套用到其他 CPU 或其他核显配置。
- WhateverXe.kext(本方案):v0.7.0-48eu-aperture
- WhateverXe Graphics 0.4.0:下载
- Lilu 1.7.3:下载
- AMFIPass 1.4.1 Mod:下载
-
解压 WhateverXe release,把
WhateverXe.kext放到:EFI/OC/Kexts/WhateverXe.kext -
用 ProperTree 或 OCAT 打开
EFI/OC/config.plist:Kernel > Add里添加 WhateverXe,确保排在 Lilu 之后- 不要加载 WhateverGreen
-
设置 boot-args:
debug=0x100 keepsyms=1 -allow3d -disablegfxfirmware -igfxdvmt -wex-edp-keep-loose -
OpenCore 设置:
UEFI > Output > Resolution = Max -
设置:
csr-active-config = 03080000 -
如果 BIOS 的 DVMT Pre-Allocated 是 60MB,在
DeviceProperties > Add的PciRoot(0x0)/Pci(0x2,0x0)下添加:属性 类型 值 framebuffer-patch-enableData 01000000framebuffer-stolenmemData 0000C003 -
启动 macOS,安装 WhateverXe Graphics 0.4.0 pkg,然后重启。
-
安装 AMFIPass 1.4.1 Mod,不要和上游 AMFIPass 同时加载。
-
进入系统后关闭显示睡眠:
sudo pmset -a displaysleep 0 sudo pmset -a sleep 0
- 系统信息里 Metal 支持正常
- VRAM 大约 1536MB(不是 19MB)
- Dock / 菜单栏有透明模糊
- 刷新率可以选到 120Hz(2880×1800)
如果改分辨率或睡眠唤醒后黑屏:
- 强制关机再开机。
- 如果重启后 macOS 仍自动恢复到黑屏的显示模式:
- 用备份 EFI 启动,或
- 在 boot-args 里临时加
-wex-adlp-load-only启动,或 - 进 OpenCore Recovery
- 删除显示模式记忆:
sudo rm -f /Library/Preferences/com.apple.windowserver*.plist sudo rm -f /var/db/com.apple.windowserver*.plist rm -f ~/Library/Preferences/ByHost/com.apple.windowserver*.plist rm -f ~/Library/Preferences/com.apple.windowserver*.plist
- 重启。
- 显示睡眠 / 系统睡眠 / 合盖唤醒后可能无背光:需要重启,正在排查
- 修改分辨率未验证:如黑屏按上面的步骤恢复
- 外接显示器、USB-C/HDMI 输出未验证
- 亮度调节未验证;需要时可在 OpenCore 加
SSDT-PNLF
本分支基于 b00t0x/WhateverXe 0.7.0,合并了针对 48EU 内屏 eDP 的修复,包括:
nickk19/WhateverXedisplay13-edp-keepThatisjigen的单输出 CDCLK 修复- 上游 issue #13 / #22 / #35 的 eDP source、aperture 相关修复
License: BSD-3-Clause,保留原项目版权声明。这是一个非官方 fork,使用风险自负。