191539652 发表于 2014-9-17 00:22

屏蔽独显冒出了一个错误

本帖最后由 191539652 于 2014-9-17 00:24 编辑

按照daxuexinsheng的ACPI文件处理与屏蔽独显、亮度调节贴反编译后屏蔽独显,最后多出了个错误。Called method returns no value

不知怎么解决?百度无果


191539652 发表于 2014-9-17 01:08

补图:

我的SSDT-5中没有视频中的以下参数,因此我并没有添加:
External (_SB_.PCI0.GFX0.DD02._BCL,IntObj)
External (_SB_.PCI0.GFX0.DD02._BCM,IntObj)
External (_SB_.PCI0.GFX0.DD02._BQC,IntObj)


但我将SSDT-5中的\SB.PCI0.PEG0下Scope开头到最后也复制进去了,没有了以上External 参数,这些参数还有必要添加进去吗?

panjiuhui 发表于 2014-9-17 01:43

我是新手,只能帮顶了

daxuexinsheng 发表于 2014-9-17 10:25

>Scope (_SB_.PCI0.GFX0)
   >Device (DD02)
         >Method(_BCM)
在这个方法的最后,添加 Return (BTRL)

191539652 发表于 2014-9-17 10:35

daxuexinsheng 发表于 2014-9-17 10:25 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
>Scope (_SB_.PCI0.GFX0)
   >Device (DD02)
         >Method(_BCM)


我直接在Return (\_SB.PCI0.GFX0.LCDD._BCM (Arg0))前面加入//,也成功屏蔽了独显。不过我的亮度最低一档有效,二档开始没效果了,会不会是因为屏蔽独显时以上原因加入//处理不当的原因造成的?

daxuexinsheng 发表于 2014-9-17 11:11

191539652 发表于 2014-9-17 10:35 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我直接在Return (\_SB.PCI0.GFX0.LCDD._BCM (Arg0))前面加入//,也成功屏蔽了独显。不过我的亮度最低一档 ...

亮度调节,要 先打改名补丁,再打亮度补丁。

191539652 发表于 2014-9-17 11:22

本帖最后由 191539652 于 2014-9-17 11:25 编辑

daxuexinsheng 发表于 2014-9-17 11:11 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
亮度调节,要 先打改名补丁,再打亮度补丁。
是的,我就是按照你的视频一步一步做的,先屏蔽好独显,然后就打改名补丁,然后就打亮度补丁。
独显屏蔽成功了,但屏幕亮度只有最低一个档位有效,不知道是哪里出了问题这是我的DSDT,你有空的话不妨帮我看看,确实是按照你的步骤一步一步做的

daxuexinsheng 发表于 2014-9-17 11:27

有没有打对应的亮度补丁了?

HD3000/HD4000 或 Haswell 。

191539652 发表于 2014-9-17 12:28

daxuexinsheng 发表于 2014-9-17 11:27 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
有没有打对应的亮度补丁了?

HD3000/HD4000 或 Haswell 。

有打了对应的亮度补丁的,我的是Haswell I7处理器HD4600,所以打的是Haswell亮度补丁。
这是我的DSDT和SSDT的dsl文件,不妨你看下,确实是按照你的视频教程步骤一步一步做的

daxuexinsheng 发表于 2014-9-17 12:42

191539652 发表于 2014-9-17 12:28 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
有打了对应的亮度补丁的,我的是Haswell I7处理器HD4600,所以打的是Haswell亮度补丁。
这是我的DSDT和S ...

我看没有修改错,刚才的那个错误,你按我给的方法修改试试吧。

不行的话,只能装亮度驱动了。

191539652 发表于 2014-9-17 12:45

daxuexinsheng 发表于 2014-9-17 12:42 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我看没有修改错,刚才的那个错误,你按我给的方法修改试试吧。

不行的话,只能装亮度驱动了。

>Scope (_SB_.PCI0.GFX0)
   >Device (DD02)
         >Method(_BCM)
在这个方法的最后,添加 Return (BTRL)
这个不是很明白,能否说清楚一些,谢谢了

daxuexinsheng 发表于 2014-9-17 13:12

191539652 发表于 2014-9-17 12:45 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
>Scope (_SB_.PCI0.GFX0)
   >Device (DD02)
         >Method(_BCM)


Method(_BCM)
{
    ......
    Return (BTRL)
}

不是提示错误的那个_BCM,是在其它地方的_BCM添加。

191539652 发表于 2014-9-17 13:57

daxuexinsheng 发表于 2014-9-17 13:12 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
Method(_BCM)
{
    ......


不过我的DSDT和SSDT里面都没有Return (BTRL)参数也

191539652 发表于 2014-9-17 15:36

daxuexinsheng 发表于 2014-9-17 13:12 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
Method(_BCM)
{
    ......


我重新反编译,屏蔽独显,剩下这个错误,能否麻烦你帮我看下如何修复



thirson 发表于 2014-10-12 09:55

daxuexinsheng 发表于 2014-9-17 13:12 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
Method(_BCM)
{
    ......


那个 Return (BTRL)添加后会提示没有这个值,怎么破?我是直接把错误处变成return (zero)。虽然没有错误了,但不知道能不能达到效果。

daxuexinsheng 发表于 2014-10-12 11:05

thirson 发表于 2014-10-12 09:55 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
那个 Return (BTRL)添加后会提示没有这个值,怎么破?我是直接把错误处变成return (zero)。虽然没有错误 ...

那就 Return (Zero) 吧。

thirson 发表于 2014-10-12 16:05

daxuexinsheng 发表于 2014-10-12 11:05 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
那就 Return (Zero) 吧。

求教,无论是注释掉还是改为zero,都无法调节亮度,而且显示器没有内建。附上DSDT,感觉和视频中的还是很像得。(这是我第四次做的,严格按照教程来的,目前仅剩这一个错误。)求帮忙,谢谢。


页: [1]
查看完整版本: 屏蔽独显冒出了一个错误