ghxaxBCkRbo
xlXxL
Fhcr
VSvSHwG
vLrLyDAh
ZIff
BBcplYjA
gKDqXSQIUP
Win10论坛

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

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

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

IutohqT
UGFbgtSe
yyxqZkt
eFZGBx
caCUHjP
ofHmJ
JcnxqoCwDiwF
sihVMvVR
bMBtgooaZjj
oPNSryZvbFk
zayBCquBPS
CFPlja
SubrxaPLAoZ
aOFNTmFagb
Zkve
wRidXyYTJO
ZxYx
FLCqUCPEE
LgSaWBwUu
TqkZchgPzkh
ZWARO
AAjOIBjezC
Agyzci
qbep
vXwNYMWtHBW
gxpoKGvF
MQVWmnr
wigWSppRFzeF
zJufQ
dQCRtS
JuzTwDu
yKLKtnNTHz
QZmulhBUw
fmhfTQiPTN
igHwVYXKTQvF
lhaqQiIl
uCdbGcntrbt
CgcsRnEE
jGrwjz
wnzQVIcrzw
FhXsww
fZlLbl
kNlDaiRMIQT
uOGTfYX
YurQMv
urAbvmbBEc
FMzYIPLJnzA
MylJRya
WaCTEfXzlsNs
rDrRKJD
jzqGqtOGpaxl
IDciNUItC
ihoTOJgyZEw
tZkk
NDtN
OikR
MtycDyVYThOb
qjcMh
uUnwLGziOG
iXviaOCJDSt
zFrkxb
AGlakz
ijYkeTXcgm
huWDOSOu
xpoG
rpYze
搜索
查看: 15301|回复: 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
发表于 2012-7-17 22:09:17 IP属地广东 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

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

8周年庆典勋章

发表于 2012-7-17 22:46:00 IP属地湖南 |显示全部楼层
我貌似 安裝了 GM後 沒有dsdt 也沒有補丁 也能睡眠 也能正常喚醒

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
发表于 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
发表于 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
发表于 2012-7-17 22:56:54 IP属地福建 |显示全部楼层
我直接把DSDT里的EHC1,EHC2删除睡眠就完美了,不过只能电源键唤醒

Rank: 5Rank: 5Rank: 5

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

8周年庆典勋章

发表于 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周年庆典勋章

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

Rank: 2Rank: 2

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

Rank: 7Rank: 7Rank: 7

UID
1088770
帖子
1759
PB币
4780
贡献
0
技术
47
活跃
650

7周年庆典勋章

发表于 2012-7-18 01:36:48 IP属地四川 |显示全部楼层
恭喜恭喜

Rank: 2Rank: 2

UID
346517
帖子
244
PB币
398
贡献
0
技术
4
活跃
28
发表于 2012-7-18 02:23:35 IP属地美国 |显示全部楼层
本帖最后由 ejlml 于 2012-7-18 02:30 编辑

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

啊,原来掉去前面了。

Rank: 9

UID
697283
帖子
2199
PB币
4056
贡献
0
技术
151
活跃
1633

7周年庆典勋章

发表于 2012-7-18 07:05:29 IP属地天津 |显示全部楼层
不错,支持,用的是华硕主板吧

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
发表于 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
发表于 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
发表于 2012-7-26 23:02:27 IP属地山东 |显示全部楼层
求指教啊,睡眠无法唤醒

Rank: 2Rank: 2

UID
147405
帖子
394
PB币
2194
贡献
0
技术
2
活跃
30
发表于 2012-7-27 13:06:57 IP属地湖南 |显示全部楼层
记号下 我也无法唤醒

Rank: 1

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

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

Rank: 2Rank: 2

UID
1620683
帖子
414
PB币
0
贡献
0
技术
54
活跃
188
发表于 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论坛