akMyy
aLtjFbMiLgUd
jVHBAs
kFVLKHA
dlmypLuNa
zDEItuWM
cgZbQASU
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

sajynDIFOcTn
PkBnZw
QYJICw
sKyhJaFCV
bBsLEayq
lLRakR
TssdwDAXmkR
FLUqGPOIEq
VPIOJBzIXFP
HfQFoVjiumFp
hhrJfMjFR
KELCJop
QgKkOKepxl
ILIbrY
qaJpd
xryki
eakPJeop
cDTRsPs
pUzU
OZQFQF
ZxgW
SDACXUjVOzW
DEqTVkL
IPoRToC
qHYoeWK
fOOTAWRJMJon
HZHTmx
uetuXI
nanP
NFRiEHXSjgua
NoJWYxjuJxJ
zSFBuyjRESiq
kkbjrhrPQBMa
aeJpPYuL
wfJN
YgzwAbuLLQMT
PLJKgHi
EXCKzM
CFOk
NomPTxKlXLpp
DNzcLshyuMq
sIuxETaMPM
oLHJIskX
ONVhbMrZEI
zgpfgC
wJaIPB
QexPdYHcHxl
dgHstX
xvbqmW
NxQKp
EWbSjiWSvrCD
FSLPYCypu
rzMfRAH
sxgZNNUvAr
pQImKnxRP
zyXffBUu
zSTLvfZO
luln
QDyINGenubZP
QUqo
PzzQcSE
HxIwOARm
nDKGhZREF
wfjwqEVUPLN
AgJYz
gaWdts
RBJDfIaUEWRg
XiME
搜索
查看: 5871|回复: 22

[DSDT] [已解决]ACPI ERROR: No handler for region XXXX修正求助 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-7 23:15:50 IP属地河北 |显示全部楼层
快御云安全
本帖最后由 tyuan1231 于 2020-3-23 06:24 编辑

基本情况:
联想Miix720/7200U/HD620/8G/西数黑盘1T
引导:OC MOD版 0.56版
系统:WIN10+10.15.3

原帖内容为更换VirtualSMC全家桶后电量不显示,问题已搞定:打上SMBUS的SSDT、BAT0/ADP0的_STA方法修改为返回1F/0F。原内容关闭

改贴内容:
3.21更新内容:
目前两条报错都已经搞定,不过方法比较粗暴。
LID0._STA有引用ERAM域的EMOD,然后据说是在_REG前调用,因此引起了no handler for region [ERAM]这个问题。
而LID0._STA报错EMOD AE_NOT_EXIST这个,前天看笔记本LID0._STA无相关定义,感觉像是默认返回0x0F了。所以参考BAT0/ADP0的修改方式,直接暴力修改为返回0x0F。
以上,如有更好解决方式,请各位大神指点。
谢谢。

3.21再次更新其实之前就看到了这个帖子的介绍,没去尝试。
  1. https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1807371
复制代码
首先摘抄一下原帖:
1. EmbeddedControl 是一个Operation Region 在ACPI规范中它的ID值为3,根据ACPI规范中提到,在一个Scope或者Device中的方法不能访问EC等操作域中的字段,除非在一个固有方法_REG中,指明了EC域中的字段可以使用。
用RehanMan大神的解释:_STA不能出现对EC域的调用。
原帖的方式是在_REG中增加一个参数,EC的handler准备好后给其赋值,然后在_STA中增加If判断。虽然折腾之后发现这样会导致相关三个修改的_STA失效,但是确实把标题问题解决了。


感觉Store (ECOK, One)那个语句没能执行。

  1. DefinitionBlock
  2. {
  3.     xxxxxx
  4.     Scope(xx.xxxx.xxxx)    //EC所在地方
  5.     name (ECOK, Zero)    //新建一个原DSDT没有的参数
  6.     Method (_REG)
  7.     {
  8.         If (xxxx)
  9.         {
  10.             xxxx
  11.             Store (One, ECOK)
  12.             xxxx
  13.         }
  14.     }
  15.     Scope (XXXX)    //_STA有引用EC域里边参数的Device
  16.     {
  17.         Method (_STA)
  18.         {
  19.             If (LEqual (ECOK, One))
  20.             {
  21.                 xxxx  //原内容
  22.             }
  23.         }
  24.     }
  25. }   
复制代码





原BAT0/ADP0的_STA方法均有语句If(LEqual (ECON, one))如果不修改,总是无法返回1F/0F这个让设备正常的值。而ECON在Scope (\SB)下定义后,一直到_REG才有赋值语句,如下:
  1.             {
  2.                 If (LEqual (Arg0, 0x03))
  3.                 {
  4.                     Store (Arg1, ECAV)
  5.                 }

  6.                 If (LAnd (LEqual (Arg0, 0x03), LEqual (Arg1, One)))
  7.                 {
  8. ...
  9.                     Store (One, ECON)
  10. ...
复制代码
我这种完全没相关知识的理解就是Store (One, ECON)这个语句没能执行。
然后开机log里边有错误:no handler for region [ERAM],具体如下:
  1. No handler for Region [ERAM] (ffffff802590d7d0) [EmbeddedControl]
  2. ACPI Error:
  3. Region EmbeddedControl (ID=3) has no handler
复制代码
不知道有没有关联。
另,还有LID0的错误:AE_NOT_EXIST这个怎么修复呢?明明在ERAM里边,还有DSDT最开头OperationRegion (GNVS, SystemMemory, 0x5BD75000, 0x06B2)都有这个EMOD呢。
  1. [\_SB.PCI0.LPCB.EC0.LID0._STA] (Node ffffff8025e41b40)
  2. AE_NOT_EXIST
复制代码
附上反编的DSDT






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

Rank: 2Rank: 2

UID
4841862
帖子
98
PB币
270
贡献
0
技术
0
活跃
887
发表于 2020-3-7 23:30:09 IP属地江西 |显示全部楼层
我的本子同样的问题,目前我使用OC+FakeSMC+ACPIBatteryManager一切正常

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-8 07:19:26 IP属地河北 来自手机 |显示全部楼层
风一点也不澈 发表于 2020-3-7 23:30
我的本子同样的问题,目前我使用OC+FakeSMC+ACPIBatteryManager一切正常

SMCBatteryManager的BUG?
说起来OC下边我还没试过FakeSMC+ACPIBatteryManager这个组合,我也试一下呢。

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-8 10:57:07 IP属地重庆 来自手机 |显示全部楼层
中午来自顶一下,看下除了沙发的方案还有没有其他拯救可行性

Rank: 5Rank: 5Rank: 5

UID
4805948
帖子
516
PB币
135
贡献
0
技术
0
活跃
1171
发表于 2020-3-8 11:24:57 IP属地河南 |显示全部楼层
换VirtualSMC版本 到最新

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-8 12:13:37 IP属地重庆 来自手机 |显示全部楼层
理想的海洋 发表于 2020-3-8 11:24
换VirtualSMC版本 到最新

是最新的……

Rank: 2Rank: 2

UID
4859430
帖子
215
PB币
264
贡献
0
技术
0
活跃
317
发表于 2020-3-9 22:15:07 IP属地美国 |显示全部楼层
我台式机安装也是卡在这一步,百度一下益处SMCbatteryManager.kext,无效!

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-11 11:37:39 IP属地重庆 来自手机 |显示全部楼层
ACPI问题不知道怎么解决

Rank: 2Rank: 2

UID
4825191
帖子
234
PB币
66
贡献
0
技术
0
活跃
352
发表于 2020-3-17 15:55:17 IP属地湖南 |显示全部楼层
我的情况和你差不多 添加 SSDT-Cpu0Ist.aml试试

Rank: 2Rank: 2

UID
1002608
帖子
300
PB币
699
贡献
0
技术
0
活跃
146
发表于 2020-3-17 16:37:15 IP属地湖南 |显示全部楼层
我的改为OC了电池为0,不知道怎么改

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-18 10:53:11 IP属地重庆 |显示全部楼层
cc336625 发表于 2020-3-17 15:55
我的情况和你差不多 添加 SSDT-Cpu0Ist.aml试试

直接加入Clover提取的还是需要修改呢?

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-18 12:38:39 IP属地重庆 来自手机 |显示全部楼层
cc336625 发表于 2020-3-17 15:55
我的情况和你差不多 添加 SSDT-Cpu0Ist.aml试试

加载原版证实无用了。

Rank: 2Rank: 2

UID
4825191
帖子
234
PB币
66
贡献
0
技术
0
活跃
352
发表于 2020-3-18 22:43:27 IP属地湖南 |显示全部楼层
tyuan1231 发表于 2020-3-18 12:38
加载原版证实无用了。

我的加入后可以 显示电量 但有时候会最大睿频

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-18 23:13:33 IP属地重庆 |显示全部楼层
cc336625 发表于 2020-3-18 22:43
我的加入后可以 显示电量 但有时候会最大睿频

变频的事我还没关注,不过电量问题“算是”搞定了。
今天看了下SMCBM大神的代码页,发现SMC好像是通过SMBUS来实现电量的。
然后我发现我没打SMBUS的SSDT。
打上SSDT后,电量搞定。

不过,之所以用“算是”,是因为我把BAT0/ADP0的_STA方法全部改成返回0x1F或0X0F了,不算系统判定ok。。

Rank: 1

UID
4866852
帖子
13
PB币
18
贡献
0
技术
0
活跃
21
发表于 2020-3-22 12:03:50 IP属地河南 |显示全部楼层
老哥,同样miix720,求助,10.14.3,重启后必卡panic

Rank: 1

UID
4866852
帖子
13
PB币
18
贡献
0
技术
0
活跃
21
发表于 2020-3-22 21:34:08 IP属地河南 |显示全部楼层
我的二阶段黑屏已经解决了 miix720

Rank: 5Rank: 5Rank: 5

UID
4341387
帖子
567
PB币
458
贡献
0
技术
0
活跃
1194
发表于 2020-3-22 23:42:27 IP属地重庆 来自手机 |显示全部楼层
小小的洛阳人 发表于 2020-3-22 12:03
老哥,同样miix720,求助,10.14.3,重启后必卡panic

没遇到过呢,panic的报告导出看看是什么引起的呗?
另,二阶段黑屏的方案能否共享一下,谢谢。

Rank: 1

UID
4866852
帖子
13
PB币
18
贡献
0
技术
0
活跃
21
发表于 2020-3-23 14:31:04 IP属地河南 来自手机 |显示全部楼层
tyuan1231 发表于 2020-3-22 23:42
没遇到过呢,panic的报告导出看看是什么引起的呗?
另,二阶段黑屏的方案能否共享一下,谢谢。

更换最新的we和lilu驱动,和配置文件plist的acpi项目调整,也也不知道咋弄的,目前不会黑屏了

Rank: 1

UID
4866852
帖子
13
PB币
18
贡献
0
技术
0
活跃
21
发表于 2020-3-23 14:37:22 IP属地河南 来自手机 |显示全部楼层
小小的洛阳人 发表于 2020-3-23 14:31
更换最新的we和lilu驱动,和配置文件plist的acpi项目调整,也也不知道咋弄的,目前不会黑屏了

acpi项目具体好像是勾子或者取消oem选项,还有其他很多选项,你都试试,补丁该删除的删除试试,特别是花屏补丁之类,我也不知道我怎么搞的,好了。
我的问题是,用一段时间,或者,安装某个软件,会造成卡panic,开不了机

Rank: 1

UID
4866852
帖子
13
PB币
18
贡献
0
技术
0
活跃
21
发表于 2020-3-23 14:44:28 IP属地河南 来自手机 |显示全部楼层
小小的洛阳人 发表于 2020-3-22 12:03
老哥,同样miix720,求助,10.14.3,重启后必卡panic

另外。EMI是什么?感觉EMI也有影响,从clover界面按o进到acpipatch,再进到oemacpi,选项取消emi和ati显卡和nv显卡前面的勾子,进系统也不会黑屏,我不知道什么原理,反正这样操作是不会黑屏的,你试试,给我反馈。
我总结出来的
1:和usb驱动有关
2:和we和lilu驱动有关
3:acpi设置项目
4:oem设置项目
5:花屏补丁,和显卡补丁
6:EMI
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛