文章目录[隐藏]
黑苹果引导都正确的情况下macOS Catalina/macOS big sur/macOS Monterey出现开机出logo后直接无背光,用强光可用明显看到屏幕是有内容的,也可以正常进入登录界面和系统桌面就是无背光或者是开机很暗能看见东西就是亮度比较暗,然后无一例外都是3-5分钟之后屏幕才完全亮起来。
解决方法
这种情况出现时候就不要再去找DSDT表和亮度控制SSDT文件的问题了,实际问题在WhateverGreen.kext版本驱动上面,如果你出现这个问题不想去浪费过多精力去处理那么你直接用WhateverGreen.kext 1.4.5版本即可解决,macOS Catalina 和macOS big sur 11.X,macOS Monterey 12.0.1适用这么简单的替换方法,但是如果你要根治的话请继续往下看。
隐藏内容到WhateverGreen.kext官方查看了1.4.5 和1.14.6升级文档说明: https://github.com/acidanthera/WhateverGreen/commit/1f8e6eac9803eaa89eacc0d9b0d2aa3b54308dbe 1.4.6:
v1.4.6
- Backlight registers fix replaces the previous Coffee Lake backlight fix and is now available on Intel Ice Lake platforms.
- Boot argument
igfxcflbklt=1
as well as device propertyenable-cfl-backlight-fix
are deprecated and replaced by-igfxblr
andenable-backlight-registers-fix
.
v1.4.5
- Enabled loading in safe mode (mainly for AGDP fixes)
- Resolved an issue that the maximum link rate fix is not working properly on Intel Comet Lake platforms. (Thanks @CoronaHack)
1.4.5: @@ -69,7 +69,6 @@ Read FAQs an
-cdfon
(andenable-hdmi20
property) to enable HDMI 2.0 patches.-igfxdump
to dump IGPU framebuffer kext to/var/log/AppleIntelFramebuffer_X_Y
(available in DEBUG binaries).-igfxfbdump
to dump native and patched framebuffer table to ioreg at IOService:/IOResources/WhateverGreenigfxcflbklt=1
boot argument (andenable-cfl-backlight-fix
property) to enable CFL backlight patchapplbkl=0
boot argument (andapplbkl
property) to disable AppleBacklight.kext patches for IGPU. In case of custom AppleBacklight profile- read here.-igfxmlr
boot argument (andenable-dpcd-max-link-rate-fix
property) to apply the maximum link rate fix.-igfxhdmidivs
boot argument (andenable-hdmi-dividers-fix
property) to fix the infinite loop on establishing Intel HDMI connections with a higher pixel clock rate on SKL, KBL and CFL platforms. @@ -88,6 +87,7 @@ indices of connectors for which online status is enforced. Format is similar toigfxrpsc=1
boot argument (rps-control
property) to enable RPS control patch (improves IGPU performance).-igfxcdc
boot argument (enable-cdclk-frequency-fix
property) to support all valid Core Display Clock (CDCLK) frequencies on ICL platforms. Read the manual-igfxdvmt
boot argument (enable-dvmt-calc-fix
property) to fix the kernel panic caused by an incorrectly calculated amount of DVMT pre-allocated memory on Intel ICL platforms.-igfxblr
boot argument (andenable-backlight-registers-fix
property) to fix backlight registers on KBL, CFL and ICL platforms.
Credits
通过对比发现1.4.6 对背光寄存器做出了一些修复改变,- Boot argument igfxcflbklt=1
as well as device property enable-cfl-backlight-fix
are deprecated and replaced by -igfxblr
and enable-backlight-registers-fix
. igfxcflbklt=1 和 enable-cfl-backlight-fix方式改为了 -igfxblr 和enable-backlight-registers-fix,也就是不推荐再使用igfxcflbklt=1 和 enable-cfl-backlight-fix方式修复背光了,也就是说WhateverGreen.kext 1.4.6以上的版本如果还用之前的老方法驱动核显就会出现问题。 在启动参数加入 -igfxblr ,删除DeviceProperties-PciRoot(0x0)/Pci(0x2,0x0)里面的enable-cfl-backlight-fix、enable-cflbkit项目,使用WhateverGreen.kext 1.4.6以上或更高版本,然后重启之后正常点亮进入系统,到此因为weg版本造成无背光的问题得到了完美完美解决。