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
支持大佬看看。。。。