- 积分
- 78
- 最后登录
- 2022-6-8
- 精华
- 0
- 阅读权限
- 20
- 主题
- 20
- UID
- 4238150
- 帖子
- 120
- PB币
- 139
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 474
- UID
- 4238150
- 帖子
- 120
- PB币
- 139
- 贡献
- 0
- 技术
- 0
- 活跃
- 474
|
54F
发表于 2015-11-6 16:50:18
IP属地广东
|只看该作者
lijun1908 发表于 2015-11-6 08:40
解决关机不断电问题
打开 DSDT.dsl,加入以下代码: 在_PTS 前面加入 OperationRegion OperationRegion ( ...
OperationRegion (PMRS, SystemIO, 0x1830, One)
Field (PMRS, ByteAcc, NoLock, Preserve)
{
, 4,
SLPE, 1
}
Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
{
Store (0x80, P80H)
Store (Arg0, SLPS)
If (LEqual (Arg0, 0x03))
{
P8XH (0x04, 0x53, Zero)
P8XH (0x04, 0x53, One)
Or (\_SB.PCI0.LPCB.EC0.S3ST, One, \_SB.PCI0.LPCB.EC0.S3ST)
}
If (LEqual (Arg0, 0x04))
{
P8XH (0x04, 0x54, Zero)
P8XH (0x04, 0x54, One)
Or (\_SB.PCI0.LPCB.EC0.S4ST, One, \_SB.PCI0.LPCB.EC0.S4ST)
}
If (LEqual (Arg0, 0x05))
{
P8XH (0x04, 0x55, Zero)
P8XH (0x04, 0x55, One)
Store (Zero, SLPE)
Sleep (0x10)
}
}
以上修改后的代码 |
|