HOTPATCH使用方式
本帖最后由 lk1203 于 2018-6-14 12:48 编辑HOTPATCH使用方式这里不谈安装,不谈驱动,只谈你安装完成后,如何使用HOTPATCH来给机器打补丁。
我只介绍通用的方法,不介绍原理,成功与否就看你自己来了,我个人使用是没有问题。
本教程参考RehabMan本人介绍方法所实践,清晰明了的让你使用HOTPATCH,放弃DSDT。
但有些东西还是只能使用DSDT,至少我没有找到方法,比如笔记本单独独显的亮度调节。不多废话,开始吧。1、下载源码确保你安装了git命令
如果你对Linux很熟悉,把目录改成自己想创建的名称也可以,但如果你什么都不懂,还是跟着命令用默认的吧。> mkdir ~/Projects;
> cd ~/Projects;
> git clone https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch probook.git;
> git clone https://github.com/RehabMan/OS-X-Clover-Laptop-Config.git guide.git;
2、安装iasl命令速度很慢,直接打开网址下载更快一点。
iasl_download> cd ~/Downloads;
> curl --remote-name --progress-bar --location https://bitbucket.org/RehabMan/acpica/downloads/iasl.zip;
> unzip iasl.zip;
> sudo cp iasl /usr/local/bin;
3、编译> cd ~/Projects/guide.git
> make
编译好的文件都在Build目录下接下来就是怎么使用HOTPATCH文件了1、用PlistEdit Pro分别打开你自己在使用的config.plist文件
与/Projects/guide.git/hotpatch/config.plist文件,目录别搞错了2、打开MaciASL
3、展开
[*]Root
[*]ACPI
[*]DSDT
[*]Patches
patches目录下有很多补丁,你要做的就是:
看到Comment那行的string了吗change APSS to APXX
切换到MasiASL,用command+F搜索APSS,注意是在右边搜索,不是在左边树状图里。
如果搜索有反馈的话,也就是有内容,就把直接把0那一行托到到你自己的config.plist里。 然后如果有对应的aml文件就托到/efi/clover/acpi/patched里面SSDT-RMCF是全局配置文件,这个文件一定要托进去搜索的时候建议多等待一会,因为字符较多,可能有延时。
层级目录一定要分清,没有的话就先新建。最后就是在Clover里添加上文件名称,右下角Sort-order
如果你想驱动ACL声卡的话Clover配置文件中不要注入ID,修改SSDT-RMCF里的AUDL数字,再修改SSDT-HDEF中的0x28,我的是0x28,ID为4就修改成0x04 Buffer (0x04) { 0x28, 0x00, 0x00, 0x00 },
防止版式不对
-------------------------------------------------------SSDT-IGPU/SSDT-PNLF是相辅的。IGPU驱动集成显卡,PNLF是亮度调节,但如果只有独立显卡不能用,会黑屏。单独加PNLF好像也没用,放了IGPU的话Clover配置里应该不需要注入ig-xxxxx-id了。
SSDT-XCPM是变频,直接托入patched并加入sort order即可。
一直找不到hotpatch的教程,总算有一篇了,怎能不坐上沙发? SSDT-XCPM应该是CPU变频的。
托入patched,把config里的生成PStats/CState勾掉就能用了 很关键的帖 谢谢大神 好人啊谢谢分享 lk1203 发表于 2018-6-14 12:35 https://www.pcbeta.com/static/image/common/back.gif
SSDT-XCPM应该是CPU变频的。
托入patched,把config里的生成PStats/CState勾掉就能用了
SSDT-DDGPU 是屏蔽独显的。
lk1203 发表于 2018-6-14 14:27 https://www.pcbeta.com/static/image/common/back.gif
SSDT-DDGPU 是屏蔽独显的。
那些没有出现在你DSDT里的方法和你不知道的方法就不要使用了。
千万不要把生成的aml全部托进去。
一般来说如果在SSDT里面设置好了的话,clover里相应的设置就可以取消了,比如acpi里的fix(我全都没勾),Devices里的音频注入,Graphics里的ig-plathform-id 谢谢分享学习。 这个教程好 lk1203 发表于 2018-6-14 14:31 https://www.pcbeta.com/static/image/common/back.gif
那些没有出现在你DSDT里的方法和你不知道的方法就不要使用了。
千万不要把生成的aml全部托进去。
刚刚看了一下,显卡id还是要注入的,注入后才能匹配到IGPU里的方法。 这个很浅显易懂了,回去试试 mark,台式机一直用的dsdt+ssdt+个别hotpatch。 这个教程好 觉着台式机使用hotpatch更合适,笔记本主要是电池太麻烦了 iasl -vw 2095 -vw 2008 -vw 4089 -vi -vs -p build/SSDT-ALS0.aml hotpatch/SSDT-ALS0.dsl
make: iasl: No such file or directory
make: *** Error 1 ydhmq 发表于 2018-6-14 16:45 https://www.pcbeta.com/static/image/common/back.gif
iasl -vw 2095 -vw 2008 -vw 4089 -vi -vs -p build/SSDT-ALS0.aml hotpatch/SSDT-ALS0.dsl
make: iasl: N ...
其实我发现教程里根本没用到iasl文件,直接make编译即可,你这是反编译? 感谢分享!!!!!! 中文版的教程怎能不支持!!!
台式机表示clover自带的一些hotpatch就够用了,日常使用还没发现有什么问题 学习了,谢谢分享,就是有些还看不懂。