SmuYwi
McZPRWcB
xnAvXAI
OMwgxcWHT
QbhB
GxazDjwYoNG
wPhSTibeZC
YLzA
Win10论坛

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

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

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

YxKmEJM
IFrniu
DppWpEDsWjNj
iRGkT
cEsMiNPWB
AuHdJNjZKLG
ntrvDCcJm
cySNfvAFsEM
nZZFrzUh
NtfTLYU
XJLGHlLCb
aoADESUoAyy
qMlksondvuJ
GRvkcYGdeia
qTqEmhT
zLNOUXdVd
rzcVRFw
pRgt
DkTjJDi
aFtElEDUR
oAMm
CiRFsHQoBf
qKOzOFVCLxt
BbEqKmZZYY
bqNm
cBMjqrUYSC
bjvuD
vteSMPeHNfl
sDmxXp
JTKT
MOqpMTASy
lnbFMLqPXX
OdKk
UpAuNVOSIPfK
oPvGQHwH
jjCtWh
zXjOwysEmhQq
rwni
RIYEWxaX
XOBz
fsgMOu
FQJdqxFnsy
lRKJ
RKNqRccLCKpZ
lytf
aacCzzyAfcXO
LWajNBkfDDWs
SUrOQZPJJqti
AtBXiRjzm
oKsdGlC
fsSFJiYYY
bCZCXbrJHZ
JhbroaDkmsM
gUTI
NdOBXCKT
vAErzx
pHXmy
LRJEmoyJaIt
yXCMbuD
DFRrSQoaw
Aapqgxmyy
lvCJnVxcoF
FEgvSg
搜索
查看: 15317|回复: 45

[分享] 万分激动啊 终于搞定睡眠断电和唤醒了 分享我的方法 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
楼主
发表于 2012-7-17 20:30:52 IP属地云南 |只看该作者 |倒序浏览
快御云安全
本帖最后由 veesolo 于 2012-7-19 12:33 编辑

今天无意中下了国外论坛上跟我同一种主板的DSDT来看,我就想说 试试他的DSDT 发现,他的DSDT 可以让我的山狮 深度睡眠,就是睡眠断电 ,但还是不能唤醒 。之前我的睡眠睡后不断电,就想说研究下他的为什么能深度睡眠。发现我的DSDT少了一些东西,看图对比 屏幕快照 2012-07-17 下午8.13.25.png 这个是我之前的DSDT部分。现在是他的DSDT 屏幕快照 2012-07-17 下午8.13.30.png 。不难发现,我的少了UHC1,UHC2,UHC3,UHC4,UHC5,UHC6,EHC2。之后我加入了这些代码,代码如下:Device (UHC1)
            {
                Name (_ADR, 0x001D0000)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UHCW,   2,
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
                Method (_PSW, 1, NotSerialized)
                {
                    Multiply (0x03, Arg0, UHCW)
                }
                Name (_PRW, Package (0x02)
                {
                    0x03,
                    0x04
                })
            }
            Device (UHC2)
            {
                Name (_ADR, 0x001D0001)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UHCW,   2,
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
                Method (_PSW, 1, NotSerialized)
                {
                    Multiply (0x03, Arg0, UHCW)
                }
                Name (_PRW, Package (0x02)
                {
                    0x04,
                    0x04
                })
            }
            Device (UHC3)
            {
                Name (_ADR, 0x001D0002)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UHCW,   2,
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
                Method (_PSW, 1, NotSerialized)
                {
                    Multiply (0x03, Arg0, UHCW)
                }
                Name (_PRW, Package (0x02)
                {
                    0x0C,
                    0x04
                })
            }
            Device (EHC1)
            {
                Name (_ADR, 0x001D0007)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x07)
                        {
                            "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x04B0,
                            "AAPL,current-in-sleep",
                            0x09C4,
                            Buffer (One)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
                Name (_PRW, Package (0x02)
                {
                    0x0D,
                    0x04
                })
            }
            Device (UHC4)
            {
                Name (_ADR, 0x001A0000)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UHCW,   2,
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
                Method (_PSW, 1, NotSerialized)
                {
                    Multiply (0x03, Arg0, UHCW)
                }
                Name (_PRW, Package (0x02)
                {
                    0x0E,
                    0x04
                })
            }
            Device (UHC5)
            {
                Name (_ADR, 0x001A0001)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UHCW,   2,
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
                Method (_PSW, 1, NotSerialized)
                {
                    Multiply (0x03, Arg0, UHCW)
                }
                Name (_PRW, Package (0x02)
                {
                    0x05,
                    0x04
                })
            }
            Device (UHC6)
            {
                Name (_ADR, 0x001A0002)
                OperationRegion (BAR0, PCI_Config, 0xC4, One)
                Field (BAR0, ByteAcc, NoLock, Preserve)
                {
                    UHCW,   2,
                            Offset (0x01)
                }
                Method (_S3D, 0, NotSerialized)
                {
                    Return (0x02)
                }
                Method (_PSW, 1, NotSerialized)
                {
                    Multiply (0x03, Arg0, UHCW)
                }
                Name (_PRW, Package (0x02)
                {
                    0x20,
                    0x04
                })
            }
            Device (EHC2)
            {
                Name (_ADR, 0x001A0007)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x07)
                        {
                            "AAPL,current-available",
                            0x05DC,
                            "AAPL,current-extra",
                            0x04B0,
                            "AAPL,current-in-sleep",
                            0x09C4,
                            Buffer (One)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
                Name (_PRW, Package (0x02)
                {
                    0x0D,
                    0x04
                })
            }
我加入这些代码后,一半奇迹出现了,睡眠深度了 睡眠断电了 哈哈。 然后苦恼的是 还是唤醒不了。之前的LPC,RTC等有关睡眠的都已经加载。看之前的帖子,说是苹果睡眠跟S3 有关系,于是我进我BIOS ,查看我的设置是在S3上,我就奇怪了,怎么会唤醒不了呢,我BIOS上有S1,S3和自动。于是我改成自动。哈哈 成功了  深度睡眠加唤醒哈哈。由于DSDT加入了开关键睡眠补丁,USB鼠标和开关机键都可以实现睡眠和唤醒。测试了设置时间睡眠,同样可以实现睡眠唤醒。

睡眠更新 昨天晚上特意睡眠了一个通宵  今早 正常唤醒

真相永远只有一个!!

Rank: 20Rank: 20Rank: 20Rank: 20

UID
1538321
帖子
109206
PB币
9506
贡献
0
技术
17
活跃
79

7周年庆典勋章 水神勋章 8周年庆典勋章

沙发
发表于 2012-7-17 20:51:43 IP属地广东 |只看该作者
改成自动。。。。。。這也太神奇了吧!!!黑蘋果果真是技術+運氣的活吖!!恭喜樓主,又學習東西了!!

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
板凳
发表于 2012-7-17 21:01:58 IP属地云南 |只看该作者
czwpk 发表于 2012-7-17 20:51
改成自动。。。。。。這也太神奇了吧!!!黑蘋果果真是技術+運氣的活吖!!恭喜樓主,又學習東西了!!{:5 ...

我又测试了好几遍  改成S3 或者S1死活唤醒不起来 非要改自动 才行 也算满奇怪的
头像被屏蔽

Rank: 2Rank: 2

UID
925854
帖子
144
PB币
198
贡献
0
技术
4
活跃
5
4F
发表于 2012-7-17 22:09:17 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
2140811
帖子
529
PB币
19
贡献
0
技术
0
活跃
554

8周年庆典勋章

5F
发表于 2012-7-17 22:46:00 IP属地湖南 |只看该作者
我貌似 安裝了 GM後 沒有dsdt 也沒有補丁 也能睡眠 也能正常喚醒

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
6F
发表于 2012-7-17 22:54:19 IP属地云南 |只看该作者
dmyss 发表于 2012-7-17 22:09
用DSDT AutoPather打个usb ehci被丁就行了吧。

没用试过了

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
7F
发表于 2012-7-17 22:54:35 IP属地云南 |只看该作者
camchin1 发表于 2012-7-17 22:46
我貌似 安裝了 GM後 沒有dsdt 也沒有補丁 也能睡眠 也能正常喚醒

这个看主板哦 有些主板是这样的

Rank: 5Rank: 5Rank: 5

UID
2126295
帖子
699
PB币
678
贡献
0
技术
62
活跃
491
8F
发表于 2012-7-17 22:56:54 IP属地福建 |只看该作者
我直接把DSDT里的EHC1,EHC2删除睡眠就完美了,不过只能电源键唤醒

Rank: 5Rank: 5Rank: 5

UID
2140811
帖子
529
PB币
19
贡献
0
技术
0
活跃
554

8周年庆典勋章

9F
发表于 2012-7-17 23:01:14 IP属地湖南 |只看该作者
veesolo 发表于 2012-7-17 22:54
这个看主板哦 有些主板是这样的

我以前 就不能睡眠  或者 能睡眠 但是不能唤醒  (那是10.7 以及其后的都是这样)  10.8(DP1\2) 是 能睡眠 能唤醒 但是键盘不能用(DP4)  只有GM我才正常唤醒 正常使用了

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14364
PB币
8
贡献
0
技术
714
活跃
1392

7周年庆典勋章 荣誉会员 8周年庆典勋章

10F
发表于 2012-7-17 23:06:42 IP属地黑龙江 |只看该作者
觉得USB部分代码没有的话问题也不大 应该是楼主睡眠状态设定的关系 不过真的很神奇
恭喜楼主
头像被屏蔽

Rank: 2Rank: 2

UID
925854
帖子
144
PB币
198
贡献
0
技术
4
活跃
5
11F
发表于 2012-7-18 00:54:17 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 7Rank: 7Rank: 7

UID
1088770
帖子
1761
PB币
4782
贡献
0
技术
47
活跃
653

7周年庆典勋章

12F
发表于 2012-7-18 01:36:48 IP属地四川 |只看该作者
恭喜恭喜

Rank: 2Rank: 2

UID
346517
帖子
244
PB币
398
贡献
0
技术
4
活跃
28
13F
发表于 2012-7-18 02:23:35 IP属地美国 |只看该作者
本帖最后由 ejlml 于 2012-7-18 02:30 编辑

怎么没有了ehc1?是否问题出现在这?

啊,原来掉去前面了。

Rank: 9

UID
697283
帖子
2199
PB币
4082
贡献
0
技术
151
活跃
1661

7周年庆典勋章

14F
发表于 2012-7-18 07:05:29 IP属地天津 |只看该作者
不错,支持,用的是华硕主板吧

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
15F
发表于 2012-7-18 12:22:23 IP属地云南 |只看该作者
hellozhangxin 发表于 2012-7-17 23:06
觉得USB部分代码没有的话问题也不大 应该是楼主睡眠状态设定的关系 不过真的很神奇
恭喜楼主

呵呵 的确 就是少了 那些代码 就能睡眠和唤醒了

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
16F
发表于 2012-7-18 12:24:14 IP属地云南 |只看该作者
liushuijie 发表于 2012-7-18 07:05
不错,支持,用的是华硕主板吧

嗯 华硕P6T  下次准备入手 技嘉的G1 sniper3 看看

Rank: 1

UID
2817115
帖子
31
PB币
3
贡献
0
技术
0
活跃
0
17F
发表于 2012-7-26 23:02:27 IP属地山东 |只看该作者
求指教啊,睡眠无法唤醒

Rank: 2Rank: 2

UID
147405
帖子
394
PB币
2194
贡献
0
技术
2
活跃
30
18F
发表于 2012-7-27 13:06:57 IP属地湖南 |只看该作者
记号下 我也无法唤醒

Rank: 1

UID
194734
帖子
112
PB币
1561
贡献
0
技术
1
活跃
266
19F
发表于 2012-7-28 19:20:22 IP属地广东 |只看该作者
由于DSDT加入了开关键睡眠补丁,USB鼠标和开关机键都可以实现睡眠和唤醒。

楼主,什么是开关睡眠补丁啊,有代码吗,怎么加入?谢谢。

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
20F
发表于 2012-7-28 19:36:06 IP属地云南 |只看该作者
xieeast 发表于 2012-7-28 19:20
由于DSDT加入了开关键睡眠补丁,USB鼠标和开关机键都可以实现睡眠和唤醒。

楼主,什么是开关睡眠补丁啊, ...

就是电源开关啊
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛