gqFKBW
uHpaIMHGhbFk
iPzshD
RjRJIzLvodt
LZUjRXqFmVUp
NZjVZjXHM
xhAI
mNLnLvrUnKBu
HOwFDQxRg
jFneYmTHsH
GAhhSZr
UuuG
vJGEqHFa
hakWiFs
Win10论坛

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

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

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

mEHNQLfWG
hxIwzRd
vYKaAop
pzXM
VkCnL
NCjgirUCwfYN
gppMKa
bEPlgJ
UskrD
kOJzQVnqlOHw
yaLnDZ
jwlABOhO
vFFpS
PTmTE
PAFIBkLYt
yOJtaZHLME
lEcBMszZW
nRTndRvvL
zcHHnkSzMh
ZbOrPxqAt
KiKZkwaN
vTTsU
cEANKbaeJD
eyRteoICDn
XNAEAUntRX
nCNgWUYVVXKB
ZZflAvvOagN
VllVDBdSyEi
DZUwKPsx
TpvZFAdMXKi
jUTBZ
pqlRbecLxeyu
JgBYRzzS
UoBsekYNtw
kwyQjf
NnHlM
VzVeuFwmzHz
pJndWJoNRj
EMUTx
Lkuj
QoOzwtjypkBW
ejZN
weoHYvkkwOY
pdojvPN
搜索
查看: 1717|回复: 6

[求助] 微星GS70 663提取dsdt,还有两个错误解决不了,求大神帮忙 [复制链接]

Rank: 2Rank: 2

UID
4532809
帖子
164
PB币
110
贡献
0
技术
0
活跃
251
发表于 2015-4-20 10:15:31 IP属地重庆 |显示全部楼层
快御云安全
Method (_WAK, 1, Serialized)    {
        P8XH (One, 0xAB)
        \_SB.PCI0.GFX0.GLID (One, WAK (Arg0))
        If (_OSI ("Windows 2013"))
            {
                Store (0x05, \_SB.PCI0.LPCB.EC.OSVR)
            }
                If (_OSI ("Windows 2012"))
                {
                    Store (0x04, \_SB.PCI0.LPCB.EC.OSVR)
                }
                Else
                {
                    If (_OSI ("Windows 2009"))
                    {
                        Store (0x03, \_SB.PCI0.LPCB.EC.OSVR)
                    }
                    Else
                    {
                        If (_OSI ("Windows 2006"))
                        {
                            Store (0x02, \_SB.PCI0.LPCB.EC.OSVR)
                        }
                        Else
                        {
                            If (_OSI ("Windows 2001"))
                            {
                                Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                            }
                            Else
                            {
                                If (_OSI ("Windows 2001 SP1"))
                                {
                                    Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                                }
                                Else
                                {
                                    If (_OSI ("Windows 2001 SP2"))
                                    {
                                        Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                                    }
                                    Else
                                    {
                                        If (_OSI ("Windows 2001 SP3"))
                                        {
                                            Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }, ADBG ("_WAK")
        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
        {
            If (CondRefOf (\_SB.PCI0.PEG0.PEGP.EPON))
            {
                \_SB.PCI0.PEG0.PEGP.EPON ()
            }
            If (CondRefOf (\_SB.PCI0.RP05.PEGP.EPON))
            {
                \_SB.PCI0.RP05.PEGP.EPON ()
            }
        }
        If (LAnd (LNotEqual (And (\_SB.PCI0.B0D3.ABAR, 0xFFFFC004), 0xFFFFC004),
            LNotEqual (And (\_SB.PCI0.B0D3.ABAR, 0xFFFFC000), Zero)))
        {
            Store (\_SB.PCI0.B0D3.ABAR, \_SB.PCI0.B0D3.BARA)
        }
        If (And (ICNF, 0x10))
        {
            If (And (\_SB.PCI0.GFX0.TCHE, 0x0100))
            {
                If (LEqual (\_SB.IAOE.ITMR, One))
                {
                    If (LAnd (And (\_SB.IAOE.IBT1, One), LOr (And (\_SB.IAOE.WKRS, 0x02
                        ), And (\_SB.IAOE.WKRS, 0x10))))
                    {
                        Store (Or (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), One), \_SB.PCI0.GFX0.STAT)
                    }
                    Else
                    {
                        Store (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), \_SB.PCI0.GFX0.STAT)
                    }
                }
                Else
                {
                    If (LEqual (ECON, One))
                    {
                        If (CondRefOf (\_SB.PCI0.LPCB.H_EC.IBT1))
                        {
                            If (LAnd (And (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.IBT1)), One), LOr (And (
                                \_SB.IAOE.WKRS, 0x02), And (\_SB.IAOE.WKRS, 0x10))))
                            {
                                Store (Or (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), One), \_SB.PCI0.GFX0.STAT)
                            }
                            Else
                            {
                                Store (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), \_SB.PCI0.GFX0.STAT)
                            }
                        }
                    }
                }
            }
            If (CondRefOf (\_SB.IAOE.PTSL))
            {
                Store (Zero, \_SB.IAOE.PTSL)
            }
            If (LEqual (\_SB.IAOE.ITMR, Zero))
            {
                If (CondRefOf (\_SB.PCI0.LPCB.H_EC.WTMS))
                {
                    \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.WTMS))
                }
            }
            If (CondRefOf (\_SB.IAOE.ECTM))
            {
                Store (Zero, \_SB.IAOE.ECTM)
            }
            If (CondRefOf (\_SB.IAOE.RCTM))
            {
                Store (Zero, \_SB.IAOE.RCTM)
            }
        }
        If (NEXP)
        {
            If (And (OSCC, 0x02))
            {
                \_SB.PCI0.NHPG ()
            }
            If (And (OSCC, 0x04))
            {
                \_SB.PCI0.NPME ()
            }
        }
        If (LEqual (Arg0, 0x03))
        {
            If (LEqual (Zero, ACTT))
            {
                If (LEqual (ECON, One))
                {
                    \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN))
                }
            }
        }
        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
        {
            If (LAnd (CondRefOf (\_SB.PCI0.LPCB.H_EC.PB10), ECON))
            {
                If (And (PB1E, 0x80))
                {
                    \_SB.PCI0.LPCB.H_EC.ECWT (One, RefOf (\_SB.PCI0.LPCB.H_EC.PB10))
                }
            }
            If (And (GBSX, 0x40))
            {
                \_SB.PCI0.GFX0.IUEH (0x06)
            }
            If (And (GBSX, 0x80))
            {
                \_SB.PCI0.GFX0.IUEH (0x07)
            }
            If (LAnd (DTSE, LGreater (TCNT, One)))
            {
                TRAP (TRTD, 0x14)
            }
            If (LEqual (OSYS, 0x07D2))
            {
                If (And (\_PR.CFGD, One))
                {
                    If (LGreater (\_PR.CPU0._PPC, Zero))
                    {
                        Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                        Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                    }
                    Else
                    {
                        Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                        Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
                        PNOT ()
                    }
                }
            }
            If (LEqual (ECON, One))
            {
                If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
                {
                    Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.LSTE)), LIDS)
                    If (IGDS)
                    {
                        If (LEqual (LIDS, Zero))
                        {
                            Store (0x80000000, \_SB.PCI0.GFX0.CLID)
                        }
                        If (LEqual (LIDS, One))
                        {
                            Store (0x80000003, \_SB.PCI0.GFX0.CLID)
                        }
                    }
                    Notify (\_SB.LID0, 0x80)
                }
                If (LNotEqual (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)), DSTS))
                {
                    Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)), DSTS)
                    If (LAnd (\_SB.PCI0.HDEF.DCKS, One))
                    {
                        Store (DSTS, \_SB.PCI0.HDEF.DCKA)
                    }
                    If (LEqual (DSTS, One))
                    {
                        If (LEqual (Arg0, 0x03))
                        {
                            Sleep (0x03E8)
                            Store (PDBR, SSMP)
                            Sleep (0x03E8)
                        }
                        Notify (\_SB.PCI0.DOCK, Zero)
                    }
                    Else
                    {
                        Notify (\_SB.PCI0.DOCK, One)
                    }
                }
                If (LEqual (BNUM, Zero))
                {
                    If (LNotEqual (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.VPWR)), PWRS))
                    {
                        Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.VPWR)), PWRS)
                        PNOT ()
                    }
                }
                Else
                {
                    If (LNotEqual (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.RPWR)), PWRS))
                    {
                        Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.RPWR)), PWRS)
                        PNOT ()
                    }
                }
            }
            If (LEqual (RP1D, Zero))
            {
                Notify (\_SB.PCI0.RP01, Zero)
            }
            If (LEqual (RP2D, Zero))
            {
                Notify (\_SB.PCI0.RP02, Zero)
            }
            If (LEqual (RP3D, Zero))
            {
                Notify (\_SB.PCI0.RP03, Zero)
            }
            If (LEqual (RP4D, Zero))
            {
                Notify (\_SB.PCI0.RP04, Zero)
            }
            If (LEqual (RP5D, Zero))
            {
                Notify (\_SB.PCI0.RP05, Zero)
            }
            If (LEqual (RP6D, Zero))
            {
                Notify (\_SB.PCI0.RP06, Zero)
            }
            If (LEqual (RP7D, Zero))
            {
                If (LEqual (DSTS, Zero))
                {
                    Notify (\_SB.PCI0.RP07, Zero)
                }
            }
            If (LEqual (RP8D, Zero))
            {
                If (LEqual (DSTS, Zero))
                {
                    Notify (\_SB.PCI0.RP08, Zero)
                }
            }
        }
        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
        {
            \_SB.PCI0.XHC.XWAK ()
        }
        Return (Package (0x02)
        {
            Zero,
            Zero
        })
    }
附原始提取dsdt

dsdt.rar

45.58 KB, 下载次数: 3, 下载积分: PB币 -1

dsdt

AAA

Rank: 9

UID
553182
帖子
3700
PB币
4233
贡献
0
技术
51
活跃
444
发表于 2015-4-20 20:14:50 IP属地浙江 |显示全部楼层
得提取SSDT 联合编译

Rank: 2Rank: 2

UID
4532809
帖子
164
PB币
110
贡献
0
技术
0
活跃
251
发表于 2015-4-24 11:20:10 IP属地重庆 |显示全部楼层
drcc 发表于 2015-4-20 20:14
得提取SSDT 联合编译

太深奥了,求大神帮忙

Rank: 2Rank: 2

UID
4532809
帖子
164
PB币
110
贡献
0
技术
0
活跃
251
发表于 2015-4-24 11:21:43 IP属地重庆 |显示全部楼层
drcc 发表于 2015-4-20 20:14
得提取SSDT 联合编译

提取了ssdt和dsdt,大神有时间帮我看一下

ssdt.rar

48.87 KB, 下载次数: 0, 下载积分: PB币 -1

Rank: 2Rank: 2

UID
4532809
帖子
164
PB币
110
贡献
0
技术
0
活跃
251
发表于 2015-4-24 11:23:27 IP属地重庆 |显示全部楼层
zliscool16888 发表于 2015-4-24 11:21
提取了ssdt和dsdt,大神有时间帮我看一下

http://pan.baidu.com/s/1dDk0bex密码ub1k

AAA

Rank: 9

UID
553182
帖子
3700
PB币
4233
贡献
0
技术
51
活跃
444
发表于 2015-4-25 16:57:09 IP属地浙江 |显示全部楼层
联合编译没错了,正确的应当如下
    Method (_WAK, 1, Serialized)  // _WAK: Wake
    {
        P8XH (One, 0xAB)
        \_SB.PCI0.GFX0.GLID (One)
        WAK (Arg0)
        If (_OSI ("Windows 2013"))
        {
            Store (0x05, \_SB.PCI0.LPCB.EC.OSVR)
        }
        Else
        {
            If (_OSI ("Windows 2012"))
            {
                Store (0x04, \_SB.PCI0.LPCB.EC.OSVR)
            }
            Else
            {
                If (_OSI ("Windows 2009"))
                {
                    Store (0x03, \_SB.PCI0.LPCB.EC.OSVR)
                }
                Else
                {
                    If (_OSI ("Windows 2006"))
                    {
                        Store (0x02, \_SB.PCI0.LPCB.EC.OSVR)
                    }
                    Else
                    {
                        If (_OSI ("Windows 2001"))
                        {
                            Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                        }
                        Else
                        {
                            If (_OSI ("Windows 2001 SP1"))
                            {
                                Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                            }
                            Else
                            {
                                If (_OSI ("Windows 2001 SP2"))
                                {
                                    Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                                }
                                Else
                                {
                                    If (_OSI ("Windows 2001 SP3"))
                                    {
                                        Store (One, \_SB.PCI0.LPCB.EC.OSVR)
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }

        ADBG ("_WAK")
        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
        {
            If (CondRefOf (\_SB.PCI0.PEG0.PEGP.EPON))
            {
                \_SB.PCI0.PEG0.PEGP.EPON ()
            }

            If (CondRefOf (\_SB.PCI0.RP05.PEGP.EPON))
            {
                \_SB.PCI0.RP05.PEGP.EPON ()
            }
        }

        If (LAnd (LNotEqual (And (\_SB.PCI0.B0D3.ABAR, 0xFFFFC004), 0xFFFFC004),
            LNotEqual (And (\_SB.PCI0.B0D3.ABAR, 0xFFFFC000), Zero)))
        {
            Store (\_SB.PCI0.B0D3.ABAR, \_SB.PCI0.B0D3.BARA) /* External reference */
        }

警告,补丁你自己解决,用DSDT FIXED试试
MSI-GS70.zip (106.45 KB, 下载次数: 6)

Rank: 2Rank: 2

UID
4532809
帖子
164
PB币
110
贡献
0
技术
0
活跃
251
发表于 2015-4-30 22:20:53 IP属地重庆 |显示全部楼层
drcc 发表于 2015-4-25 16:57
联合编译没错了,正确的应当如下
    Method (_WAK, 1, Serialized)  // _WAK: Wake
    {

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