三:DP配置篇

如果你的核显只显示7 MB ,那么您可能需要尝试不同的AAPL,ig-platform-id值,添加stolenetry补丁,甚至添加device-id属性

无论台式还是笔记本一般都需要先添加,无论你的BIOS是否可以设置核显DVMT,可以减少报错

KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000

通用常规类参数(英特尔® 核芯显卡)

  • PciRoot(0x0)/Pci(0x1b,0x0) -> 音频参数可忽略,使用boot-arg alcid=xxx设置音频ID即可
  • PciRoot(0x0)/Pci(0x2,0x0) -> 核显参数设置
  • 下面是一些常规参数解释
项目属性备注
AAPL,ig-platform-id Data00001219注入的核显缓冲帧
device-idData1B190000设备id
framebuffer-patch-enableData01000000是否启用补丁修补,01000000是开启的意思
framebuffer-stolenmemData00003001BIOS不能设置核显共享内存大小需要此参数
安装系统时可以先添加,没问题后删除
framebuffer-fbmemData00009000BIOS不能设置核显共享内存大小需要此参数
安装系统时可以先添加,没问题后删除
framebuffer-unifiedmemData00000080设置为显存2048MB
modelStringIntel UHD
Graphics 630
关于本机、系统报告显示(可要可不要)
device_typeStringVGA compatible
controller
关于本机、系统报告显示(可要可不要)
AAPL,slot-nameStringInternal@0,20,2关于本机、系统报告显示(可要可不要)

修补修复类参数(英特尔® 核芯显卡)

HDMI 高分屏(黑屏)


  • 为核显添加 enable-hdmi20 属性,或使用 -cdfon 启动参数代替,否则将会黑屏
  • 对某些型号如 ThinkPad P71/7700HQ/HD630/4K 卡死在 gIOScreenLockState3 的情况有所帮助
图片[1]-三:DP配置篇-黑果老周

禁用独显


为核显添加 disable-external-gpu 属性,或使用 -wegnoegpu 启动参数代替。

图片[2]-三:DP配置篇-黑果老周

修复笔记本内屏返回错误的最大链路速率值的问题


  • 为核显添加 enable-dpcd-max-link-rate-fix 属性或者直接使用 -igfxmlr 启动参数以解决系统在点亮内屏时直接崩溃的问题,解决在 Dell 灵越 7590 系列等新款笔记本上内核崩溃的问题
    • 另外可使用 dpcd-max-link-rate 这个属性来为笔记本内屏指定一个最大链路速率值。
      • 4K 内屏一般使用 0x14,1080p 内屏使用 0x0A 即可。
      • 可选值为 0x06 (RBR),0x0A (HBR),0x14 (HBR2) 以及 0x1E (HBR3)。
      • 此补丁将自动从 DPCD 寻找内屏支持的最大链路速率值。此补丁已适配 Ice Lake 平台。
图片[3]-三:DP配置篇-黑果老周
igfx: @ (DBG) MLR: Found CFL- platforms. Will setup the fix for the CFL- graphics driver.
igfx: @ (DBG) MLR: [CFL-] Functions have been routed successfully.
igfx: @ (DBG) MLR: [CFL-] wrapReadAUX() Called with controller at 0xffffff802ca6e000 
and framebuffer at 0xffffff81aa5a3000.
igfx: @ (DBG) MLR: [COMM] orgReadAUX() Routed to CFL IMP with Address = 0x0; Length = 16.
igfx: @ (DBG) MLR: [COMM] GetFBIndex() Port at 0x0; Framebuffer at 0xffffff81aa5a3000.
igfx: @ (DBG) MLR: [COMM] wrapReadAUX() Will probe the maximum link rate from the table.
igfx: @ (DBG) MLR: [COMM] orgReadAUX() Routed to CFL IMP with Address = 0x700; Length = 1.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Found eDP version 1.4+ (Value = 0x4).
igfx: @ (DBG) MLR: [COMM] orgReadAUX() Routed to CFL IMP with Address = 0x10; Length = 16.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[0] =  8100; Link Rate = 1620000000; Decimal Value = 0x06.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[1] = 10800; Link Rate = 2160000000; Decimal Value = 0x08.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[2] = 12150; Link Rate = 2430000000; Decimal Value = 0x09.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[3] = 13500; Link Rate = 2700000000; Decimal Value = 0x0a.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[4] = 16200; Link Rate = 3240000000; Decimal Value = 0x0c.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[5] = 21600; Link Rate = 4320000000; Decimal Value = 0x10.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() Table[6] = 27000; Link Rate = 5400000000; Decimal Value = 0x14.
igfx: @ (DBG) MLR: [COMM] ProbeMaxLinkRate() End of table.
igfx: @ (DBG) MLR: [COMM] wrapReadAUX() Maximum link rate 0x14 has been set in the DPCD buffer.
igfx: @ (DBG) MLR: [CFL-] wrapReadAUX() Called with controller at 0xffffff802ca6e000 and framebuffer at 0xffffff81aa5a3000.
igfx: @ (DBG) MLR: [COMM] orgReadAUX() Routed to CFL IMP with Address = 0x2200; Length = 16.
igfx: @ (DBG) MLR: [COMM] GetFBIndex() Port at 0x0; Framebuffer at 0xffffff81aa5a3000.
igfx: @ (DBG) MLR: [COMM] wrapReadAUX() Will use the maximum link rate specified 
by user or cached by the previous probe call.
igfx: @ (DBG) MLR: [COMM] wrapReadAUX() Maximum link rate 0x14 has been set in the DPCD buffer.

修复核显驱动在尝试点亮外接 HDMI 高分辨率显示器时造成的死循环问题


  • 适用平台 第六代 Skylake 核显,第七代 Kaby Lake 核显以及第八代 Coffee Lake。
    • 为核显添加 enable-hdmi-dividers-fix 属性或者直接使用 -igfxhdmidivs 启动参数
    • 以解决核显驱动在试图点亮外接 HDMI 高分辨率显示器时造成的系统死机问题。
    • 具体表现为插入 HDMI 线后,笔记本内屏变黑但有背光,系统无响应,并且外屏也无输出。
    • 关于使用此修复补丁的一些建议
      • 如果你的笔记本或台式机主板有 HDMI 1.4 接口,并且想使用 2K 或 4K HDMI 显示器的话,你可能需要这个补丁。
      • 如果你的笔记本或台式机主板有 HDMI 2.0 接口,并且当前 HDMI 输出有问题,那么建议你启用 LSPCON 驱动支持以获得更好的 HDMI 2.0 体验。(详情请阅读下方 LSPCON 章节)

启用 LSPCON 驱动以支持核显 DisplayPort 转 HDMI 2.0 输出


近几年的笔记本都开始配备了 HDMI 2.0 输出端口。这个端口可能直接连到核显上也有可能连在独显上。
如果连在了独显上,那么在 macOS 下这个 HDMI 2.0 端口直接废掉了,因为苹果不支持 Optimus 等双显卡切换技术。
如果连在了核显上,那么笔记本厂商需要在主板上安装额外的信号转换器来把 DP 信号转换成 HDMI 2.0 信号,
这是因为现阶段英特尔的核显并不能原生提供 HDMI 2.0 信号输出。(类似主板厂商使用第三方芯片以提供 USB 3.0 功能)
这个信号转换器名为 LSPCON,全称 Level Shifter and Protocol Converter,并且有两种工作模式。
当工作在 LS 模式下,它可以把 DP 转换成 HDMI 1.4 信号。在 PCON 模式下,它可以把 DP 转换成 HDMI 2.0 信号。
然而有些厂商在转换器的固件里把 LS 设为了默认的工作模式,这就导致在 macOS 下 HDMI 2.0 连接直接黑屏或者根本不工作。
从 1.3.0 版本开始,WhateverGreen 提供了对 LSPCON 的驱动支持。驱动会自动将转换器调为 PCON 模式以解决 HDMI 2.0 输出黑屏问题。

使用前必读

  • LSPCON 驱动适用于所有配备 HDMI 2.0 接口并接在核显上的笔记本和台式机。
  • 目前来看,英特尔的新处理器所配备的核显仍然不支持原生 HDMI 2.0 输出,所以在新平台上你可能仍然需要此驱动。
  • 适用的英特尔平台: Skylake, Kaby Lake, Coffee Lake 以及以后。
    Skylake 平台案例: 英特尔在 Skull Canyon NUC 上搭载了 HDMI 2.0 接口,使用了型号为 Parade PS175 的 LSPCON 信号转换器。
    Coffee Lake 平台案例: 部分笔记本如 Dell XPS 15 搭载了 HDMI 2.0 接口,同样使用了型号为 Parade PS175 的 LSPCON 信号转换器。
  • 如果你已确认你的 HDMI 2.0 接口是连在核显上并且目前输出没有任何问题,那么你不需要特意启用此驱动。你的转换器可能已经出厂时就把 PCON 设为了默认的工作模式。
  • 为核显添加 enable-lspcon-support 属性或者直接使用 -igfxlspcon 启动参数来启用驱动。
  • 接下来你需要知道 HDMI 2.0 对应的端口号是多少。可以直接在 IORegistryExplorer 里看到。
  • 也就是在 AppleIntelFramebuffer@0/1/2/3 下面找到你的外接显示器
图片[4]-三:DP配置篇-黑果老周
  • 为核显添加framebuffer-conX-has-lspcon,把 conX 里的 X 替换成你在上一步找到的端口值。
  • (可选) 为核显添加 framebuffer-conX-preferred-lspcon-mode 属性以指定 LSPCON 应该工作在何种模式下
    • 如果希望转换器工作在 PCON (DP 转 HDMI 2.0) 模式下的话,请设为 01000000
      如果希望转换器工作在   LS (DP 转 HDMI 1.4) 模式下的话,请设为 00000000
    • 若指定其他值的话,驱动默认认为转换器应工作在 PCON 模式下
图片[5]-三:DP配置篇-黑果老周

修复 Ice Lake 平台上因 Core Display Clock (CDCLK) 频率过低而导致的内核崩溃问题


为核显添加 enable-dvmt-calc-fix 属性或者直接使用 -igfxdvmt 启动参数以修复因核显驱动错误地计算当前 DVMT 预分配内存的实际大小而导致后期加速器驱动提示 Unsupported ICL SKU 错误并崩溃的问题。

修复因英特尔ICL平台上的DVMT预分配内存量计算不正确而导致的内核崩溃


添加enable-dvmt-calc-fix属性到IGPU或使用-igfxdvmt引导参数,而不是修复ICL平台上DVMT预分配内存量的计算,否则内核恐慌Unsupported ICL SKU会发生

修复英特尔ICE笔记本开机持续花屏,7-15秒问题


为核显添加 enable-dvmt-calc-fix 属性或者直接使用-igfxdvmt 启动参数

调整亮度丝滑器设置以提升用户体验


为核显添加 enable-backlight-smoother 属性或者直接使用 -igfxbls 启动参数以使核显亮度调节变得更丝滑

核显驱动通过修改亮度相关的寄存器的值来调整笔记本内屏的亮度。亮度丝滑器通过拦截这些写入操作并循循渐进地修改寄存器的值来实现亮度调节更丝滑的效果。 打个比方的话,核显驱动的工作方式犹如走楼梯让屏幕一下子变亮或变暗,而亮度丝滑器好比坐扶梯来让屏幕慢慢地变亮或变暗。 亮度丝滑器首先读取当前亮度档位对应的寄存器值 SRC 并计算到目标值 DST 的距离 D。 而后每 T 毫秒向目标值走一步,并在 N 步之内走完。 默认情况下,N 为 35 且 T 为 7,但可通过设备属性 backlight-smoother-steps 以及 backlight-smoother-interval 来修改它们的值。 然而我们建议 T 的值不要高于 10 毫秒,并且达到目标值所需要的时间 N * T 不要高于 350 毫秒以避免调节亮度时产生阶梯式卡顿现象。 此外,用户可通过 backlight-smoother-threshold 属性来指定一个最小的距离 DM,以让驱动检测到 D 小于 DM 时跳过丝滑器直接向寄存器写入目标值。 默认情况下,DM 为 0。

如果不希望笔记本内屏在亮度最低时黑屏,用户可通过 backlight-smoother-lowerbound 属性来自定义最低亮度档位对应的寄存器值。 同理,backlight-smoother-upperbound 属性控制最高亮度档位对应的寄存器值。请参考下面的例子来找到适合你笔记本的值。 若用户未注入这两个属性的话,BLS 使用默认的区间 [0, 2^32-1]。

设备属性名称(Haswell 笔记本定制亮度丝滑器)类型备注
enable-backlight-smootherData01000000启用亮度丝滑器
backlight-smoother-stepsData1900000025 (0x19 使用小字节序编码)
backlight-smoother-intervalData0800000008 (0x08 使用小字节序编码)
backlight-smoother-thresholdData0000000000 (0x00 使用小字节序编码)
设备属性名称(Coffee Lake 笔记本定制亮度丝滑器)类型备注
enable-backlight-smootherData01000000启用亮度丝滑器
backlight-smoother-stepsData2300000035 (0x23 使用小字节序编码)
backlight-smoother-intervalData0700000007 (0x07 使用小字节序编码)
backlight-smoother-thresholdData2C010000300 (0x012C 使用小字节序编码)

某些笔记本架构为Kaby Lake、Coffee Lake,启动macOS时将以黑屏结束,或者黑三分钟缓慢亮屏


  • 系统在13.4 以下系统的机器
    • 为核显添加 enable-backlight-registers-fix 属性或者直接使用-igfxblr 启动参数
  • 系统在13.4 及以上的系统
    • 为核显添加 enable-backlight-registers-alternative-fix 属性或者直接使用-igfxblt 启动参数
  • 在 macOS 13.4 或以上系统中使用“亮度丝滑器”,你需要添加 -igfxblt 以及 -igfxbls 这两个启动参数。

已知问题


  • 受限制的显卡:HD2000 和 HD2500,无解。
  • 奔腾/赛扬系列核显无解。(这个即使有独显也不推荐安装)
  • Haswell 平台的 HDMI 黑屏:请使用 WEG 或使用 macOS 10.13.4 及以上版本。
  • HD 3000 偶见 UI 花屏:由于 SNB 平台中的视频内存量取决于整个系统内存 —— 因此至少需要 8 GB

如果你的核显只显示7 MB ,那么您可能需要尝试不同的AAPL,ig-platform-id值,添加stolenetry补丁,甚至添加device-id属性

英特尔台式机推荐设置(英特尔® 核芯显卡)

Desktop Sandy Bridge-2代—不推荐安装


  • Sandy Bridge-2代核显仅支持HD3000 。HD2000需要配合独显
  • Sandy Bridge-2代与别的igpu AAPL,snb-platform-id 这个名称不同需要注意

PciRoot(0x0)/Pci(0x2,0x0):

项目类型释义
AAPL,snb-platform-idData10000300iGPU驱动显示器时使用
AAPL,snb-platform-idData00000500当桌面核显仅用于计算任务且不驱动显示器时使用
可理解成核显+独显
device-idData26010000 iGPU驱动显示器时使用
device-idData02010000当桌面核显仅用于计算任务且不驱动显示器时使用
可理解成核显+独显用

如果你使用Sandy Bridge架构CPU配合CPU与7系列主板(即。B75,Q75,Z75,H77,Q77,Z77)

还需要

PCILists项目Type类型Value值
PciRoot(0x0)/Pci(0x16,0x0)device-idData3A1C0000

Desktop Ivy Bridge-3代—不推荐安装


  • Ivy Bridge-3代-3代核显仅支持HD4000 。HD2500需要配合独显
  • PciRoot(0x0)/Pci(0x2,0x0)
项目类型释义
AAPL,ig-platform-idData0A006601核显驱动显示器时使用
AAPL,ig-platform-idData07006201当桌面核显仅用于计算任务且不驱动显示器时使用
可理解成核显+独显
device-idData26010000核显驱动显示器时使用
device-idData02010000当桌面核显仅用于计算任务且不驱动显示器时使用
可理解成核显+独显

如果你使用Ivy Bridge架构CPU配合CPU与6系列主板(即。即。H61,B65,Q65,P67,H67,Q67,Z68)

还需要

PCILists项目Type类型Value值
PciRoot(0x0)/Pci(0x16,0x0)device-idData3A1E0000

Desktop Haswell and Broadwell–4代–5代


  • PciRoot(0x0)/Pci(0x2,0x0)
  • 对于桌面HD4400和笔记本HD4200/HD4400/HD4600需要假的device-id12040000用于IGPU此条数据在PciRoot(0x0)/Pci(0x2,0x0)里面生效
Key:项目Data Type:类型Value:值释义
AAPL,ig-platform-idData0300220DHaswell核显驱动显示器时使用
AAPL,ig-platform-idData04001204Haswell桌面核显仅用于计算任务且不驱动显示器时使用
可理解成核显+独显
AAPL,ig-platform-idData07002216Broadwell核显驱动显示器时使用
AAPL,ig-platform-id值释义
Key:项目Data Type:类型Value:值
AAPL,ig-platform-idData0300220D
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000
device-idData12040000
这是一台HD4400核显机器,BIOS没有核显DVMT内存设置的示例
KeyTypeValue
AAPL,ig-platform-idData07002216
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000
这是台式机Iris Pro 6200,BIOS没有核显DVMT内存设置的示例

Desktop Skylake–6代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idComment
00001219核显
01001219独显

P530不受MACOS原生支持需要添加

KeyTypeValue
device-idData1B190000
KeyTypeValue
AAPL,ig-platform-idData00001219
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000
device-idData1B190000
这是一个核显,BIOS没有核显DVMT内存设置的示例

Desktop Kaby Lake–7代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idComment
00001259核显
03001259独显
KeyTypeValue
AAPL,ig-platform-idData00001259
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
这是一个核显HD 630,BIOS没有核显DVMT内存设置的示例

Desktop Coffee Lake–8代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-id释义
07009B3E核显
00009B3E如果07009B3E不起作用,则使用这个
0300913E独显
KeyTypeValue
AAPL,ig-platform-idData07009B3E
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
这是一个核显UHD 630,BIOS没有核显DVMT内存设置的示例

对于B360, B365, H310, H370, Z390用户出现黑屏请选择定制核显接口

Desktop Comet Lake–10代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idComment
07009B3E核显
00009B3E如果07009B3E不起作用,则使用这个
0300C89B独显
KeyTypeValue
AAPL,ig-platform-idData07009B3E
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
这是一个核显UHD 630,BIOS没有核显DVMT内存设置的示例

PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)

注意:如果您的主板未随附英特尔I225网卡,则没有理由添加此条目。

如果您在AppleIntelI 210以太网kext上遇到内核死机,则以太网的路径可能是:

PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)

KeyTypeValue
device-idDataF2150000
图片[6]-三:DP配置篇-黑果老周

英特尔笔记本推荐设置(英特尔® 核芯显卡)

如果你的核显只显示7 MB ,那么您可能需要尝试不同的AAPL,ig-platform-id值,添加stolenetry补丁,甚至添加device-id属性

Laptop Sandy Bridge–2代


HD2000不支持,注意2代核显AAPL,snb-platform-id这个字符串与其它架构不同

PciRoot(0x0)/Pci(0x2,0x0)

AAPL,snb-platform-idTypeTypeComment
00000100笔记本DataTo be used with laptops
10000300NUCDataTo be used with Intel NUCs

对于分辨率为1600×900或更高的笔记本电脑显示器还需要

KeyTypeValue
AAPL00,DualLinkData01000000

如果你使用Sandy Bridge架构CPU配合lvy Bridge芯片组主板,要了解您是否受到影响,请通过AIDA64等工具检查您的CPU是否为Intel Core ix-3xxx,芯片组是否为Hx 6x(例如,配备Core i3- 3110 M的HM 65或HM 67笔记本电脑)。还需要添加:PciRoot(0x0)/Pci(0x16,0x0)

KeyTypeValue
device-idData3A1C0000

Laptop Ivy Bridge–3代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idTypeComment
03006601Laptop与1366 x 768显示器或更低显示器配合使用
04006601Laptop要与1600 x 900显示器或更高显示器一起使用
09006601Laptop要与具有eDP连接的显示器(与经典LVDS相反)
的某些设备一起使用,
必须在尝试此之前首先使用03006601和04006601进行测试。
0B006601NUCUNC

如果您使用04006601作为ig-platform-id,您可能需要添加以下参数来修复外部输出,否则您将只有一个输出。

图片[7]-三:DP配置篇-黑果老周
图片[8]-三:DP配置篇-黑果老周
KeyTypeValue释义
framebuffer-patch-enableNumber1启用补丁
framebuffer-memorycountNumber2将FBMemoryCount与03006601匹配
04006601上的1 和03006601上的2)
framebuffer-pipecountNumber2将FBMemoryCount与03006601匹配
04006601上的3 和03006601上的2)
framebuffer-portcountNumber4将PortCount匹配到03006601上的PortCount
04006601上的1 和03006601上的4)
framebuffer-stolenmemData00000004将STOLEN内存匹配到64 MB,
以03006601上的内存
framebuffer-con1-enableNumber1这将启用驱动程序con1上的修补
framebuffer-con1-alldataData02050000 00040000 07040000
03040000 00040000 81000000
04060000 00040000 81000000
在这种情况下
04006601中的端口仅限于1
05030000 02000000 30020000(对应索引号5,即LVDS)
但是在03上有3个额外的端口:
05030000 02000000 30000000(LVDS,con0,like 04
02050000 00040000 07040000(DP,con1)
03040000 00040000 81000000(DP,con2)
04060000 00040000 81000000(DP,con3)
由于我们在一个只有1的平台
中将PortCount的数量更改为4个
这意味着我们需要定义其他3个
并且我们从con 1开始到结尾
图片[9]-三:DP配置篇-黑果老周

如果你使用Ivy Bridge CPU和Bridge芯片组则需要添加下列

要了解您是否受到影响,请通过AIDA64等工具检查您的CPU是否为Intel Core ix-3xxx,芯片组是否为Hx 6x(例如,配备Core i3- 3110 M的HM 65或HM 67笔记本电脑)。

PciRoot(0x0)/Pci(0x16,0x0)

KeyTypeValue
device-idData3A1E0000

Laptop Haswell–4代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idTypeComment
0500260A笔记本通常与HD 5000、HD 5100和HD 5200配合使用
0600260A笔记本要与HD 4200、HD 4400和HD 4600一起使用
要设置device-id
0300220D笔记本通常与所有Haswell NUC一起使用
要设置device-id
KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-cursormemData00009000
KeyTypeValue
device-idData12040000
对于UNC和HD 4200, HD 4400 and HD 4600

下图HD4200示例

图片[10]-三:DP配置篇-黑果老周

Laptop Broadwell–5代


AAPL,ig-platform-idTypeComment
06002616LaptopBroadwell笔记本电脑的推荐值
02001616NUCRBroadwellUNC电脑的推荐值

对于 HD 5600 需要 device-id 伪造: 26160000

KeyTypeValue
device-iddata26160000

如果无法设置核显共享内存还需要

KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000

Laptop Skylake–6代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idTypeComment
00001619笔记本 HD 515, HD 520, HD 530, HD 540, HD 550 and P530推荐值
00001E19笔记本如果00001619有问题,则使用这个
00001B19笔记本HD 510推荐值
00001E19NUC推荐值 for HD 515
02001619NUC推荐值 for HD 520/530
02002619NUC推荐值 for HD 540/550
05003B19NUC推荐值 for HD 580

对于HD510需要

KeyTypeValue
device-idData02190000
HD510需要

对于HD 550和P530(可能还有所有HD P系列iGPU)需要:

KeyTypeValue
device-idData16190000
HD 550和P530(可能还有所有HD P系列iGPU)

如果无法设置核显共享内存还需要

KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000

Laptop Kaby Lake & Amber Lake Y–7代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idTypeComment
00001B59Laptop推荐值 for HD 615, HD 620, HD 630, HD 640 and HD 650
00001659Laptop如果您有加速问题,可选择00001B59,建议用于所有HD和UHD 620 NUC
0000C087Laptop推荐用于Amber Lake的UHD 617和Kaby Lake-R的UHD 620
00001E59NUCRecommended for HD 615
00001B59NUCRecommended for HD 630
02002659NUCRecommended for HD 640/650
KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000
无法设置核显共享内存还需要此设置
KeyTypeValue
device-idData16590000
对于所有UHD 620用户(Kaby Lake-R)

对于HD 6xx用户(UHD 6xx用户忽略)可能有一些输出问题,插入显示器会导致锁定(内核恐慌);这里有一些补丁来缓解这个问题。如果你有这些锁定,尝试以下几组补丁(两种都尝试,但一次只尝试一组):

framebuffer-con1-enableData01000000
framebuffer-con1-alldataData01050A00 00080000 87010000
framebuffer-con2-enableData01000000
framebuffer-con2-alldataData02040A00 00080000 87010000
framebuffer-con1-enableData01000000
framebuffer-con1-alldataData01050A00 00080000 87010000
framebuffer-con2-enableData01000000
framebuffer-con2-alldataData03060A00 00040000 87010000

Laptop Coffee Lake and Whiskey Lake–8代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idTypeComment
0900A53ELaptop推荐值 for UHD 630
00009B3ELaptop推荐值 for UHD 620
07009B3ENUC推荐值 for UHD 620/630
0000A53ENUC推荐值 for UHD 655
KeyTypeValue
device-idData9B3E0000
对于UHD 630,您可能不需要伪造设备ID,因为它已经是3E9B。如果是其他情况,device-id 9B3E0000
KeyTypeValue
device-idData9B3E0000
Coffee Lake CPU中的UHD 620需要device-id= 9B3E0000
KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000
无法设置核显共享内存还需要此设置

Laptop Coffee Lake Plus(9th) and Comet Lake–9代 10代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idTypeComment
0900A53ELaptop推荐值 for UHD 630
00009B3ELaptop推荐值 for UHD 620
07009B3ENUC推荐值 for UHD 620/630
0000A53ENUC推荐值 for UHD 655
KeyTypeValue
device-idData9B3E0000
对于UHD 630,您可能不需要伪造设备ID,因为它已经是3E9B。如果是其他情况,device-id 9B3E0000
KeyTypeValue
device-idData9B3E0000
Coffee Lake CPU中的UHD 620需要device-id= 9B3E0000
KeyTypeValue
framebuffer-patch-enableData01000000
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000
无法设置核显共享内存还需要此设置

Laptop Icelake–10代


PciRoot(0x0)/Pci(0x2,0x0)

AAPL,ig-platform-idPort CountComment
0000528A6推荐G4/G7值

在某些情况下,如果您无法在UEFI设置中将这些卡的DVMT预分配设置为256 MB以上,则可能会出现内核死机

通常它们配置为32 MB的DVMT,在这种情况下,这些值将添加到iGPU属性中

KeyTypeValue
framebuffer-patch-enableNumber1
framebuffer-stolenmemData00003001
framebuffer-fbmemData00009000

  • 此条目涉及英特尔的I350控制器上发现许多英特尔和超微服务器主板,以及一些英特尔服务器PCIe适配器。我们在这里要做的是欺骗Apple的I210驱动程序来支持我们的I350网络控制器:
    • PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)
KeyTypeValue
device-idData33150000
注意:如果您的主板没有板载I350 NIC,则没有理由添加此条目。如果您在AppleIntelI210以太网kext上遇到内核死机,或者没有显示所有适配器,则可能需要为每个适配器编辑或添加其他PciRoot属性
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容