yCKvBvdPlifr
aBodfiWrqcy
XJbmEEi
JbAZk
gJaTbETI
IhOt
yLDsPnbE
owSoTfMH
LseOUt
zifsfOq
ImNbmNcPyR
Win10论坛

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

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

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

sRhYzjKWsb
iRAi
qsgd
eyhCy
EXakvNrh
LrMvLILuoB
UQYgMuzSAe
YqaZk
VHPEDcexLGi
gIbTR
jgpUf
yDqNds
mpiffZWE
EsNfZwfKmfr
wFUAPGCk
PlkEogW
licRoKZ
xeztbnOjod
lnpxi
FZgAIbphAgPq
GzbneJG
HXftpVmz
mbfCCsElmwT
IamLpYleV
xoegYoc
jxtWkFzw
ESzHY
tNDZPWhy
dgsi
pHgGgnzqtgQ
xXPP
LmWpTlHguYI
jXwcqrVYCnfy
WXKGZhjKF
NqWdZTzrYc
YCsaQaAbZy
nGZRqHAaZ
sroJic
mMDvBmDB
MadCsOI
ysMGxt
AjgeilY
UqRUi
CUfZlaTEQ
TwhY
bjOa
Knuarzao
TpobBfjByA
omfRRILTNxIz
LuawhGq
rlKnhRdP
OHXyRPgVhH
ktamo
IXHq
bLoZK
jNoopTGojHG
fKkj
ufVRAT
myieVb
dTHOvNyTbMST
搜索
查看: 2503|回复: 17

[求助] 看过各种DSDT屏蔽笔记本独显的帖子,都没有成功,大神进来看看 [复制链接]
跳转到指定楼层
复制 

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
楼主
发表于 2014-7-1 12:37:00 IP属地黑龙江 |只看该作者 |倒序浏览
快御云安全
看了论坛上的很多屏蔽笔记本独显的帖子,试了他们的方法,都没成功,可能是我笔记本太奇葩了吧
我的笔记本是gateway nv47h95c   CPU:i3-2350m  显卡:HD3000 +  Nvidia gt540m

屏幕快照 2014-07-01 下午12.27.18.png (19.05 KB, 下载次数: 1)

屏幕快照 2014-07-01 下午12.27.18.png

屏幕快照 2014-07-01 下午12.27.36.png (33.25 KB, 下载次数: 2)

屏幕快照 2014-07-01 下午12.27.36.png

Rank: 7Rank: 7Rank: 7

UID
1740031
帖子
2064
PB币
732
贡献
0
技术
23
活跃
2325

I'm Windows Phone用户

沙发
发表于 2014-7-1 14:04:28 IP属地湖南 |只看该作者
认真看这个帖子:https://bbs.pcbeta.com/viewthread-1499382-1-1.html,我就是按照这个屏蔽成功的

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
板凳
发表于 2014-7-3 18:25:41 IP属地黑龙江 |只看该作者
我试了所有的方法都没有屏蔽独显,我的DSDT里没有_OFF()函数, 没有_ON()函数,没有_PS3函数
我的_SB.PCI0.PEG0.PEGP如下
本人的

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
4F
发表于 2014-7-3 18:26:54 IP属地黑龙江 |只看该作者
这是DOD函数
Method (_DOS, 1, NotSerialized)
        {
            Store (And (Arg0, 0x03), DSEN)
        }

        Method (DOD, 0, NotSerialized)
        {
            If (LNotEqual (SKUT, 0x03))
            {
                If (LEqual (GPUT, 0x03))
                {
                    If (LAnd (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D6)))
                    {
                        Return (Package (0x03)
                        {
                            0x0110,
                            0x0100,
                            0x0111
                        })
                    }
                    Else
                    {
                        Return (Package (0x03)
                        {
                            0x0110,
                            0x80000100,
                            0x80007330
                        })
                    }
                }

                If (LEqual (GPUT, 0x02))
                {
                    If (LEqual (PMDP, 0x03))
                    {
                        Return (Package (0x03)
                        {
                            0x0400,
                            0x00010100,
                            0x00010210
                        })
                    }

                    Return (Package (0x03)
                    {
                        0x00010110,
                        0x00010100,
                        0x00010210
                    })
                }
            }

            Return (Zero)
        }

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
5F
发表于 2014-7-3 18:27:31 IP属地黑龙江 |只看该作者
这是UCMP函数
Method (UCMP, 2, NotSerialized)
        {
            Store (SizeOf (Arg0), Local1)
            If (LNotEqual (Local1, SizeOf (Arg1)))
            {
                Return (Zero)
            }

            Store (Zero, Local0)
            While (LLess (Local0, Local1))
            {
                If (LNotEqual (DerefOf (Index (Arg0, Local0)), DerefOf (Index (
                    Arg1, Local0))))
                {
                    Return (Zero)
                }

                Increment (Local0)
            }

            Return (One)
        }

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
6F
发表于 2014-7-3 18:28:10 IP属地黑龙江 |只看该作者
这是_DSM函数
Method (_DSM, 4, NotSerialized)
        {
            Name (T_0, Zero)
            Store ("----- DGPU _DSM --------", Debug)
            If (LEqual (GPUT, 0x03))
            {
                If (LOr (LEqual (PMDP, 0x04), LEqual (PMDP, 0x03)))
                {
                    If (LEqual (Arg0, Buffer (0x10)
                            {
                                /* 0000 */    0xF8, 0xD8, 0x86, 0xA4, 0xDA, 0x0B, 0x1B, 0x47,
                                /* 0008 */    0xA7, 0x2B, 0x60, 0x42, 0xA6, 0xB5, 0xBE, 0xE0
                            }))
                    {
                        Store (0x03, SGEN)
                        Return (NVOP)
                    }
                }

                If (LEqual (PMDP, 0x02))
                {
                    If (LEqual (UCMP (Arg0, Buffer (0x10)
                                {
                                    /* 0000 */    0x75, 0x0B, 0xA5, 0xD4, 0xC7, 0x65, 0xF7, 0x46,
                                    /* 0008 */    0xBF, 0xB7, 0x41, 0x51, 0x4C, 0xEA, 0x02, 0x44
                                }), One))
                    {
                        If (LNotEqual (Arg1, 0x0102))
                        {
                            Return (0x80000002)
                        }

                        Store (Arg2, T_0)
                        If (LEqual (T_0, Zero))
                        {
                            Return (0x00100001)
                        }
                        Else
                        {
                            If (LEqual (T_0, 0x14))
                            {
                                Return (Package (0x0C)
                                {
                                    0x0110,
                                    0x0400,
                                    Zero,
                                    Zero,
                                    Zero,
                                    One,
                                    0xC8,
                                    Zero,
                                    0x03E8,
                                    Zero,
                                    Zero,
                                    Zero
                                })
                            }
                        }
                    }

                    Return (0x80000002)
                }
            }

            Return (Zero)
        }

        OperationRegion (GPPB, PCI_Config, 0xB4, 0x14)
        Field (GPPB, ByteAcc, NoLock, Preserve)
        {
            PBCI,   8,
            PBNP,   8,
            PBLS,   8,
            PBCC,   8,
            PBCM,   32,
            PBDI,   32,
            PBDO,   32,
            PBMX,   32
        }

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
7F
发表于 2014-7-3 18:28:50 IP属地黑龙江 |只看该作者
这是PEGP的截图

屏幕快照 2014-07-03 下午6.21.22.png (24.04 KB, 下载次数: 0)

屏幕快照 2014-07-03 下午6.21.22.png

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
8F
发表于 2014-7-3 18:29:33 IP属地黑龙江 |只看该作者
这是NINT函数
Method (NINT, 2, NotSerialized)
        {
            If (LEqual (PBCC, One))
            {
                If (LEqual (Arg0, One))
                {
                    Store (One, PBMX)
                    Store (Zero, Local0)
                    While (LLess (Local0, 0x03E8))
                    {
                        Store (0xC5100000, PBCM)
                        Stall (0x64)
                        And (PBCM, 0xFF, Local1)
                        Increment (Local0)
                        If (LEqual (Local1, One))
                        {
                            Store (0x03E8, Local0)
                        }
                    }

                    Store (Zero, PBCM)
                    Store (Zero, PBMX)
                    Store (PBDO, Local2)
                    Return (Local2)
                }

                If (LEqual (Arg0, 0x02))
                {
                    Store (Arg1, Local1)
                    Store (Zero, Local0)
                    Multiply (Local1, 0x0A, Local3)
                    ShiftLeft (Local3, 0x08, Local3)
                    Store (Local3, PBDI)
                    While (LLess (Local0, 0x03E8))
                    {
                        Store (One, PBMX)
                        Store (0x86100000, PBCM)
                        Stall (0x64)
                        And (PBCM, 0xFF, Local2)
                        Increment (Local0)
                        If (LEqual (Local2, One))
                        {
                            Store (0x03E8, Local0)
                        }
                    }

                    Store (Zero, PBCM)
                    Store (Zero, PBMX)
                    Return (Zero)
                }
            }

            Return (Zero)
        }

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
9F
发表于 2014-7-3 18:30:13 IP属地黑龙江 |只看该作者
这是我的DSDT文件,求能看懂的大神帮忙修改

DSDT.zip

68.07 KB, 下载次数: 5, 下载积分: PB币 -1

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
10F
发表于 2014-7-3 18:30:32 IP属地黑龙江 |只看该作者
屏蔽独显

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
11F
发表于 2014-7-3 18:32:48 IP属地黑龙江 |只看该作者
求大神帮忙,我的笔记本品牌比较少见--Gateway的,DSDT和大神们教程中说的不一样

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
12F
发表于 2014-7-3 18:36:26 IP属地黑龙江 |只看该作者
我的DSDT中没有_OFF()函数,没有_ON()函数,没有_PS3(),还有其他很多函数都没见到

Rank: 7Rank: 7Rank: 7

UID
713205
帖子
1303
PB币
1239
贡献
0
技术
1
活跃
2314
13F
发表于 2014-7-3 18:46:51 IP属地广东 |只看该作者
darrenking 发表于 2014-7-3 18:36
我的DSDT中没有_OFF()函数,没有_ON()函数,没有_PS3(),还有其他很多函数都没见到

这些函数一般都是在ssdt里面·····所以要先把跟显卡有关的ssdt合并到dsdt里面,光有dsdt肯定不行啊,把dsdt跟ssdt打包吧

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
14F
发表于 2014-7-3 22:22:57 IP属地黑龙江 |只看该作者
yjplayer 发表于 2014-7-3 18:46
这些函数一般都是在ssdt里面·····所以要先把跟显卡有关的ssdt合并到dsdt里面,光有dsdt肯定不行啊, ...

哦,我看看

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
15F
发表于 2014-7-3 23:04:03 IP属地黑龙江 |只看该作者
yjplayer 发表于 2014-7-3 18:46
这些函数一般都是在ssdt里面·····所以要先把跟显卡有关的ssdt合并到dsdt里面,光有dsdt肯定不行啊, ...

怎么提取SSDT?

Rank: 7Rank: 7Rank: 7

UID
713205
帖子
1303
PB币
1239
贡献
0
技术
1
活跃
2314
16F
发表于 2014-7-4 09:32:23 IP属地广东 |只看该作者
darrenking 发表于 2014-7-3 23:04
怎么提取SSDT?

。。。。。。。。。。。。。。

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
17F
发表于 2014-7-4 11:00:40 IP属地黑龙江 |只看该作者
提取到的SSDT.aml编译后只剩一个错误了,解决不了啊,如图

屏幕快照 2014-07-04 上午11.00.56.png (27.51 KB, 下载次数: 0)

屏幕快照 2014-07-04 上午11.00.56.png

a

Rank: 5Rank: 5Rank: 5

UID
3999747
帖子
494
PB币
415
贡献
0
技术
41
活跃
941
18F
发表于 2014-7-4 11:01:25 IP属地黑龙江 |只看该作者
错误的地方
Scope (\_SB.PCI0)
    {
        OperationRegion (ABC, SystemMemory, 0xF8000000, 0x1000)
        Field (ABC, DWordAcc, Lock, Preserve)
        {
                    Offset (0x54),
                ,   3,
            D1EN,   1
        }
    }
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛