跑完代码黑屏(风扇在转,机器仍在运行)
- A卡从RX5000系列起(Navi 10系列起)需要启动参数:
agdpmod=pikera
否则可能黑屏结束 - 核显HDMI接口可能需要定制输出接口,否则可能黑屏结束
- 笔记本核显黑屏结束:
- 尝试为核显参数添加:DP>PciRoot(0x0)/Pci(0x2,0x0)>enable-hdmi20
- 修复在 Kaby Lake/Coffee Lake 平台上运行 macOS 的笔记本开机持续3分钟暗屏问题
- 13.4以前的系统添加:
-igfxblr
这个启动参数 - 13.4及以后的系统添加:
-igfxblt
以及-igfxbls
这两个启动参数
- 13.4以前的系统添加:
跑完代码重启
- 尝试为核显DP参数添加:
enable-dpcd-max-link-rate-fix
>Data>01000000(开启) - 尝试为核显DP参数添加:
dpcd-max-link-rate
>Data- 可选值为
0x06
(RBR),0x0A
(HBR),0x14
(HBR2) 以及0x1E
(HBR3)。 - 4K 内屏一般使用
14000000
,1080p 内屏使用0A000000
即可。
- 可选值为
调试 当驱动自动寻找最大链路速率值时,你会在内核日志里发现如下的日志。 在此例中,Dell XPS 15 9570 的 4K 内屏所支持的最大链路速率值为 5.4 Gbps,因此补丁写入对应的 `0x14` 值。
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.
- 修复 Ice Lake 平台上因 Core Display Clock (CDCLK) 频率过低而导致的内核崩溃问题
- 为核显添加
enable-cdclk-frequency-fix
属性或者直接使用-igfxcdc
启动参数
- 为核显添加
- 修复 Ice Lake 平台上笔记本开机持续花屏7到15秒的问题
- 为核显添加
enable-dbuf-early-optimizer
属性或者直接使用-igfxdbeo
启动参数
- 为核显添加
- 修复 Ice Lake 平台上因驱动错误地计算 DVMT 预分配内存大小而导致的内核崩溃问题
- 为核显添加
enable-dvmt-calc-fix
属性或者直接使用-igfxdvmt
启动参数
- 为核显添加
- 核显驱动在尝试点亮外接 HDMI 高分辨率显示器时造成的死循环问题
- 为核显添加
enable-hdmi-dividers-fix
属性或者直接使用-igfxhdmidivs
启动参数以解决核显驱动在试图点亮外接 HDMI 高分辨率显示器时造成的系统死机问题。
- 为核显添加
- macOS 10.14 下,某些 KBL 核显可能会遇到图像文字发虚问题,可临时仿冒核显设备 ID 为 SKL 平台解决。
- BIOS 中缺失更改核显内存量选项时:可通过使用
framebuffer-stolenmem
和framebuffer-fbmem
语义补丁
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者