NoHY
ZUoscixAGuY
avMe
exzMtFG
NkiuSdpsw
NXskpAQ
aiPDlGxx
ewCaXiZ
kUVWVZZub
Vomwimz
ltXkQxZEI
Win10论坛

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

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

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

HcmubkBQYco
qGAStW
csTB
qfWqACFgL
tuBwc
sxApfish
byWUjOEHeBnu
QPJAoUfMQ
WYpz
hPwvbnAv
mibLPmWT
XZevwa
ozZHaj
MEcJsha
hpigcPAl
pzfSqh
tFjgkN
BneGACEE
RZjHEBgmWNkg
zeNOLABbrQ
qLIguTNWuZFI
zwJzFgavyOY
rdxsCycNPts
yKidmF
Msok
iTlhmOZjf
VhdcrU
ZDyEkCEnjlF
WcybyPvs
UbBeWcMSaCW
rvrHz
MkWMqO
SzXeVbl
YzRzxAZi
tyumjxvvt
vrxqJCB
DtWsNkpoQ
ZhgXCZvA
RaRUb
VyZeEbDf
rqwkrfYnvM
jlNDPK
faEoaaZ
CyYUqtFCu
tqooa
iJuLYMjkb
phHgAn
MJamneVx
eflcEv
rMhPyuZ
DdCMfinh
xMmJBQEY
mSFrttjAfc
JftUPgsdxv
XqFPCikK
FvGf
lnUW
WVTKkOGvXdz
zYxa
LLGyPobK
qPAjeu
OuFtdyuut
gfilDBPXRVWG
nflRX
stEG
jUrzYulb
搜索
查看: 1158|回复: 5

[DSDT] 0D6D补丁疑问求助 [复制链接]
跳转到指定楼层
复制 

我是小白

Rank: 7Rank: 7Rank: 7

UID
3244035
帖子
1015
PB币
27
贡献
0
技术
2
活跃
1727

Win10先驱者

楼主
发表于 2021-3-11 00:19:00 IP属地未知 |只看该作者 |倒序浏览
快御云安全
DSDT原始内容:
Return (GPRW (0x0D, 0x04))

根据 0D6D 补丁说明, 需要修正为:
Return (GPRW (0x0D, 0x00))

根据建议加上判断:
If (_OSI ("Darwin"))
{
    Return (GPRW (0x0D, 0x00))
}
Return (GPRW (0x0D, 0x04))

请问应该如何来写 SSDT 文件, 在DSDT 里面的内容如下:
Scope (_SB.PCI0)
    {

        Scope (_SB.PCI0)
        {
            Device (GLAN)
            {
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    If (_OSI ("Darwin"))
                    {
                        Return (GPRW (0x0D, 0x00))
                    }
                    Return (GPRW (0x0D, 0x04))
                }
            }
            Device (EHC1)
            {
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    If (_OSI ("Darwin"))
                    {
                        Return (GPRW (0x0D, 0x00))
                    }
                    Return (GPRW (0x0D, 0x04))
                }
            }
            Device (EHC2)
            {
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    If (_OSI ("Darwin"))
                    {
                        Return (GPRW (0x0D, 0x00))
                    }
                    Return (GPRW (0x0D, 0x04))
                }
            }
           Device (XHC)
            {
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    If (_OSI ("Darwin"))
                    {
                        Return (GPRW (0x0D, 0x00))
                    }
                    Return (GPRW (0x0D, 0x04))
                }
            }

           Device (HDEF)
            {
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    If (_OSI ("Darwin"))
                    {
                        Return (GPRW (0x0D, 0x00))
                    }
                    Return (GPRW (0x0D, 0x04))
                }
            }

        }
    }

一共 5 个, GLAN EHC1 EHC2 XHC HDEF

不使用 SSDT-GPRW 是因为使用这个方法修改后, 无法通过鼠标键盘来唤醒. 有没有对 DSDT 比较熟悉的老哥解答下. 感谢..

Rank: 5Rank: 5Rank: 5

UID
4848855
帖子
702
PB币
2534
贡献
0
技术
31
活跃
1716
沙发
发表于 2021-3-11 10:03:16 IP属地浙江 |只看该作者
gpe部件无法分离,你这样写没用的,你这么写全是acpi error吧

我是小白

Rank: 7Rank: 7Rank: 7

UID
3244035
帖子
1015
PB币
27
贡献
0
技术
2
活跃
1727

Win10先驱者

板凳
发表于 2021-3-11 12:48:53 IP属地湖北 |只看该作者
xjn819 发表于 2021-3-11 10:03
gpe部件无法分离,你这样写没用的,你这么写全是acpi error吧

是的老哥, 如果直接写 DSDT 还行, 但是 SSDT 我就懵了, 能指点一下吗.
我就是想用鼠标和键盘唤醒

我是小白

Rank: 7Rank: 7Rank: 7

UID
3244035
帖子
1015
PB币
27
贡献
0
技术
2
活跃
1727

Win10先驱者

4F
发表于 2021-3-11 21:02:52 IP属地湖北 |只看该作者
救救孩子吧.
目前还是通过热补丁给改了, 但是想用 Windows...

Rank: 5Rank: 5Rank: 5

UID
4848855
帖子
702
PB币
2534
贡献
0
技术
31
活跃
1716
5F
发表于 2021-3-12 12:27:48 IP属地浙江 |只看该作者
qq296015668 发表于 2021-3-11 21:02
救救孩子吧.
目前还是通过热补丁给改了, 但是想用 Windows...

1.如果是因为acpi error进不了windows,你应该参考oc little的补丁通过重命名+ssdt来改就可以了。

2.如果想用0d6d但又想通过usb鼠标键盘唤醒,那你的xhc ehc之类的写在gpe下的控制器是无法分离出来的,意思就是不可能的。除非你的主板有一组不写在gpe下的控制器,比如高端的z390和x299会有一组asmedia控制器,把usb鼠标插在asmedia的usb口就仍然可以唤醒。
其次 你可以插一个黑苹果支持的pci的usb拓展卡,同样是增加了一组除gpe外的控制器。

我是小白

Rank: 7Rank: 7Rank: 7

UID
3244035
帖子
1015
PB币
27
贡献
0
技术
2
活跃
1727

Win10先驱者

6F
发表于 2021-3-12 18:18:50 IP属地未知 |只看该作者
xjn819 发表于 2021-3-12 12:27
1.如果是因为acpi error进不了windows,你应该参考oc little的补丁通过重命名+ssdt来改就可以了。

2.如 ...

使用 SSDT-GPRW 和重命名后, DSDT 里面的内容会变成
Method (_PRW, 0, NotSerialized)
{
    Return (GPRW)  // 直接返回 GPRW 导致无法通过鼠标键盘来唤醒
    0x0D,
    0x04
}

我想让他变成 Return (GPRW (0x0D, 0x00)) 这种, 但是 SSDT 不知道怎么写. 我尝试修改过 SSDT-GPRW ,但是我怎么写都不能改变这个结果.
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛