- 积分
- 257
- 最后登录
- 2022-2-16
- 精华
- 0
- 阅读权限
- 30
- 主题
- 42
- UID
- 4341387
- 帖子
- 567
- PB币
- 458
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 1194
- UID
- 4341387
- 帖子
- 567
- PB币
- 458
- 贡献
- 0
- 技术
- 0
- 活跃
- 1194
|
发表于 2020-5-12 22:43:01
IP属地重庆
|显示全部楼层
本帖最后由 tyuan1231 于 2020-5-14 23:19 编辑
我的本本开机总是二阶段黑屏、也存在合盖无法休眠问题。
奈何无技术,无法定位及解决问题。
今天看日志,发现开机阶段日志有两个问题:
1. clamshell closed一直为1,理解为合盖状态,因此会出现关屏、睡眠的情况。
2. 然后在合盖正常睡眠的时候,clamshell closed可以正常返回1,开盖时可以正常返回0。
在合盖无法睡眠的时候clamshell closed确是一直保持0。
- PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 1 sleepDisabled 0
- PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 1 sleepDisabled 0
复制代码 问题1不知道发生原因。
问题2应该是@sukka提的无法正常触发盖子状态的EC Query。
不知道有没有谁有解决思路。
问题1似乎已经找到解决方案,之前在研究电池的时候发现我的_REG方法不能正确返回ECON值,同样,在ECON位置的LIDS也不能得到正确的值。
- Method (_REG)
- {
- If (arg0 == 0x3)
- {
- Store (One, ECAV)
- }
- If (xxxx)
- {xxxx}
- }
复制代码 因此,我在Store (One, ECAV)下边加了一句LIDS = One。在开机时候_LID就能Return(0x1)指示clamshell是Open的。
目前重启3、4次还正常。
后续继续观察
|
|