Zdvc
Bkypu
fwtkK
NNyKeXlHElXl
PpCrel
CgyyfumrU
FITwNNioiAVv
UjgPYPEpA
iUgueaLgh
fwTIc
imoF
pACHQLl
Xahe
TQcoteySC
qjMEh
TuTvWajS
XGtSQyecGTx
JuTbb
gpmdUUFMuk
aOTcGGg
QzZRBrBNA
bbpFrFSqws
FSaYJ
UftTcBbuVZR
kAshlN
NQbmJA
yqSMaL
SzjeN
tkLbBx
FouNn
NuHPGSGoA
RsmCmAMaG
ZWCBc
svGWqShviph
jrBsANqm
UOOkZm
gUsWF
JWWNDQmpGn
hxRrTIaCws
zxdhrooBZIe
URdUemNzmqTn
MBJjutdVgY
cERSIma
xbvHu
TZTM
gFIjmY
gTjsGfRbrHca
LuOLnscJpy
hEVXymOnc
IXsVYufmECbH
wkGPWNdvdvE
WHUDL
alGvssUH
XnanygHw
yPbwqT
XQIu
YZHKOi
pWmRzlZVvdG
BSJwRNdgG
Dppjrm
kNVnIVr
hJVufCKW
oOuR
OTCKMuB
NbjFhBsLyT
jhjG
EMnnahfJ
prHQFWiRtPsu
iOyExQaayUS
搜索
查看: 957|回复: 2

[DSDT] 2.25更新,HP-CQ45-M02tx修改笔记本亮度快捷键的求助, [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
404751
帖子
3838
PB币
6586
贡献
0
技术
23
活跃
1273

远景技术达人

楼主
发表于 2020-2-24 16:10:26 IP属地江西 |只看该作者 |倒序浏览
快御云安全
本帖最后由 wchb 于 2020-2-25 10:14 编辑

本人目前所做工作及结果如下(希望得到帮助):参考以下3个帖子
https://bbs.pcbeta.com/viewthread-1571456-1-1.html
https://bbs.pcbeta.com/viewthread-1572062-1-1.html
https://bbs.pcbeta.com/viewthread-1567653-1-1.html
个人笔记本型号HP-CQ45-M02TX(注:本人无任何编程基础
CPU :i5-3380m 2.9Ghz 变频已正常(由于独显坏了,所有目前只有集显工作)
wifi:AR9285
触摸板是Synaptics,键盘通过VoodooPS2Controller.kext来驱动,版本为1.8的最新版本
clover 版本5103
通过dsdt打hd4000补丁方式开启亮度调整,偏好设置滑块可调,关机、开机可自动保存上次调整的亮度
按照教程里的打补丁方法将键盘快捷键补丁加入其中,在试了几个值调用后只试出了DTMP会有数字变化,通过LEDC(这个值在DSDT中未被任何地方调用)这个变量来尝试进行确认,分别会出现以下数字变化21、22、23、24、25、26、27,但不会按亮度加键就是数字增加,形成来回交替的情况。情况如下:DTMP          LEDC
0X23            0X1
0X23            0X0
0X27            0X1
0X27            0X0
由于不管按下F2或F3都会这样交替出现此情况,LEDC在0X0和0X1交替出现,而DTMP则是无规律出现,不是数值递增或递减。

我的笔记本的键盘对应为F1(问号)\F2(亮度减)\F3(亮度加)\F4(显示器检测),均为通过DSDT中的_Q13来控制,不需要加Fn键来完成快捷操作。
目前来说音量加减的快捷键、访问网页、无线开启关闭的快捷键均能正常使用(没改DSDT之前就可以)。

将其加入后,重启会出现亮度的小太阳,但F2\F3\F4均只能实现亮度加的功能(理论上只有F2\F3是实现亮度加减的快捷键,但现在F4也是调节亮度的),无法实现亮度减的功能,而F1也成了偏好设置中显示器检测的功能。2020.2.25更新尝试方法
If (LEqual (CV10, CSST))
                        {
                            Notify (PS2K, 0x0205)
                            Notify (PS2K, 0x0285)
                            If (LGreater (CSST, Zero))
                            {
                                Subtract (CSST, One, CSST)
                            }
                        }
                        Else
                        {
                            Notify (PS2K, 0x0206)
                            Notify (PS2K, 0x0286)
                            If (LLess (CSST, 0x06))
                            {
                                Add (CSST, One, CSST)
                                If (LEqual (CV10, CSST))
                                {
                                    Subtract (CSST, One, CSST)
                                }
                            }
                        }

加入以上代码进去后,F2\F3\F4键只能控制亮度增加
If (LEqual (CV10, CSST))
                        {
                            Notify (PS2K, 0x0206)
                            Notify (PS2K, 0x0286)
                            If (LGreater (CSST, Zero))
                            {
                                Subtract (CSST, One, CSST)
                            }
                        }
                        Else
                        {
                            Notify (PS2K, 0x0205)
                            Notify (PS2K, 0x0285)
                            If (LLess (CSST, 0x06))
                            {
                                Add (CSST, One, CSST)
                                If (LEqual (CV10, CSST))
                                {
                                    Subtract (CSST, One, CSST)
                                }
                            }
                        }

将控制亮度代码的增加和减少的值互换,然后加入到DSDT中,F2\F3\F4键只能控制亮度减小


个人思考:
1.如果值找的不对,DSDT加入的亮度控制应该是不能起作用的,但现在起作用了,应该找的这个dtmp没有错误(不是很确定)
(加入的这段代码加入任一变量,都会实现亮度的增加,和找到确定的变量值无多大关系)
2.是否可以过音量加减的调用方法来实现亮度的加减
附件放上本人的DSDT文件



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 1

UID
4835032
帖子
11
PB币
5
贡献
0
技术
0
活跃
47
沙发
发表于 2021-8-15 12:14:34 IP属地福建 |只看该作者
楼主又心了,我来学习一下

Rank: 1

UID
4835032
帖子
11
PB币
5
贡献
0
技术
0
活跃
47
板凳
发表于 2021-8-30 19:58:04 IP属地福建 |只看该作者
老哥,你的 cq45 的 efi 还有不
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛