HD4600笔记本 屏幕亮度调节 第二种方法(适用于 Intel HD3000->HD5000+)
由于之前的帖子图片挂了,内容也有小问题,附件没上传成功;而本人又无法修改帖子,不得不重开一贴,望管理员删除之前的帖子,谢谢……前几天一直在爬帖解决笔记本HD4600的亮度调节问题,基本上论坛上的方法都是给DSDT/SSDT打补丁+ACPIBacklight.kext实现亮度调节,试了不下十来次,奈何我的笔记本连内建显示器滑块都没有出现;后来发现RehabMan大神的文章:RehabMan大大是怎么说的,简单的翻译一下:
Note: This guide is primarily for Intel HD graphics (HD3000->HD5000+). Although some of the kexts and patches mentioned here can be used in other scenarios, that is not the focus of this post.理论上适用于Intel HD3000->HD5000+
By default, your non-Apple DSDT does not have the necessary trigger to cause AppleBacklight.kext to load. Although it is easy to make it load by adding a PNLF device (aka "Brightness Fix" from my laptop repo), it will likely not work correctly. It may not work at all prior to sleep, and even after sleep the full range of brightness will not be available. This is becuase AppleBacklight.kext only has profiles for panels that appear in actual Apple products and there can be PWM registers that are not initialized by BIOS as OS X expects.默认情况下,非苹果设备的 DSDT 不会加载 AppleBacklight.kext(内建显示器那里没有调节滑块),但要加载很容易,只需要添加一个PNLP设备ID(作者的 "Brightness Fix"补丁);但是只是加载AppleBacklight.kext的话,亮度调节并不能完美工作,必须要休眠之后才能调节亮度,因为苹果电脑是靠硬件模块调节亮度的,而普通电脑没有这个模块。
A slightly modified DSDT patch can correct for the problem before sleep, and the issue of full range can be fixed by patching AppleBacklight.kext (or providing an injector kext that does the same thing), or by patching EDID. But still, smooth transitions when using keyboard controls will not work (reason not known).稍微修改下DSDT可以解决休眠之前不能调节亮度的问题,可以给 AppleBacklight.kext 打补丁解决这个问题(用 Clover 注入内核效果一样),或者给 EDID 打补丁;但是不能用键盘平滑的调节亮度(原因不知道)。
A complete solution to the problem can be achieved with ACPIBacklight.kext and a more complex DSDT patch.完全解决这个问题可以通过 ACPIBacklight.kext 和复杂的 DSDT 补丁实现。
In addition, a second method using the standard PNLF patch ("Brightness Fix") can be used. That method uses a different kext, IntelBacklight.kext instead of ACPIBacklight.kext. That method will be discussed first, followed by ACPIBacklight.kext. ACPIBacklight.kext is a bit more flexible as it can be used in scenarios where IntelBacklight.kext does not work.除此之外,第二种方法是使用标准的 PNLF 补丁("Brightness Fix”),这种方法使用一个不同的 kext < IntelBacklight.kext > ,这种方法是首选;至于 ACPIBlacklight.kext,灵活的使用它,如果 IntelBacklight.kext 不能正常工作。
In order to implement brightness you must have working graphics drivers (QE/CI), and you must be using a laptop snb-platorm-id/ig-platform-id. Brightness controls are available only for internal LVDS displays.为了调节亮度,你的显卡必须正常工作,开启了QE/CI硬件加速(有水波纹),你的显卡必须是笔记本平台,亮度调节只能对内建显示器有效。
DSDT patching for IntelBacklight.kext
Using normal methods for patching DSDT: Patching LAPTOP DSDT/SSDTs
The patches are available here: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Brightness Fix”.
为了使 IntelBacklight.kext 正常工作,给DSDT打补丁"Brightness Fix”[注意不是"Brightness Fix(ACPI100)”,不是"Brightness Fix(Haswell/Broadwell)”也不是"Brightness Fix(HD3000/HD4000)”]
不会打补丁的童鞋建议仔细研读https://github.com/RehabMan/OS-X-Intel-Backlight
Reboot and test. If it works, you do not have to worry about ACPIBacklight.kext and the more complex patches. For most laptops with integrated Intel graphics hardware, it will work (in fact, it will work in any computer where the conventional ACPIBacklight.kext method discussed below works).
重启测试,如果可以正常调节屏幕亮度,完全不用安装 ACPIBacklight.kext 和各种亮度调节补丁;可以适用于大部分Intel内置显卡(事实上,这种方法适用于之前ACPIBacklight.kext能够调节亮度的所有笔记本)。
好了,方法介绍完了,不保证所有的电脑都适用哦,反正我的是成功了{:5_262:}
如果不行,请参考http://raw.github.com/RehabMan/Laptop-DSDT-Patch/masterhttp://raw.github.com/Yuki-Judai/dxxs-DSDT-Patch/master
补充内容 (2015-12-1 10:06):
简单的说,在成功驱动了显卡,开启了QE/CI硬件加速(有水波纹)的情况下,只需要三步:
1.DSDT 打补丁 "Brightness Fix”
2.使用 Kext Wizard 安装 IntelBacklight.kext ,同时修复权限/重建缓存
3.重启
补充内容 (2015-12-1 23:17):
(最新完整版)http://blog.sina.com.cn/s/blog_4a53a5c90102w2dy.html 给你顶帖了,虽说我现在基本完美了,各项驱动也驱动了,变频我想也是如此了,温度跟win差不多,但还是想着重新搞份dsdt😊也正想找你教下新的驱动方式呢,现在有这个帖子方便多了,收藏,收藏,此外你屏蔽独显用哪个方法的,我以前是加两段代码的,但是忘了怎么修改加了代码后的报错,想用下别的法字。 顺带说一句。。我的4600本来在10.10还需要那个kext。在10.11下直接用的apple自带的亮度调节就OK了。。没有用ACPIBacklight 无颜 发表于 2015-12-1 09:10 https://www.pcbeta.com/static/image/common/back.gif
给你顶帖了,虽说我现在基本完美了,各项驱动也驱动了,变频我想也是如此了,温度跟win差不多,但还是想着重 ...
我也是加的两段代码屏蔽成功的呢,可以发截图看看错误是什么 stevechen962464 发表于 2015-12-1 09:11 https://www.pcbeta.com/static/image/common/back.gif
顺带说一句。。我的4600本来在10.10还需要那个kext。在10.11下直接用的apple自带的亮度调节就OK了。。没有用 ...
看来新系统对之前的硬件有优化呢,感谢版主帮忙编辑帖子{:5_273:} jiamianhu 发表于 2015-12-1 09:49 https://www.pcbeta.com/static/image/common/back.gif
我也是加的两段代码屏蔽成功的呢,可以发截图看看错误是什么
错误就是那两段代码的前一句报错,一般那种报错是在开头加Name那玩意。不对哈,我在你给我的dsdt中没发现那段代码哈。还是你发给我的就是没有改过的。我看我网盘原来有一份修好错误的dsdt文件,不知道能不能用,这几天得抽时间加下代码整理整理!顺便看看能不能把usb3.0完美解决了! 无颜 发表于 2015-12-1 10:07 https://www.pcbeta.com/static/image/common/back.gif
错误就是那两段代码的前一句报错,一般那种报错是在开头加Name那玩意。不对哈,我在你给我的dsdt中没发现 ...
如果不在DSDT里面的话就应该是放到显卡的SSDT里了,看看是不是在SSDT-4里 jiamianhu 发表于 2015-12-1 10:17 https://www.pcbeta.com/static/image/common/back.gif
如果不在DSDT里面的话就应该是放到显卡的SSDT里了,看看是不是在SSDT-4里
那我用你的那份dsdt和config文件这边显示没有屏蔽独显的,此外你声卡也用万能的哪。想用下论坛发的补丁的,但是都alc的没看到via。真烦。然后你dsdt提取用什么软件我,之前用aida64
我帖子又更新了 这次usb3.0可以说完美谢幕了
无颜 发表于 2015-12-1 13:13 https://www.pcbeta.com/static/image/common/back.gif
我帖子又更新了 这次usb3.0可以说完美谢幕了
恭喜了,我也是用aida64提取DSDT和SSDT;好像同型号的机型DSDT和SSDT未必相同,还是得根据自己的机子改…… jiamianhu 发表于 2015-12-1 13:37 https://www.pcbeta.com/static/image/common/back.gif
恭喜了,我也是用aida64提取DSDT和SSDT;好像同型号的机型DSDT和SSDT未必相同,还是得根据自己的机子改… ...
也是啊刚用了别人的白果三码 也激活了 真棒就是现在看电视剧得用html5 不然flash温度温度直接上60 而 hmtl5只有50度 日常也是40几度-55度徘徊 跟win差不多了 Model: MacBookPro11,4
Board-id: Mac-06F11FD93F0323C5
SerialNumber: C02PPWJSG8WN
Hardware UUID: 4EFE3EE1-981D-5F49-B92B-BA49D6773C8A
System-ID: 7C4C5A82-7EBF-9B59-B99F-FB33D3389B17
ROM: 0cbc9fcb19c0
BoardSerialNumber: C02518402XFGDQP1D
这就是别人分享的 stevechen962464 发表于 2015-12-1 09:11 https://www.pcbeta.com/static/image/common/back.gif
顺带说一句。。我的4600本来在10.10还需要那个kext。在10.11下直接用的apple自带的亮度调节就OK了。。没有用 ...
老实说我的一直都不需要那个kext,但是他们说加上好,所以在Kext中就给他们加上了。虽然我真的不知道有什么实际用处(原文中说是实现更顺滑的亮度调节)。 无颜 发表于 2015-12-1 13:42 https://www.pcbeta.com/static/image/common/back.gif
也是啊刚用了别人的白果三码 也激活了 真棒就是现在看电视剧得用html5 不然flash温度温度直接上60 而 ...
基本完美了呢,不过为嘛我的config.plist不能用clover configrutor改呢,改了启动就黑屏,只能用PlistEdit修改…… 这个我也来试试~~~~~ nomoreSEGA 发表于 2015-12-1 14:35 https://www.pcbeta.com/static/image/common/back.gif
这个我也来试试~~~~~
欢迎反馈…… 一定一定,成功就来~~~~ 感谢分享!!!!!! 感谢分享!!!!!! 好东西~~留着有用嘻嘻