我的和你一样的,在SSDT-7中,我分析了一下,这段代码是打开、关闭显卡时调用的,可以理解为显卡休眠、恢复,或者显卡切换等等。试着改了一下。看可以不:
Method (GPPR, 2, NotSerialized) {
If (LEqual (Arg1, Zero)) //OFF
{
If (LEqual (Arg0, Zero)) //PE is null
{
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO)) //method \_SB.PCI0.PEG0.PEGP.SGPO is valid
{
\_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero) //HLRS set to Zero
\_SB.PCI0.PEG0.PEGP.SGPO (PWEN, Zero) //PWEN set to Zero
}
}Else{ //PE not null
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO)) //method \_SB.PCI0.PEG0.PEGP.SGPO is valid
{
\_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One) //HLRS set to One
Sleep (DLHR)
\_SB.PCI0.PEG0.PEGP.SGPO (PWEN, Zero) //PWEN set to Zero
}
}
}Else{ //ON
If (LEqual (Arg0, Zero)) //PE is null
{
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO)) //method \_SB.PCI0.PEG0.PEGP.SGPO is valid
{
\_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero) //HLRS set to Zero
}
}Else{ //PE not null
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO)) //method \_SB.PCI0.PEG0.PEGP.SGPO is valid
{
\_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One) //HLRS set to One
Sleep (DLHR)
\_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One) //PWEN set to One
Sleep (DLPW)
}