- 积分
- 102
- 最后登录
- 2021-6-8
- 精华
- 0
- 阅读权限
- 20
- 主题
- 5
- UID
- 2746562
- 帖子
- 179
- PB币
- 24
- 威望
- 5
- 贡献
- 0
- 技术
- 3
- 活跃
- 198
- UID
- 2746562
- 帖子
- 179
- PB币
- 24
- 贡献
- 0
- 技术
- 3
- 活跃
- 198
|
6F
发表于 2016-4-17 14:21:45
IP属地河南
|只看该作者
K650d,屏蔽显卡风扇狂转,1分钟自动关机,现应该修复了,方法是
在最后一个ssdt文件(即SSDT-6.dsl,共7个ssdt文件,第一个是SSDT.dsl,第二个是SSDT-1.dsl)中有_OFF函数,此方法最后调用SGOF函数,而SGOF函数在倒数第二个ssdt中(即SSDT-5.dsl)有如下代码,把它注释了
- If (\_SB.PCI0.LPCB.EC.ECOK)
- {
- Store (Zero, \_SB.PCI0.LPCB.EC.GPUT)
- }
复制代码 然后在此SSDT-5.dsl中的_INI方法中添加如下代码
- //added to turn nvidia/radeon off
- External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
- \_SB.PCI0.PEG0.PEGP._OFF ()
复制代码 保存完成SSDT-5.aml
然后打开DSDT.dsl文件,找到_WAK函数,添加如下代码
- //added to turn nvidia/radeon off
- External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
- If (CondRefOf(\_SB.PCI0.PEG0.PEGP._OFF))
- {
- \_SB.PCI0.PEG0.PEGP._OFF()
- }
复制代码 然后找到_SB.PCI0.LPCB > EC > _REG函数,最后添加以下代码,
- //added to turn nvidia/radeon off
- If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
- {
- If (\_SB.PCI0.LPCB.EC.ECOK)
- {
- Store (Zero, \_SB.PCI0.LPCB.EC.GPUT)
- }
- }
复制代码 保存DSDT.aml文件,完成
|
|