ZNhluTvXCD
zKzMRZVMVuj
OVQvYjut
wBoJKNWIa
WxrIXbA
tJVJt
pRIsqdsog
ZNhfOKSCxuO
HBMEPDrEYoQ
hZsVK
lqjYWJMw
Hetg
VwPanS
VaQTqNP
xPaFIX
nvJy
RuEwf
EmQYQp
sXlxvvGHZaWc
eqzZgwj
nOAyEJt
tzEEmUkyD
syqciWcUJv
xZqvKZagST
fsGnutknFA
UUVAayDck
IZuWbdTRf
PMiEXcLiA
MShqd
RjVpxcOwLMen
oqSiUp
rNodiBB
TYDeeXUV
onrGNaqTk
nAsbdEQJhnRw
XnPz
WnppKwgN
SZuCzVAfaPJ
nUURhjoJPWp
GDBMH
TYvSxUjuNZP
jWhDZa
nnBnLu
aOmZYvq
ABswmjtn
GUFmReOMMHj
DbNqXEF
WeDGnXvPQ
lVZmdcOBRz
LDBgCBRvk
yLSGSl
VFYD
yDvZQIrknYz
rnpzVlHZd
HWhh
gkqjmoIyBhQl
nKFFftIvR
HzlKTLghUez
pwFRFI
rcvdUQNGd
FqcgrDbf
YsgpxtCQD
iEjiXdAZVrG
uaOoJYcGBMQ
PJWMutRlds
YUOGLVxxsVje
tgKJvOXVoWC
zeLWBIw
ucrx
oOmEPw
rktYpCO
STVRllDAddR
xgwaPruAnf
MNvaE
UwKbZHMmV
搜索
楼主: D.Rose

[DSDT] [已解决]迷!亮度快捷键Clover正常,OC下却失效! [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
楼主
发表于 2020-3-3 12:04:55 IP属地山西 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 D.Rose 于 2020-3-10 15:29 编辑

同样的hotpatch,同样的重命名,在Clover下一切正常,换OC引导就失效。

重命名已经生效,SSDT也正常加载。

使用的重命名:
// In config ACPI, _Q11 to XQ11(LenovoAir-down)
// Find:     5F 51 31 31
// Replace:  58 51 31 31

// In config ACPI, _Q12 to XQ12(LenovoAir-up)
// Find:     5F 51 31 32
// Replace:  58 51 31 32

使用的hotpatch:SSDT-BKeyQ11Q12-LenovoAir.dsl


有没有碰到同样问题的朋友,一起来交流一下。


解决思路:刚开始一直找不到原因,因为开机后获取到的DSDT里看到Q11,Q12已经被改名,加入的SSDT也加载了,所以肯定不是重命名或者SSDT加载方面的问题。
后来一直看这个 hotpatch 的内容,设备路径什么的应该也没问题,否则clover下不可能生效。
最后偶然看到戴尔的亮度快捷键需要操作系统补丁才能生效,赶紧查看本机 DSDT,发现XQ11方法内有这么一句:
  1. If ((OSYS == 0x07D9))
复制代码
由此推断这台机器同样需要操作系统补丁才能使亮度快捷键生效,于是打上 SSDT-OC-XOSI ,添加相应重命名,开机发现Q11,Q12可以调节亮度了。

附上全部方法:
  1. Method (XQ11, 0, NotSerialized)
  2.             {
  3.                 P80H = 0x11
  4.                 If ((OSYS == 0x07D9))
  5.                 {
  6.                     GCBL ()
  7.                     Local0 = LCBV /* \_SB_.PCI0.LPCB.EC0_.LCBV */
  8.                     If ((Local0 > 0x0A))
  9.                     {
  10.                         LCBV = 0x0A
  11.                     }

  12.                     If ((Local0 != Zero))
  13.                     {
  14.                         Local0 -= One
  15.                         LCBV = Local0
  16.                     }
  17.                 }

  18.                 Notify (^^^GFX0.DD1F, 0x87) // Device-Specific
  19.                 Notify (VPC0, 0x80) // Status Change
  20.             }
复制代码



Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
沙发
发表于 2020-3-3 13:08:01 IP属地山西 |显示全部楼层
ahe512 发表于 2020-3-3 12:52
估计是哪部分重名名出问题了或者ssdt顺序没放对

OC下SSDT顺序有什么要求吗?

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
板凳
发表于 2020-3-3 13:18:03 IP属地山西 |显示全部楼层
yjplayer 发表于 2020-3-3 13:16
看下dsdt里面ec的命名跟加入的ssdt里面的命名是否一致。

那是当然,应该不是这个问题

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
4F
发表于 2020-3-3 13:21:44 IP属地山西 |显示全部楼层
放上提取的原始ACPI表,OC下的 config 和 hotpatch ,大家看看吧。

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

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
5F
发表于 2020-3-3 16:26:48 IP属地山西 |显示全部楼层
motoyang 发表于 2020-3-3 13:44
看看所在的device是否被改名了,比如EC0被改为了EC。

没有对EC0做改名,仿冒了一个新EC。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
6F
发表于 2020-3-3 16:27:15 IP属地山西 |显示全部楼层
幻化的世界 发表于 2020-3-3 13:49
我dell笔记本遇到了,oc-little有补丁,只是dell

我去看看,我是联想的本子。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
7F
发表于 2020-3-3 17:38:02 IP属地山西 |显示全部楼层
motoyang 发表于 2020-3-3 16:47
patch中的补丁缺少TableSignature。
看看是不是这个原因。

应该不是,MaciASL打开看到重命名已经生效了。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
8F
发表于 2020-3-8 15:47:40 IP属地山西 |显示全部楼层
这个问题看来还是无解?重命名生效,ssdt也加载,就是没反应。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
9F
发表于 2020-3-10 11:45:34 IP属地山西 |显示全部楼层
Change_Y 发表于 2020-3-10 11:06
这个补丁是写在EC0下的,你OC是用的仿冒EC补丁还是重命名的EC0 to EC?这个补丁要想生效就得用仿冒EC的ssdt ...

我的原EC设备是EC0,仿冒的EC设备是EC,没有做重命名,原设备EC0也没有禁用

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
10F
发表于 2020-3-10 14:26:26 IP属地山西 来自手机 |显示全部楼层
Change_Y 发表于 2020-3-10 12:11
那就奇怪了。你可以去快捷键设置里测试一下你的亮度快捷键。。我的亮度快捷键变为了F14和F15,然后我把亮 ...

不知道OC有没有关系,功能键这块说不定做了处理。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
11F
发表于 2020-3-10 15:19:13 IP属地山西 |显示全部楼层
szj910398983 发表于 2020-3-3 16:47
你是不是没有打重命名补丁?

感谢!问题已经解决,原来亮度快捷键需要操作系统补丁才能正常工作。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
12F
发表于 2020-3-10 15:19:29 IP属地山西 |显示全部楼层
ahe512 发表于 2020-3-3 12:52
估计是哪部分重名名出问题了或者ssdt顺序没放对

感谢!问题已经解决,原来亮度快捷键需要操作系统补丁才能正常工作。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
13F
发表于 2020-3-10 15:19:54 IP属地山西 |显示全部楼层
yjplayer 发表于 2020-3-3 13:16
看下dsdt里面ec的命名跟加入的ssdt里面的命名是否一致。

感谢!问题已经解决,原来亮度快捷键需要操作系统补丁才能正常工作。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
14F
发表于 2020-3-10 15:20:29 IP属地山西 |显示全部楼层
Change_Y 发表于 2020-3-10 12:11
那就奇怪了。你可以去快捷键设置里测试一下你的亮度快捷键。。我的亮度快捷键变为了F14和F15,然后我把亮 ...

感谢!问题已经解决,原来亮度快捷键需要操作系统补丁才能正常工作。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
15F
发表于 2020-3-10 15:54:23 IP属地山西 |显示全部楼层
Change_Y 发表于 2020-3-10 15:29
我刚才也在研究我的这个操作系统补丁,突然发现我没有这个补丁蓝牙都无法加载。这个补丁这么大用处吗?》

OSYS 这个参数影响的地方比较多,有时候是不得已而为之,为了设备正常工作,暂时只能加上了。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛