之前一直用BIOS屏蔽独显,但是系统信息中还是存在。
想用dsdt来屏蔽试试,ssdt中存在OFF,PS3,但是在OFF中看到了调用SGOF的函数,不知道有没有关系,不过试了很多办法都不行,下面的函数已经将while循环和if语句都删了,希望高手给看看。
Method (_OFF, 0, Serialized) // _OFF: Power Off
{
P8XH (Zero, 0x76)
Store (VGAR, VGAB)
Store (One, CTXT)
SGOF ()
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
_OFF ()
Store (One, DGPS)
Store (0x02, OPCE)
Store (0x03, _PSC)
}
Method (SGOF, 0, Serialized)
{
Store (LCTL, ELCT)
Store (SVID, HVID)
Store (SDID, HDID)
Store (EMLW, DMLW)
SPP0 ()
Store (One, LNKD)
Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
Sleep (0x012C)
Return (Zero)
}
Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
把這二行註釋掉,再把這二行加到 DSDT -> EC->_REG內:
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
{
Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
}
試試吧。