NbvC
GCPz
CSoHWsf
GFqmIox
HgdFKrUcV
fhMBDvjbfmT
fLHT
HflQmplwqh
aTcgdHXlOR
RqidM
sFwcghjsL
Win10论坛

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

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

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

BlVcyXr
KzIELiK
NYKq
UISetRxSLASE
Asdcfh
TatFtgQqixVq
sJZvjlIEsn
RpAb
ywLodjxP
JyWonp
IPLbZu
TQpwDaRY
jlycGZbd
QPdXB
FntKWCMOzvmS
pbgKsXxwivWm
XnpkZfVhcg
kHxoAm
WRiQUYoJc
yABUeLQOPn
zwnXBZKdQNg
BJTEeSNVAMQO
avviJXDbsQQ
aQhbWM
vuvPjaGsJBy
WCSiS
ryXJcqete
rbWPjQEOleBO
YxwiBxXj
xpXjIZmGEiMj
PohtqyCih
PwyjFkM
ZKEkOOHg
kitktFBevBvZ
jbBdzkJhh
vXXSN
UEUCVQ
nibIwO
PxvgtqKz
uDoyEDUkQ
OxeE
EqWWqYo
XhLL
Aphgfwc
kxohYqGyBLe
lLyHekRfZs
TbdsbmTtpz
sNRftoJDDcbc
BhBNrOrr
ohARwVfi
XXxVC
hItSUW
jPIsZ
搜索
查看: 15846|回复: 65

[交流] DSDT常见Warnings解决方法 [复制链接]

堀江由衣亲卫队队员

Rank: 5Rank: 5Rank: 5

UID
637804
帖子
1019
PB币
5
贡献
0
技术
3
活跃
168
发表于 2010-1-26 20:43:02 IP属地湖北
快御云安全
本帖最后由 miziho 于 2010-1-28 13:48 编辑

看到很多人都在搞DSDT,于是忍不住也来搞.我的bios是insyde的,用AWARD模式编译,有20+个错误,现在把常见问题说下:
1:
  1. dsdt.dsl 330: Method (_CST, 0, NotSerialized)
  2. Warning 1087 - ^ Not all control paths return a value (_CST)

  3. dsdt.dsl 330: Method (_CST, 0, NotSerialized)
  4. Warning 1080 - ^ Reserved method must return a value (_CST)
复制代码
这种类型的问题就需要在Method这个函数的根括号下加上Return(Zero)

2:
  1. dsdt.dsl 9048: Method (_GTF, 0, NotSerialized)
  2. Warning 1087 - ^ Not all control paths return a value (_GTF)
  3. dsdt.dsl 9048: Method (_GTF, 0, NotSerialized)
  4. Warning 1080 - ^ Reserved method must return a value (_GTF)
复制代码
这种类型的问题需要在Method这个函数的根目录下加上
  1. Else
  2. {
  3. Return (Zero)
  4. }
  5. Return (Zero)
复制代码
3:
  1. dsdt.dsl 9850: Method (_GTM, 0, NotSerialized)
  2. Warning 1087 - ^ Not all control paths return a value (_GTM)
  3. dsdt.dsl 9850: Method (_GTM, 0, NotSerialized)
  4. Warning 1080 - ^ Reserved method must return a value (_GTM)
复制代码
这种类型的问题同上

4:
  1. dsdt.dsl 1193: And (CAPB, 0xFFFFFFFC)

  2. Warning 1104 - ^ Result is not used, operator has no effect
复制代码
这种问题就把“And (CAPB, 0xFFFFFFFC)"改为"And (CAPB, 0xFFFFFFFC,CAPB)"
类似这种形式的都是这么干的吧,我不确定,大家试一试吧

5:
  1. dsdt.dsl 1238: Method (_OSC, 5, NotSerialized)
  2. Warning 1076 - ^ Reserved method has too many arguments (_OSC requires 4)
复制代码
这种问题就把_OSC后面的5改成4即可,其实这个错误提示中说过了。
注意:这种方法可能导致error!
这个问题的解决方法可以研究:http://ubuntuforums.org/showpost.php?p=4305576&postcount=69
全英文,我也不是很明白
仔细看了下,这个问题貌似是ACPI本身的问题,可能无解,如果有其他没有在编译时出现这种错误的同学,能不能把相关段落给发上来?
好对比看看。

6:
  1. dsdt.dsl 612: Return(Package(0x02){0x00, 0x00})
  2. Warning 1099 - ^ Statement is unreachable
复制代码

这种问题是ACPI Patcher中的General选项卡中Fix按钮中除了“DGPT Fix”以外还勾选了选项而造成的。

7.
  1. dsdt.dsl 6806: Name (_T_0, Zero)
  2. Remark 5110 - Use of compiler reserved name ^ (_T_0)
复制代码

这种问题是把_T_0改成T_0或者T0_0都可以.


--------------------
现在就这么多,有的话我还会编辑的,我的DSDT整好了会传上来做参考。
感谢论坛里各位DSDT玩家们的研究。
在此做个index类型的帖子,希望大家有用。
如果大家也有遇到这种问题的也请回帖,我会编辑到帖子里。
注意:大家修复的时候最好改一个就编译下,不要一下几个,避免错误
---------------------
已经发现原贴地址:http://jackphil.blogspot.com/2007/09/cpu-acpiadvanced-configuration-and.html
但貌似被HX了。。。。。
我上截图
1.PNG

请勿使用多线程下载工具下载论坛附件!

2.PNG

请勿使用多线程下载工具下载论坛附件!

3.PNG

请勿使用多线程下载工具下载论坛附件!

4.PNG

请勿使用多线程下载工具下载论坛附件!

5.PNG

请勿使用多线程下载工具下载论坛附件!

最后一张截图的问题按照上面的输入Return(Zero)后会连带解决
  1. dsdt.dsl 2125: Store (INCS (GDGS), Local1)
  2. Warning 1092 - ^ Called method may not always return a value
复制代码
这种问题,但不知道能不能行
-------------------------
我现在上传我的DSDT.aml,大家可以研究下,打了声卡,电源,CPU,USB内建补丁,全手动的,要DSL的自己再反编译下
dsdt.aml.zip (7.94 KB, 下载次数: 167)
5

查看全部评分

Rank: 9

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

7周年庆典勋章

发表于 2010-1-26 21:17:53 IP属地辽宁
支持一下,比较适合我这样的初学者.希望不断更新内容.

Rank: 7Rank: 7Rank: 7

UID
570580
帖子
1522
PB币
3539
贡献
0
技术
1
活跃
335
发表于 2010-1-27 19:02:17 IP属地江苏
看了下,学习了,准备弄一个DSDT的修改的东西,正在收集资料的。

Rank: 7Rank: 7Rank: 7

UID
164623
帖子
1337
PB币
2455
贡献
0
技术
40
活跃
1452
发表于 2010-1-27 19:26:18 IP属地福建
正在学习DSDT修改!!!

Rank: 9

UID
857980
帖子
2020
PB币
1810
贡献
0
技术
11
活跃
1110
发表于 2010-1-27 19:28:59 IP属地上海
这个支持下 我的3个warning有希望了 ^_^

Rank: 1

UID
843887
帖子
89
PB币
114
贡献
0
技术
0
活跃
23
发表于 2010-1-27 19:29:40 IP属地河北
我也支持下.我的有希望 了

Rank: 2Rank: 2

UID
370088
帖子
283
PB币
937
贡献
0
技术
0
活跃
0
发表于 2010-1-27 19:33:17 IP属地北京
太不凑巧了,我的错误都不是这些。

Rank: 1

UID
617328
帖子
94
PB币
323
贡献
0
技术
0
活跃
95
发表于 2010-1-27 19:58:40 IP属地上海
多谢楼主分享

Rank: 9

UID
857980
帖子
2020
PB币
1810
贡献
0
技术
11
活跃
1110
发表于 2010-1-27 21:03:22 IP属地上海
LZ 请问这是什么问题?
可能是联想的电源管理

那是不是可以不用管?

2010-1-27 21-03-28.png

请勿使用多线程下载工具下载论坛附件!

头衔太长容易超出边框

Rank: 5Rank: 5Rank: 5

UID
1067503
帖子
720
PB币
354
贡献
0
技术
15
活跃
50
发表于 2010-1-28 12:17:59 IP属地河南
LZ能不能把你的DSDT.DSL上传上来我研究下,我也是Insyde的主板,还有个问题,Insyde主板能用威廉的那个工具修补?

Rank: 7Rank: 7Rank: 7

UID
664259
帖子
1211
PB币
1119
贡献
0
技术
32
活跃
1561

7周年庆典勋章

发表于 2010-1-28 13:37:46 IP属地山东
谢谢楼主!学习了。

堀江由衣亲卫队队员

Rank: 5Rank: 5Rank: 5

UID
637804
帖子
1019
PB币
5
贡献
0
技术
3
活跃
168
发表于 2010-1-28 13:45:02 IP属地湖北
回复 11# boosdin
那个工具只能用来修补general项,显卡网卡都不能修补。
我在楼顶上传我的DSDT

堀江由衣亲卫队队员

Rank: 5Rank: 5Rank: 5

UID
637804
帖子
1019
PB币
5
贡献
0
技术
3
活跃
168
发表于 2010-1-28 13:45:41 IP属地湖北
回复 9# anderson997
没见过这种错误。。。
不知道怎么回事。

头衔太长容易超出边框

Rank: 5Rank: 5Rank: 5

UID
1067503
帖子
720
PB币
354
贡献
0
技术
15
活跃
50
发表于 2010-1-28 13:54:07 IP属地河南
还有一个问题·我的DSDT中没有DGPT函数,用威廉的工具修补的时候会出现问题不?是不是说我可以在我的DSDT中加入DGPT,还有加的什么地方呢?一直困扰着我啊

堀江由衣亲卫队队员

Rank: 5Rank: 5Rank: 5

UID
637804
帖子
1019
PB币
5
贡献
0
技术
3
活跃
168
发表于 2010-1-28 13:55:41 IP属地湖北
回复 15# boosdin
那个APCIpatcher选上general选项卡中的全部和fix按钮中的DGPT fix就行,其他的选了可能导致问题

头衔太长容易超出边框

Rank: 5Rank: 5Rank: 5

UID
1067503
帖子
720
PB币
354
贡献
0
技术
15
活跃
50
发表于 2010-1-28 14:20:44 IP属地河南
恩,明白了一部分。还是上面那个问题,我的DSDT中没DGPT,用ACPIPATCHER修补,是自动加上DGPT函数吗?DGDP只是一个个例,事实上我的DSDT中好多函数都没有。修补是对原有的修补还是加上去函数

堀江由衣亲卫队队员

Rank: 5Rank: 5Rank: 5

UID
637804
帖子
1019
PB币
5
贡献
0
技术
3
活跃
168
发表于 2010-1-28 14:23:12 IP属地湖北
DGPT fix貌似是将DGPT这个函数的定义放在最前面,然后以后的函数可以直接调用DGPT函数,和C语言很像。看来大学学得C语言学着还是有点用的阿

Rank: 7Rank: 7Rank: 7

UID
234903
帖子
2571
PB币
16788
贡献
0
技术
30
活跃
2981
发表于 2010-2-21 01:52:43 IP属地云南
多谢,学学.

Rank: 1

UID
830052
帖子
22
PB币
90
贡献
0
技术
0
活跃
2
发表于 2010-2-22 08:01:46 IP属地吉林
回复 1# miziho


    很好,太有用了!!!!!!!!!1

Rank: 1

UID
830052
帖子
22
PB币
90
贡献
0
技术
0
活跃
2
发表于 2010-2-22 08:44:16 IP属地吉林
回复 1# miziho
附件的AML可以通同吗?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛