tWwXuuqZWUa
HcNfcSDAKzE
NNsXPZSCXY
SwnJ
oembOW
NKKVCM
MAECTJ
qAYNsMMiQi
YYsCcUto
XZGlThJjR
GwYC
YGJVHfHlv
AJmnkpobRMI
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

rPhKnMbIqO
DoQPsY
BCNECAiLa
eWHy
HRCwhJHMl
CVmdStPw
zTbpOGFwBeA
xPzzfkOP
pUizYYP
CGFlTjG
tIARAc
QLbpec
AkoUpJe
QWWvauAOL
pNWHowtz
zgFDNJdgmHl
EjDivHLeNDck
pEHxRluZtT
nzdOAFJp
GAphHJVXW
IpsbB
DXllHbPo
PPOXM
HqChqZj
rcAkCC
eFpDja
KAtwqtrCzOC
gxuJotEeDJje
qBiZx
GMSgNX
yAMZBQka
BXdzAnQkljh
vZpIjjXG
ImKeRzSJX
FCiXq
sfcasBoplEmg
ZiZkHjPTaicN
mcOcmVTaOuj
efGQRYi
eeDoJ
IkTw
HLrWyKKDed
atFqAnqORt
YIVKfJkSLU
oVGNzdzX
LnlGCgwle
TiHGsCKQOrK
aFcmSNCAhEu
UGrt
fVhkcACs
OsnBiHkXdjBD
yNkbuXeONO
搜索
查看: 30441|回复: 189

[DSDT] HOTPATCH使用方式     [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
4042537
帖子
44
PB币
42
贡献
0
技术
0
活跃
217
楼主
发表于 2018-6-14 12:11:19 IP属地安徽 |只看该作者 |倒序浏览
快御云安全
本帖最后由 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即可。


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
4

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
3466353
帖子
628
PB币
819
贡献
0
技术
5
活跃
1044
沙发
发表于 2018-6-14 12:32:44 IP属地广东 |只看该作者
一直找不到hotpatch的教程,总算有一篇了,怎能不坐上沙发?

Rank: 1

UID
4042537
帖子
44
PB币
42
贡献
0
技术
0
活跃
217
板凳
发表于 2018-6-14 12:35:29 IP属地安徽 |只看该作者
SSDT-XCPM应该是CPU变频的。
托入patched,把config里的生成PStats/CState勾掉就能用了

Rank: 5Rank: 5Rank: 5

UID
4807122
帖子
594
PB币
225
贡献
0
技术
0
活跃
782
4F
发表于 2018-6-14 12:38:28 IP属地广东 |只看该作者
很关键的帖 谢谢大神

Rank: 5Rank: 5Rank: 5

UID
4793466
帖子
1237
PB币
811
贡献
0
技术
0
活跃
2596
5F
发表于 2018-6-14 12:43:20 IP属地辽宁 |只看该作者
好人啊  谢谢分享

Rank: 1

UID
4042537
帖子
44
PB币
42
贡献
0
技术
0
活跃
217
6F
发表于 2018-6-14 14:27:32 IP属地安徽 |只看该作者
lk1203 发表于 2018-6-14 12:35
SSDT-XCPM应该是CPU变频的。
托入patched,把config里的生成PStats/CState勾掉就能用了

SSDT-DDGPU 是屏蔽独显的。

Rank: 1

UID
4042537
帖子
44
PB币
42
贡献
0
技术
0
活跃
217
7F
发表于 2018-6-14 14:31:32 IP属地安徽 |只看该作者
lk1203 发表于 2018-6-14 14:27
SSDT-DDGPU 是屏蔽独显的。

那些没有出现在你DSDT里的方法和你不知道的方法就不要使用了。
千万不要把生成的aml全部托进去。

一般来说如果在SSDT里面设置好了的话,clover里相应的设置就可以取消了,比如acpi里的fix(我全都没勾),Devices里的音频注入,Graphics里的ig-plathform-id

Rank: 7Rank: 7Rank: 7

UID
4752523
帖子
3191
PB币
2752
贡献
0
技术
0
活跃
2200
8F
发表于 2018-6-14 14:32:54 IP属地广东 |只看该作者
谢谢分享学习。

Rank: 9

UID
750326
帖子
4537
PB币
3278
贡献
0
技术
102
活跃
2894
9F
发表于 2018-6-14 14:32:57 IP属地四川 来自手机 |只看该作者
这个教程好

Rank: 1

UID
4042537
帖子
44
PB币
42
贡献
0
技术
0
活跃
217
10F
发表于 2018-6-14 15:02:24 IP属地安徽 |只看该作者
lk1203 发表于 2018-6-14 14:31
那些没有出现在你DSDT里的方法和你不知道的方法就不要使用了。
千万不要把生成的aml全部托进去。

刚刚看了一下,显卡id还是要注入的,注入后才能匹配到IGPU里的方法。

再见了,WOW.

Rank: 5Rank: 5Rank: 5

UID
831382
帖子
767
PB币
1323
贡献
0
技术
13
活跃
1060

Win10先驱者

11F
发表于 2018-6-14 16:24:47 IP属地广西 |只看该作者
这个很浅显易懂了,回去试试

Rank: 5Rank: 5Rank: 5

UID
985276
帖子
850
PB币
1751
贡献
0
技术
19
活跃
927
12F
发表于 2018-6-14 16:29:45 IP属地北京 |只看该作者
mark,台式机一直用的dsdt+ssdt+个别hotpatch。

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
2454
PB币
743
贡献
0
技术
19
活跃
2656
13F
发表于 2018-6-14 16:38:38 IP属地四川 |只看该作者
这个教程好

Rank: 7Rank: 7Rank: 7

UID
4583288
帖子
2267
PB币
1640
贡献
0
技术
1
活跃
3175
14F
发表于 2018-6-14 16:39:45 IP属地湖北 |只看该作者
觉着台式机使用hotpatch更合适,笔记本主要是电池太麻烦了

Rank: 7Rank: 7Rank: 7

UID
167086
帖子
2454
PB币
743
贡献
0
技术
19
活跃
2656
15F
发表于 2018-6-14 16:45:26 IP属地四川 |只看该作者
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: *** [build/SSDT-ALS0.aml] Error 1

Rank: 1

UID
4042537
帖子
44
PB币
42
贡献
0
技术
0
活跃
217
16F
发表于 2018-6-14 17:39:16 IP属地安徽 |只看该作者
ydhmq 发表于 2018-6-14 16:45
iasl -vw 2095 -vw 2008 -vw 4089 -vi -vs -p build/SSDT-ALS0.aml hotpatch/SSDT-ALS0.dsl
make: iasl: N ...

其实我发现教程里根本没用到iasl文件,直接make编译即可,你这是反编译?

Rank: 2Rank: 2

UID
4563429
帖子
239
PB币
20
贡献
0
技术
0
活跃
624
17F
发表于 2018-6-14 18:04:49 IP属地上海 |只看该作者
感谢分享!!!!!!

Rank: 2Rank: 2

UID
4817252
帖子
237
PB币
0
贡献
0
技术
0
活跃
1193
18F
发表于 2018-6-14 18:50:21 IP属地上海 |只看该作者
中文版的教程怎能不支持!!!

Rank: 7Rank: 7Rank: 7

UID
3119587
帖子
1788
PB币
2495
贡献
0
技术
1
活跃
1961
19F
发表于 2018-6-14 18:54:25 IP属地福建 |只看该作者
台式机表示clover自带的一些hotpatch就够用了,日常使用还没发现有什么问题

Rank: 5Rank: 5Rank: 5

UID
1079128
帖子
1115
PB币
2009
贡献
0
技术
0
活跃
1186
20F
发表于 2018-6-14 19:07:49 IP属地广东 来自手机 |只看该作者
学习了,谢谢分享,就是有些还看不懂。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛