lili7878 发表于 2019-1-4 00:31

科普帖子,详细

119991406 发表于 2019-1-4 15:57

reticencezcl 发表于 2019-1-3 16:41 https://www.pcbeta.com/static/image/common/back.gif
我不确定你是如何操作的,但我按照步骤操作是对的,你可以看下英文原文。

我的步骤是


嗯嗯,谢谢您。现在有大佬帮我弄好了补丁,只是我依然不会用config加载他们。
不知道您可否帮我在config上打下我的补丁呢?如果打扰到您,就算了,还是谢谢您~

reticencezcl 发表于 2019-1-6 19:40

119991406 发表于 2019-1-4 15:57 https://www.pcbeta.com/static/image/common/back.gif
嗯嗯,谢谢您。现在有大佬帮我弄好了补丁,只是我依然不会用config加载他们。
不知道您可否帮我在config ...

这个patch的意思就是把原生dsdt或ssdt里的某个或某些函数,通过更改位置重新命名,而读取你修改的函数

所以你只要把你修改过的函数列出来,找到其16进制的位置,然后修改成其他位置,
比如_OFF被修改了,config中ACPI那边就些,change _OFF-->XOFF,find (原位置),replace(修改后的位置),再把这个ssdt加入ACPI/sortorder中,然后整个ssdt.aml放到clover/patched中,基本就没问题了

我最近手头没mac了,修改不了,不过你可以研究下,懂起来应该还好的

wdubaiyu 发表于 2019-1-7 14:01

马马虎虎,成功!

xinjue7758 发表于 2019-1-9 05:16

xinjue7758 发表于 2019-1-9 05:20

liuchun4tc 发表于 2019-2-18 19:58

Method (_INI)// _INI: Initialize
{
      XINI() // call original _INI, now renamed XINI。调用原始_INI,这里被命名为XINI
      _OFF() // call _OFF   调用原始的_OFF,_OFF没有修改
      SGOF() // call patched SGOF   调用修改后的SGOF
}
_OFF()里不是本来就有对SGOF()的调用吗,为什么这里又调了一遍呢

reticencezcl 发表于 2019-2-20 13:01

liuchun4tc 发表于 2019-2-18 19:58 https://www.pcbeta.com/static/image/common/back.gif
Method (_INI)// _INI: Initialize
{
      XINI() // call original _INI, now renamed XINI。调用原始 ...

这后面说明了,这里的是调用新的SGOF,因为原本的SGOF里面含有EC相关的函数,而这里的调用SGOF是去掉EC后的,原本的已经重新命名为XGOF,你可以往下看这个新的SGOF

宋旭晟 发表于 2019-5-17 11:11

感谢分享,学习学习

cxlhzh 发表于 2019-5-27 16:51

楼主好人,还没弄好学习下

cxlhzh 发表于 2019-5-27 19:50

我的情况基本跟楼主差不多,OFF方法在ssdt-6中,没有调用EC,在ssdt-5中的SGOF调用了EC,但是我不知道要怎么去编出屏蔽独显的aml文件,有没有大神帮忙弄下谢谢

cxlhzh 发表于 2019-5-27 20:29

cxlhzh 发表于 2019-5-27 19:50 https://www.pcbeta.com/static/image/common/back.gif
我的情况基本跟楼主差不多,OFF方法在ssdt-6中,没有调用EC,在ssdt-5中的SGOF调用了EC,但是我不知道要怎么 ...

刚接触黑苹果没几天,雷神G150S的本子,现在开机风扇一直转,然后电脑报警就自动关机了,应该用hotpatch屏蔽独显,现在不知道具体要怎么操作

cxlhzh 发表于 2019-5-28 17:05

好东西,可惜还是不会弄,一直没弄好,楼主有空可以帮我下吗,要是打扰就不用理我啦,还是十分感谢,下面是我的求助帖子链接https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1817766&highlight=%B6%C0%CF%D4

reticencezcl 发表于 2019-5-30 22:32

cxlhzh 发表于 2019-5-28 17:05 https://www.pcbeta.com/static/image/common/back.gif
好东西,可惜还是不会弄,一直没弄好,楼主有空可以帮我下吗,要是打扰就不用理我啦,还是十分感谢,下面是 ...

如果还没搞定试试我弄的这个吧,因为你的和我的几乎一样,只是改些细节就行;

自己转成.aml放到clover文件夹中,config/ACPI的sortorder中SSDT-DGPU.aml加上,patches中加上重命名的方法
change Method(_INI,0,Serialized) to XINI, optionally pair with SSDT-DGPU.aml
FIND 5F494E49 00
replace 58494E49 00change Method(SGOF,0,Serialized) to XGOF, optionally pair with SSDT-DGPU.aml
find 53474F46 08
replace 58474F46 08
change Method(_REG,0,Serialized) to XREG, optionally pair with SSDT-DGPU.aml
find 5F524547 02
replace 58524547 02这样应该就可以了,你试试吧
你的附件中的SSDT-Disable-DGPU.aml是你自己弄的吗,这里面有些乱,如果是,那你没弄懂

miniapp 发表于 2019-5-31 08:29

感谢分享!谢谢

omsfuk 发表于 2019-6-5 17:55

楼主,我又出现了新状况。。。。按情况我是属于第三种,毕竟蓝天模具。。。第三种无效,第一种方法,完全没反应,不仅独显没被屏蔽,风扇也不转,也不报警。。。。。去年我还风扇狂转报警来着。。。。。我保证我的改动绝对是对的,毕竟也算老油条了,不算太白。。楼主可以帮忙分析下原因吗?

ZhipengH 发表于 2019-7-8 11:08

双显卡好烦的呀

cfmdd 发表于 2020-1-7 10:11

怎么看不懂{:5_275:}

zhy1993920 发表于 2020-2-17 15:34

支持大佬看看。。。。
页: 1 2 [3]
查看完整版本: 【Hotpatch】安装10.13时屏蔽独显的方法分享(EC相关_OFF方法)