guoyan6914685 发表于 2017-4-1 11:40

完美解决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-4-1 17:09

本帖最后由 guoyan6914685 于 2017-10-6 18:19 编辑

SortedOrder加入ssdt时,最好将变频的ssdt放在最后。ssdt-pnlf放在最后的话,变频容易失效

对于部分朋友亮度无法保存的情况,建议看一下大神的帖子
https://bbs.pcbeta.com/viewthread-1727398-1-2.html

系统已更新10.13,亮度正常驱动,该方法经测试只适合HD4600,不推荐其他显卡



Kitkim 发表于 2017-4-1 17:11

谢谢分享,今天刚看到rehabman的这个帖子,就来中文的了

guoyan6914685 发表于 2017-4-1 17:19

Kitkim 发表于 2017-4-1 17:11 https://www.pcbeta.com/static/image/common/back.gif
谢谢分享,今天刚看到rehabman的这个帖子,就来中文的了

3月30日就看到大神的帖子了,可惜英文太差,今天才弄好了

@ljh520 发表于 2017-4-1 17:28

通用么??//

Kitkim 发表于 2017-4-1 17: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来注入吧,(啪啪打脸

Kitkim 发表于 2017-4-1 17:35

guoyan6914685 发表于 2017-4-1 17:19 https://www.pcbeta.com/static/image/common/back.gif
3月30日就看到大神的帖子了,可惜英文太差,今天才弄好了

嗯嗯,我给你搞了个configuration直接打补丁的版本,在审核

guoyan6914685 发表于 2017-4-1 17:39

Kitkim 发表于 2017-4-1 17:35 https://www.pcbeta.com/static/image/common/back.gif
嗯嗯,我给你搞了个configuration直接打补丁的版本,在审核

多谢,新版的configuration也不知道怎么回事,老是出错,难怪大神不让用。如果有的话能用的当然最好了

griefhy 发表于 2017-4-1 18:07

收藏一下,上班了回宿舍试试

yueyue0817 发表于 2017-4-1 18:20

搞不明白什么意思,先收藏了慢慢研究。

fsl37 发表于 2017-4-1 18:45

我的是hd5500,试试

52hh 发表于 2017-4-1 19:02

Kitkim 发表于 2017-4-1 19:03

还有就是有个字母写错了,注意事项的 ssdt-pnlt应该是pnlf

wangweibiao888 发表于 2017-4-1 19:04

感谢分享………………

guoyan6914685 发表于 2017-4-1 19:05

@ljh520 发表于 2017-4-1 17:28 https://www.pcbeta.com/static/image/common/back.gif
通用么??//

升级10.12.4失效的,都可以试一下

kws6 发表于 2017-4-1 21:06

感谢分享,英语渣的我去看了看原文,然后又滚回来了

Emotional 发表于 2017-4-1 22:18

哇.感谢感谢.正需要...{:5_266:}

wxdjs 发表于 2017-4-1 23:07

hd5500,10.12.3的时候就没有用intelbacklight.kext,用的是用patch生成的AppleBacklightInjector.kext,直接无痛升级到了10.12.4,亮度调节还是有效的

asd411 发表于 2017-4-1 23:15

感谢,试试看能不能用,顶一个。

曲终叶落 发表于 2017-4-1 23:46

那意思是不是不使用dsdt就无法使用了?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 完美解决10.12.4及其之后系统 HD4600亮度驱动失效(适用于10.13)