本指南涵盖了如何在 macOS Sonoma 及更高版本上修复台式机和笔记本电脑上的英特尔 Skylake 显卡。按照本指南操作,您将能够在您的系统上实现完整的 QE/CI。
概述
macOS 支持多种 Intel HD Graphics(也称为 iGPU),但如果您未遵循 Clover 或 OpenCore 安装指南,部分显卡可能无法开箱即用。
在开始本指南之前,请先了解一些性能方面的知识。显卡可以提升性能并帮助系统流畅运行。在 macOS 中,完全加速需要 Quartz Extreme 和 Core Image(QE/CI)协同工作。Quartz
Extreme 和 Core Image(QE/CI)必须协同工作才能在 macOS 的 GUI 上实现完全加速。这充分利用了显卡的全部功能。如果您的显卡未启用 QE/CI,您将无法流畅地使用 macOS,并且会出现大量卡顿和伪影、图形相关问题以及刷新率低下等问题。此外,Dock 窗口将不透明。因此,确保您的显卡能够完全支持 QE/CI 至关重要。
遗憾的是,随着 macOS Sonoma 的发布,Apple 已正式放弃对 Skylake 处理器的支持,包括 iGPU 支持。如果您检查 S/L/E,您会注意到 IGPU 的支持仅限于 KBL 及更高版本。这意味着 Skylake CPU 将不支持 IGPU 加速。不过,对于 Skylake 用户来说,仍然有一种解决方法可以在 macOS Sonoma 上获得加速。
要求
图形 | 英特尔 Skylake 显卡(HD 515、520、530 和 540)台式机或移动设备 |
扩展程序 | S/L/E Lilu 和 WhateverGreen中的原始图形扩展 |
macOS 版本 | macOS Sonoma 及更高版本 |
步骤 1:BIOS 设置
BIOS 设置已在单独的线程中提供。有关 BIOS 设置的更多信息,请参阅下面链接的帖子。
步骤 2:添加所需的 Kexts
下一步是添加所需的 kexts 以启用图形并使用 WhateverGreen 属性。WhateverGreen 不能独立工作。需要 Lilu 和 WhateverGreen 配合使用。1
. 从本论坛的下载部分下载 Lilu 和 WhateverGreen。2
. 安装您的 ESP。
对于 Clover:
如果您使用的是 Clover,请将两个 kexts 复制到 EFI/Clover/Kext/Others
对于 OpenCore:
如果您使用的是 OpenCore,请将两个 kexts 复制到 EFI/OC/Kexts。您还需要在 config.plist 的内核部分添加 kext 条目。
笔记:
|
步骤 3:修改 GPU 属性
下一步是修改 config.plist 文件,并将 GPU 属性 SKL 伪装成 KBL。1
. 挂载你的 ESP。2
. 打开你的 config.plist 文件。3(适用于 Clover)和(适用于 OpenCore)
下添加以下属性。Devices>Properties
DeviceProperties
设备 | 钥匙 | 价值 | 类型 | 笔记 |
---|---|---|---|---|
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-平台-id | 取决于你的系统 | 数据 |
00001B59
00001259
|
设备 ID | 16590000 | 数据 |
|
|
启用HDMI20 | 01000000 | 数据 |
|
|
帧缓冲区-fbmem | 00009000 | 数据 |
00009000
00000003
|
|
帧缓冲区补丁启用 | 01000000 | 数据 |
|
|
帧缓冲区被盗内存 | 00003001 | 数据 |
00003001
00002002
|
|
hda-gfx | 机载-1 | 细绳 |
|
4. 添加完属性后,保存 config.plist
笔记:
|
步骤 4:修复闪烁和伪影
下一步是修复将 SKL 图形伪装成 KBL 图形时常见的闪烁和伪影。要解决此问题,您需要在 IGPU 上添加 AAPL,GfxYTile 属性。要添加 AAPL,GfxYTile 属性,请按照以下步骤操作。
假设 ESP 仍处于挂载状态,
请打开您的 config.plist
文件。根据您使用的引导加载程序,在 config.plist 文件的“设备”>“属性”(适用于 Clover)和“设备属性”(适用于 OpenCore)下添加以下属性。
设备 | 钥匙 | 价值 | 类型 | 笔记 |
---|---|---|---|---|
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,GfxYTile | 01000000 | 数据 |
|
4. 添加后,保存 config.plist 文件。
步骤 5:禁用 dGPU
如果您使用的是笔记本电脑,并且配备了 dGPU,则可能需要禁用它。要禁用 dGPU,请参阅下方链接的指南。
步骤 6:设置 SMBIOS
根据您的平台,您需要使用下表中支持的 SMBIOS。
平台 | 系统管理BIOS | 笔记 |
---|---|---|
笔记本电脑 | MacBookPro13,1、MacBookPro13,2、MacBookPro13,3 | -no_compat_check 需要启动参数。 |
笔记本电脑 | MacBookPro15,1 及更高版本 Macmini8,1 及更高版本 |
无需使用-no_compat_check 启动参数。 |
桌面 | iMac17,1 | -no_compat_check 需要启动参数。 |
桌面 | iMac19,1 及更高版本 | 无需使用-no_compat_check 启动参数。 |
有关设置 SMBIOS 的更多信息,请参阅下面链接的指南。
步骤 7:重新启动系统
完成上述所有步骤后,请重启系统以使应用的更改生效。
现在,您的 Intel HD Graphics 5XX 1536 MB 显卡应该能够完全启用 QE/CI 功能。您的 Dock 也将变得透明。
验证图形加速
下一步是验证图形加速是否正常工作。请按照以下步骤验证图形加速。
桌面
- 在“关于本机”>“显示器”中验证显示器尺寸和分辨率
系统报告
- 在“关于本机”>“系统报告”>“图形/显示器”中验证 GPU 信息
笔记本电脑
Hackintool 系统信息
问题报告
细节:
- macOS 版本
- IOReg 副本
- Kextcache 输出
截图:
- DPCI管理器/状态
- 关于这台 Mac
- 系统信息/图形/显示
评论0