5ipcbeta 发表于 2014-9-12 09:07

大神帮忙:屏蔽NVidia独显,风扇转的太快了

大神帮忙:屏蔽NVidia独显,风扇转的太快了,本人不是伸手党,但看过很多教程,DSDT里面和SSDT里面没有OFF关闭函数,实在没办法了!

navypeng 发表于 2014-9-12 11:46

手工破坏掉 怎么样?

daxuexinsheng 发表于 2014-9-12 21:37

楼主试试吧。

5ipcbeta 发表于 2014-9-13 06:52

daxuexinsheng 发表于 2014-9-12 21:37 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
楼主试试吧。

好的,马上就试,有情况,立即向您汇报哦!感动ing!

5ipcbeta 发表于 2014-9-13 08:51

daxuexinsheng 发表于 2014-9-12 21:37 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
楼主试试吧。

大神您好,我刚试了一下,还是显示有N卡,我打开你改的DSDT,没有发现DTGP,不知为什么!我最上面的附件,DSDT里是有DTGP的!是不是没有加载,和这个有关系呢?

5ipcbeta 发表于 2014-9-13 08:53

daxuexinsheng 发表于 2014-9-12 21:37 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
楼主试试吧。

DSDT看系统日志是正常加载的,只是没有屏蔽生效,麻烦您再帮看一下,谢谢

daxuexinsheng 发表于 2014-9-13 09:44

再试试。

5ipcbeta 发表于 2014-9-13 14:51

daxuexinsheng 发表于 2014-9-13 09:44 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
再试试。

您好大神,太感谢您了,刚刚尝试了一下,终于屏蔽独显了!不过有几个问题想请教您一下:
我通过与原DSDT进行比较,发现解决的思路是这样的:把SSDT中的代码加到DSDT中,其中PS0是打开独显代码,PS3是关闭独显代码,把这两断代码,分别复制一份,并分别命名为ON、OF,然后在,ini初始化的地方调OF代码、_wak唤醒的地方也调OF代码!
本人的疑问如下:
1、SSDT显卡的代码加入到DSDT中,加入的位置有要求吗?我尝试加入到您的地方,和加入到原DSDT最后的地方,产生的错误数量不同,加入到后面错误多一些!
2、加入SSDT的代码后,错误有几十个,请问如何顺利修复呢?这是本人最薄弱的地方!我发现用maciasl保存的时候,就算我加入的代码和您的一样,也不能顺利通过编译,请问您是如何编译的呢?使用什么工具或方法呢?
3、请问如果只定义of代码,不定义on代码,可以吗?有没有副作用呢?
4、整个DSDT代码里面没有DTGP代码,请问为什么,仍然可以生效并屏蔽独显呢?
授之以鱼,不如授之以鱼,期待您能够指点一下,如果我明白了道理和方法,想写一篇关于这个机型的屏蔽独显的教程,以方便更多的人受用!

daxuexinsheng 发表于 2014-9-13 22:56

5ipcbeta 发表于 2014-9-13 14:51 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
您好大神,太感谢您了,刚刚尝试了一下,终于屏蔽独显了!不过有几个问题想请教您一下:
我通过与原DSDT ...
1、一般加到 包含Device (GFX0) 显卡代码 的 Scope 的后面。
2、加的地方合适,就没有多少错误,而且错误都很容易解决。
3、我重新写两个方法,是因为我要 把 那两段代码前的 if 判断去掉。比如第一次,我是直接调用那两个方法,还存在 if 判断,所以后面的代码因为不满足条件就不会执行,所以屏蔽不成功。所以,我就另写了两个方法,去掉了 if 判断,使代码一定会执行到。
4、DTGP 代码不是必要的,而就算要,也是对其它功能有用,与屏蔽独显无关。
页: [1]
查看完整版本: 大神帮忙:屏蔽NVidia独显,风扇转的太快了