教大家如何快速找出自己机子的亮度调节快捷键-hotpatch方法
本帖最后由 daliansky 于 2019-8-15 17:29 编辑相信经常一些机友比较头疼的是黑果显卡驱动了,有亮度调节滑块,但是就是弄不出亮度调节快捷键。今天教大家一个比较简单的hotpatch方法,以笔记本为例,台式机的我没有,不知道。首先我们需要提取本机DSDT,用MaciASL打开ssdt.aml,然后搜索0x86和0x87(不要问为什么是这两个值,不多谈,经验所得,知道这两个值是跟亮度调节有关的就是)。前排提示:如果想要现成补丁的可以直接跳到帖子后面,见版主黑果小兵维护的补丁合集。{:5_273:}
想长一些黑果知识的可以继续看下去,
比如我的联想Y410P,搜索0x87
记住找Q+数字的就是,直接就可以找到Q11,同理,还有一个Q12。
我的机子是比较简单的,电源电池有关的就在ssdt.aml,那有的机子电源电池有关的不在ssdt.aml,
比如联想拯救者15ISK,只能搜到这个
没有Q开头的,是Method (DHCF, 2, Serialized)
不要慌,不要懵逼,对于我们这样不太懂多少代码的人来说,再仔细看一下这个,还是能看懂一些的。
就是DHCF方法下的case0x02下面的0x86这个是亮度减,case0x03下的0x87亮度加,那么再找到DHCF,0x02和DHCF,0x03对应的Q数字就是了。
去找你的电池所在的aml,一般好多Q+数字的大多在这里。挨个打开,搜Q
看到好多Q+数字的吧,再确认一下是不是这个,可以再搜EmbeddedControl,这个一般电池修正时会用到这个搜索关键词。
接上面,直接在这个aml接着搜DHCF就是,然后
结果很明显了,Case (0x02)这个对应的就是Q38下的DHCF (0x02, Zero)
同理,我们就找到了是Q38和Q39.
鉴于手上没有其他的DSDT,我们可以再看看别人的现成做好的例子
还有DD1F的
好了,找到这些Q数字后,接下来我们就可以制作亮度调节键hotpatch补丁了
大家看R大的补丁大家就会知道这些值
0x20,0x0405,0x0205,0x0285
0x10,0x0406,0x0206,0x0286
先给大家看两个现成的hotpatch补丁,这个依样画瓢,大家还是会的吧,注意先搜自己的是EC还是H_EC还是EC0,按照实际吧,或者也可以在config那重命名。
帖子下面我会给大家一个版主维护的补丁合集,大家可以去里面找亮度调节键补丁。
然后呢,大家制作好后,补丁放进patched,结果发现呢亮度调节键还是不起作用。
因为你还差最后的重要一步,在config里给这些补丁重命名,告诉系统,按我这套先来。熟悉hotpatch的机友就会经常要用到这个重命名
PS:注释那么长的名字可以自己写的,记住它是注释,这换到aml补丁里就是那些//绿色的字了,真正起作用的是后面的那串数字(16进制代码)
现在像常见的_Q11 _Q12 _Q38 _Q39 _Q14 _Q15 _Q1C _Q1D啊这些大家都可以直接享机友的福套用就是,那么如果你的机子亮度调节方法Q值不是上面这些常见的呢?所以这里还是要提一下这串数字是怎么来的,其实就是字符转换成16进制代码表示,大家可以用一个在线转换来做,百度字符转16进制,找一个在线字符转换的
比如_Q11重命名成XQ11,是不是明白了?
最后总结一下:DSDT里找_Q数字的亮度调节相关方法,用现成模板制作hotpatch补丁aml,然后配合config的重命名起作用。
然后效果就是你机子自带的哪个快捷键是调节亮度的(这个在win下大家就知道了),那么mac下也一样,比如有机友的机子是FN+上下箭头,有的是F11 F12啊。
最后的最后,附上版主黑果小兵维护的常用补丁集合吧,亮度调节键的话大家找对应的文件夹就是。(PS:啰嗦了这么长,不知道大家有没有看懂,水平有限,突然发现有些东西解释不来了,哈哈。)希望能帮到一下有需要的机友吧。
https://github.com/daliansky/P-little
技术贴顶上去
谢谢分享!学习了。 很好的教程,支持一个。 谢谢分享! 按教程试试看 这个学习了 我的查出来是Q11和Q12,ssdt和改名之后两个键(Fn+F8和Fn+F9)都变成了亮度增大 而且感觉有延迟感 Tian羽 发表于 2019-8-15 11:29
我的查出来是Q11和Q12,ssdt和改名之后两个键(Fn+F8和Fn+F9)都变成了亮度增大
再仔细对比一下键值,看看是不是哪弄错了? 39军小兵张 发表于 2019-8-15 12:23 https://www.pcbeta.com/static/image/common/back.gif
再仔细对比一下键值,看看是不是哪弄错了?
感谢回复,没发现哪有出错,能不能帮忙看下 我用的是appleps2smart驱动,db5 用的全套hotpatch,hd4000,滑块搞出来了,拖动亮度不变,快捷键更没戏了 monsm 发表于 2019-8-15 15:42
用的全套hotpatch,hd4000,滑块搞出来了,拖动亮度不变,快捷键更没戏了
LMAX值不对 技术不错 赞一个 楼主太牛啦的 Tian羽 发表于 2019-8-15 12:32
感谢回复,没发现哪有出错,能不能帮忙看下
把其他的也加上,说不定有奇效哦。 有亮度滑动条和快捷键和小太阳,但是没有亮度变化 我也是,按照教程走后,两个按键都是亮度增加了 reticencezcl 发表于 2019-8-25 13:06 https://www.pcbeta.com/static/image/common/back.gif
我也是,按照教程走后,两个按键都是亮度增加了
用ACPIdebug测试了下,原来我的亮度加减都是由Q12控制,所以,楼主有单个Q方法控制亮度的教程吗 技术贴,支持一下
页:
[1]
2