完美解决10.12.4及其之后系统 HD4600亮度驱动失效(适用于10.13)
本帖最后由 guoyan6914685 于 2017-11-1 23:43 编辑3月30日,https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/
经测试,目前只适用于HD4600
一、删除intelbacklight.kext驱动,dsdt和ssdt中的PNLF补丁(名字好像是intelbacklight)需要删除clover中的addpnlf补丁也要删除。
二、利用RehabMan给的Patches.xcodeproj,生成ssdt-pnlf.aml
生成到build目录下。
在config.plist中的SortedOrder中加入ssdt-pnlf.aml,将ssdt-pnlf.aml放入efi——clover——apci——patch中
三、在config.plist——KextsToPatch中加入AppleBacklightInjector补丁rehabman最近更新了补丁
<dict>
<key>Comment</key>
<string>change F%uT%04x to F%uTxxxx for AppleBacklightInjector.kext (credit RehabMan)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RiV1VCUwNHgA
</data>
<key>Name</key>
<string>com.apple.driver.AppleBacklight</string>
<key>Replace</key>
<data>
RiV1VHh4eHgA
</data>
</dict>
四、将AppleBacklightInjector.kext安装到S/L/E或L/E中,重建缓存,efi的kext中无效(10.13系统放在clover的kext中即可,不需要安到系统里)
注意事项:
1、ssdt-pnlf.aml中已将GFX0重命名为IGPU,在ddst和ssdt中没有打GFX0改为IGPU补丁,这个ssdt会失效2、ssdt-pnlf.aml一定要放在有IGPU调用的dsdt和ssdt后,有依赖关系,否则失效
3、有生成的变频ssdt,将变频ssdt请放到sortedorder最后,ssdt—pnlf放到变频ssdt之前,否则变频会失效
4、建议在完全驱动核显后,再调试亮度,楼主升级10.13后核显失效,亮度也失效,但在驱动核显后,亮度恢复(部分朋友出现显卡已经驱动,显存正常,但是亮度失效,播放视频花屏,这个只需要重建一下缓存即可)
本帖最后由 guoyan6914685 于 2017-10-6 18:19 编辑
SortedOrder加入ssdt时,最好将变频的ssdt放在最后。ssdt-pnlf放在最后的话,变频容易失效
对于部分朋友亮度无法保存的情况,建议看一下大神的帖子
https://bbs.pcbeta.com/viewthread-1727398-1-2.html
系统已更新10.13,亮度正常驱动,该方法经测试只适合HD4600,不推荐其他显卡
谢谢分享,今天刚看到rehabman的这个帖子,就来中文的了 Kitkim 发表于 2017-4-1 17:11 https://www.pcbeta.com/static/image/common/back.gif
谢谢分享,今天刚看到rehabman的这个帖子,就来中文的了
3月30日就看到大神的帖子了,可惜英文太差,今天才弄好了 通用么??// 本帖最后由 Kitkim 于 2017-4-1 19:26 编辑
如果使用cloverconfiguration 就输入这样的补丁:
Find:46257554 25303478 00
Place:46257554 78787878 00
Name:com.apple.driver.AppleBacklight
Comment:change F%uT%04x to F%uTxxxx forAppleBacklightInjector.kext (credit RehabMan)亲测无效 还是别用configurator来注入吧,(啪啪打脸
guoyan6914685 发表于 2017-4-1 17:19 https://www.pcbeta.com/static/image/common/back.gif
3月30日就看到大神的帖子了,可惜英文太差,今天才弄好了
嗯嗯,我给你搞了个configuration直接打补丁的版本,在审核 Kitkim 发表于 2017-4-1 17:35 https://www.pcbeta.com/static/image/common/back.gif
嗯嗯,我给你搞了个configuration直接打补丁的版本,在审核
多谢,新版的configuration也不知道怎么回事,老是出错,难怪大神不让用。如果有的话能用的当然最好了 收藏一下,上班了回宿舍试试 搞不明白什么意思,先收藏了慢慢研究。 我的是hd5500,试试 还有就是有个字母写错了,注意事项的 ssdt-pnlt应该是pnlf 感谢分享……………… @ljh520 发表于 2017-4-1 17:28 https://www.pcbeta.com/static/image/common/back.gif
通用么??//
升级10.12.4失效的,都可以试一下 感谢分享,英语渣的我去看了看原文,然后又滚回来了 哇.感谢感谢.正需要...{:5_266:} hd5500,10.12.3的时候就没有用intelbacklight.kext,用的是用patch生成的AppleBacklightInjector.kext,直接无痛升级到了10.12.4,亮度调节还是有效的 感谢,试试看能不能用,顶一个。 那意思是不是不使用dsdt就无法使用了?