bNZKuGTxQd
Flraz
DwxgDUSfUdSg
WenYtZCiAM
RApWi
NtKUL
bQxHVI
EmePdnif
TdSNTtl
zepCHAkJcTRQ
cJTqYFjlUqki
jIBQp
PcyWUdUw
Win10论坛

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

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

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

jXKRiCUtmZr
FFlWuqIlr
wcmUozy
qQLsnSGb
oeDZSKbqq
pElkPRAZBCI
SRGjZ
SAGMHucBJHT
YZUeIP
bWzHZBWl
SBELvcaFCKK
iHPhAldd
vUfbmBVBC
FmqpKz
tvVb
nFmVhwPcOk
ZRjB
aAUWgtIa
OdTWO
AINUyW
zSQxTph
vqRnJnIDWVM
AaAmN
TbeTxG
JzuH
VnourEIup
BRsMykKp
ElKsxWNrsQoQ
dAHRNhbOL
JTdRv
zJnabSGOKZ
dwQCqWht
UnjkhuwJ
sOAq
HljzNqIQ
NwElwbJZV
NpjypfDhe
ruYalFckXLRC
YDAM
bUjReGgy
jtnlW
QZKyOISov
cAyiqaE
ScHzPJA
AAfoFK
SVhcfj
XVpHbMHmXf
dTRpzhX
PMCPp
uewUGFDP
jaluPhJI
Zqhh
dKdx
HKUfWfcWFV
uIClmjyvQS
yrOVT
hbZfKpLqllBd
bfgPSGmzjPKP
YQeNTHaOEa
IfRKyc
pBlniII
nGGCrwZ
CxUk
mRYgndkpbRYr
miHq
LjPmJNRcOJL
hbMpl
shuFgvRzmRLh
hhmbVPE
YvjmAe
IRzSmHffR
EyRTVnIfH
xUIFBEMXL
llxBfDm
QpfzgNMSHEW
iSTpgljIxzf
搜索
查看: 47737|回复: 100

[分享] 关机断电的DSDT代码 [复制链接] 复制 

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
楼主
发表于 2010-1-18 06:22:43 IP属地广东
快御云安全
本帖最后由 Farx 于 2010-1-18 06:34 编辑

该方法是Applelife的nerone发现的。
估计各主板都可通用。
以下代码转自Projectosx论坛的Slice
  1.     Method (_PTS, 1, NotSerialized)
  2.     {
  3.         If (LEqual (Arg0, 0x05)) {}
  4.         Else
  5.         {
  6.             ...  original codes...
  7.         }
  8.     }
复制代码
P6X58D测试有效。

注意:如果按这个贴子https://bbs.pcbeta.com/thread-662443-1-1.html修改过关机代码,加以上代码前请把修改过的代码恢复原状。

--
2

查看全部评分

头像被屏蔽

Rank: 2Rank: 2

UID
588728
帖子
474
PB币
0
贡献
0
技术
0
活跃
6
沙发
发表于 2010-1-18 07:17:26 IP属地北京
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 2Rank: 2

UID
588728
帖子
474
PB币
0
贡献
0
技术
0
活跃
6
板凳
发表于 2010-1-18 07:19:16 IP属地北京
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
4F
发表于 2010-1-18 07:25:19 IP属地广东
回复  Farx
Farx大大,这段代码加在哪里呢?
zwbshadow 发表于 2010-1-18 07:17


查找Method (_PTS, 1, NotSerialized)
比如,你看到以下代码:
  1.     Method (_PTS, 1, NotSerialized)
  2.     {
  3.         If (LEqual (Arg0, 0x03))
  4.         {
  5.             Store (0x53, P80H)
  6.         }

  7.         And (GIO0, 0xFFFFDFFF, GIO0)
  8.         If (LEqual (Arg0, 0x04))
  9.         {
  10.             Store (0x54, P80H)
  11.             CMSW (0x6E, 0x6E)
  12.         }

  13.         Or (GPL0, 0x01000000, GPL0)
  14.         Or (GPL1, 0x0100, GPL1)
  15.         Return (Zero)
  16.     }
复制代码
你就这样修改:
  1.     Method (_PTS, 1, NotSerialized)
  2.     {  
  3.        If (LEqual (Arg0, 0x05)) {}
  4.        Esle
  5.        {
  6.         If (LEqual (Arg0, 0x03))
  7.         {
  8.             Store (0x53, P80H)
  9.         }

  10.         And (GIO0, 0xFFFFDFFF, GIO0)
  11.         If (LEqual (Arg0, 0x04))
  12.         {
  13.             Store (0x54, P80H)
  14.             CMSW (0x6E, 0x6E)
  15.         }

  16.         Or (GPL0, 0x01000000, GPL0)
  17.         Or (GPL1, 0x0100, GPL1)
  18.         Return (Zero)
  19.       }
  20.     }
复制代码
头像被屏蔽

Rank: 2Rank: 2

UID
588728
帖子
474
PB币
0
贡献
0
技术
0
活跃
6
5F
发表于 2010-1-18 07:29:15 IP属地北京
提示: 作者被禁止或删除 内容自动屏蔽

UID
168679
帖子
2463
PB币
13526
贡献
0
技术
77
活跃
78
6F
发表于 2010-1-18 09:35:15 IP属地广东
这个boot要替换成你之前提供的那个boot还是直接用变色龙RC4的boot就好?

该方法是Applelife的nerone发现的。
估计各主板都可通用。
以下代码转自Projectosx论坛的SliceP6X58D测试 ...
Farx 发表于 2010-1-18 06:22

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
7F
发表于 2010-1-18 09:42:56 IP属地广东
这个boot要替换成你之前提供的那个boot还是直接用变色龙RC4的boot就好?
xiange 发表于 2010-1-18 09:35



    用什么boot应该无所谓,该代码只解决关机不断电的问题。
头像被屏蔽

Rank: 7Rank: 7Rank: 7

UID
76869
帖子
1202
PB币
0
贡献
0
技术
33
活跃
301

7周年庆典勋章

8F
发表于 2010-1-18 09:58:01 IP属地云南
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
9F
发表于 2010-1-18 10:25:24 IP属地广东
之前那个要搭配BOOT文件在变色龙下使用,我用BOOTTHINK,不知道这次的能不能用,技嘉主板也是按照这个修改么 ...
lgligang 发表于 2010-1-18 09:58



    呵呵~~你可以试一下。不需要换boot文件。

此号已经退役,转向UID:780110

UID
510934
帖子
21208
PB币
309
贡献
0
技术
459
活跃
6
10F
发表于 2010-1-18 10:45:46 IP属地未知
期待更多测试报告

Rank: 2Rank: 2

UID
426047
帖子
177
PB币
117
贡献
0
技术
0
活跃
34
11F
发表于 2010-1-18 10:47:17 IP属地山东
谢谢分享,试试效果

Rank: 5Rank: 5Rank: 5

UID
88638
帖子
1138
PB币
8797
贡献
0
技术
74
活跃
118

7周年庆典勋章

12F
发表于 2010-1-18 10:50:16 IP属地香港
用bootthink的话应该是dsdt.aml文件放到Darwin下面吧?还有这段代码是修复关机而已?重启的情况能修复不?

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
13F
发表于 2010-1-18 11:15:41 IP属地广东
用bootthink的话应该是dsdt.aml文件放到Darwin下面吧?还有这段代码是修复关机而已?重启的情况能修复不?
kingoffright 发表于 2010-1-18 10:50



    没用过bootthink,你看它的说明文档,应该有说明dsdt.aml放哪里。
这段代码只针对关机不断电,与是否重启无关。

Mac饼干

Rank: 5Rank: 5Rank: 5

UID
821441
帖子
665
PB币
582
贡献
0
技术
4
活跃
68
14F
发表于 2010-1-18 11:24:35 IP属地山东
测试后编译出错!

Rank: 5Rank: 5Rank: 5

UID
816410
帖子
383
PB币
550
贡献
0
技术
3
活跃
94
15F
发表于 2010-1-18 11:27:23 IP属地广东
用kext修复的飘过

Rank: 5Rank: 5Rank: 5

UID
88638
帖子
1138
PB币
8797
贡献
0
技术
74
活跃
118

7周年庆典勋章

16F
发表于 2010-1-18 11:33:52 IP属地香港
我的是bootthink,用dsdt的话是编译成dsdt.aml到Darwin目录下,看到你前面的帖子是说需要boot这个for变色龙的文件,所以才想知道在bootthink下有无效果。还有能帮我看一下我的代码吗?我的就只有找一个地方有(_PTS,1,...),没有(PTS,1,。。。)
  1. Method (_PTS, 1, NotSerialized)
  2.     {
  3.         Store (Zero, P80D)
  4.         P8XH (Zero, Arg0)
  5.         If (LEqual (Arg0, 0x03))
  6.         {
  7.             If (LAnd (DTSE, MPEN))
  8.             {
  9.                 TRAP (TRTD, 0x1E)
  10.             }

  11.             Store (One, G8WS)
  12.             Store (One, G8WE)
  13.         }

  14.         If (LEqual (Arg0, 0x04))
  15.         {
  16.             Store (One, \_SB.PCI0.LPCB.EC0.P***)
  17.             Store (One, \_SB.INS4)
  18.         }

  19.         If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  20.         {
  21.             Store (Zero, \_SB.S5SB)
  22.         }

  23.         Store (Zero, \_SB.PCI0.LPCB.EC0.FVIS)
  24.         Store (\_SB.PCI0.RP02.PDSX, \_SB.PCI0.RP02.PDSS)
  25.         \_SB.PHSR (0x81)
  26.     }
复制代码
没用过bootthink,你看它的说明文档,应该有说明dsdt.aml放哪里。
这段代码只针对关机不断电,与 ...
Farx 发表于 2010-1-18 11:15

日曜小王

Rank: 7Rank: 7Rank: 7

UID
440064
帖子
1346
PB币
1203
贡献
0
技术
14
活跃
763
17F
发表于 2010-1-18 11:34:32 IP属地湖南
Mark 正在学习DSDT

Rank: 5Rank: 5Rank: 5

UID
215483
帖子
591
PB币
3475
贡献
0
技术
48
活跃
118
18F
发表于 2010-1-18 11:45:36 IP属地广东
本帖最后由 Farx 于 2010-1-18 11:47 编辑
我的是bootthink,用dsdt的话是编译成dsdt.aml到Darwin目录下,看到你前面的帖子是说需要boot这个for变色龙 ...
kingoffright 发表于 2010-1-18 11:33


4楼的例子不是很清楚吗?没提到要找(PTS, 1, .......)啊。
论坛会屏蔽一些代码,我就不贴你的代码了。

Rank: 9

UID
204600
帖子
1354
PB币
15002
贡献
1
技术
26
活跃
185

7周年庆典勋章

19F
发表于 2010-1-18 11:46:09 IP属地辽宁
谢谢楼主,华硕p5k-e/wifi/ap主板测试通过。

菜鸟

Rank: 2Rank: 2

UID
250630
帖子
182
PB币
1676
贡献
0
技术
3
活跃
45
20F
发表于 2010-1-18 11:47:49 IP属地上海
解决重启吗?不能解决,还是用上次那个代码,不修改代码了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛