- 积分
- 450
- 最后登录
- 2024-4-15
- 精华
- 0
- 阅读权限
- 30
- 主题
- 361
- UID
- 1095304
- 帖子
- 1126
- PB币
- 389
- 威望
- 0
- 贡献
- 0
- 技术
- 47
- 活跃
- 976
- UID
- 1095304
- 帖子
- 1126
- PB币
- 389
- 贡献
- 0
- 技术
- 47
- 活跃
- 976
|
5F
发表于 2017-4-14 22:39:33
IP属地四川
|只看该作者
已经发了附件了,需要审核。
试一下,不知道行不行。
方法:
Ssdt-10.dsl
删除:SGOF的EC代码
Store (\_SB.PCI0.LPCB.EC0.RRAM (0xF921), Local0)
And (Local0, 0xCF, Local0)
\_SB.PCI0.LPCB.EC0.WRAM (0xF921, Local0)
\_SB.PCI0.LPCB.EC0.WRAM (0xF920, 0x95)
\_SB.PCI0.LPCB.EC0.WRAM (0xF7A4, Zero)
\_SB.PCI0.LPCB.EC0.WRAM (0xF7A5, Zero)
同时在上面的_INI函数里面增加OFF()调用
//added to turn nvidia/radeon off\n
External(\_SB.PCI0.RP05.PEGP._OFF, MethodObj)
_OFF()
Dsdt.dsl
在dsdt中,加入Disable from_REG(DSDT)补丁,去掉off的调用那句。要么直接复制下面的代码到相应位置(_sb.pci0,lpcb.ec0_reg下面添加)
Store (\_SB.PCI0.LPCB.EC0.RRAM (0xF921), Local0)
And (Local0, 0xCF, Local0)
\_SB.PCI0.LPCB.EC0.WRAM (0xF921, Local0)
\_SB.PCI0.LPCB.EC0.WRAM (0xF920, 0x95)
\_SB.PCI0.LPCB.EC0.WRAM (0xF7A4, Zero)
\_SB.PCI0.LPCB.EC0.WRAM (0xF7A5, Zero)
|
|