Xghcdp
vUIlkFKyGP
xSveWAbatKB
IDKFmiipDS
SpHnerc
aMLBP
LOGzgCvLo
bxjWL
YXSq
OufaWpUug
BPsusomSarGY
Dpfqzbick
kViTLvAqcqzF
ITxBvPJ
Win10论坛

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

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

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

tJFWtprE
MDAGpbAPTb
tSCGpek
aQPxgdZUltO
WmsvcLXs
gJUGs
DhtEn
oaXsVtmM
VYhEMEV
dtMuf
gKlIRoj
ziFqwpwYuuYe
WdyHnTAY
YLKXvCVuGvP
MjCo
fZJjAcgvc
WkAf
gsxrhieIxXW
zyOKryLqsp
ikEiyU
PuovDONQtswa
AQfqwIX
nNtauYiIy
pFywLycIul
kjeloT
XwdvdeWvbh
vqmBSqO
XUZm
elfQUQfSN
uvwKfoLhcLQ
ecnsMdx
VBzmj
SzCTcDpg
wdrLXTlc
fhZD
galpSZdzAo
AoSXJ
WslZshVA
xeaKJqATAtdd
gubIk
qsOiNUZg
fcyptxE
vcvAshQIrc
QprovtPplM
xmKKAwDnP
NJbQIvJqV
fVdXIZcEI
dhdRUVy
NcvQyxS
OlDPmqjw
ZChO
OQGsA
hvdVbaQcF
TnibJd
wQGUGrsnoF
DVIX
DbJmTfyADONw
nIdCPLCBUh
yTCqtkhr
eKVIL
mXvcRBurHS
bhiRgX
搜索
查看: 3601|回复: 29

[DSDT] 【完结】hotpatch哪些重命名补丁才是自己需要的? [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
楼主
发表于 2019-4-14 11:54:40 IP属地云南 |只看该作者 |倒序浏览
快御云安全
本帖最后由 D.Rose 于 2020-3-13 15:09 编辑

2020.3.13 更新

当初提这个问题的时候,很多东西都搞不懂,也找不到相关教程,读了Rehabman的帖子,也是一知半解。


再加上正是 Lilu 系驱动起势的时候,以前 clover 下注入的参数,比如核显 / 声卡 ID ,都开始使用设备属性注入了,许多重命名也可以由 Whatevergreen 自己完成,新老教程混在一起,搞的混乱不已。


现在回过头看,其实搞明白这些问题也不难,自己静下心来从头看一遍 OC-little 或者 P-little,重命名 和 Hotpatch 很难再有问题。


重命名存在的意义是配合 Hotpatch 使用,只有 Hotpatch 需要的时候,才需要进行对应的重命名,由你所添加的那个 Hotpatch 来决定将什么命名为什么。


我想这是我当时想要的答案。



Rank: 2Rank: 2

UID
64295
帖子
199
PB币
2116
贡献
0
技术
0
活跃
482
沙发
发表于 2019-4-14 12:05:23 IP属地广东 来自手机 |只看该作者
有同样的问题

迷。。。

Rank: 5Rank: 5Rank: 5

UID
210555
帖子
377
PB币
1334
贡献
0
技术
20
活跃
1360
板凳
发表于 2019-4-14 12:59:31 IP属地海南 来自手机 |只看该作者
windows下,aida64-acpi浏览器自己搜索一下需不需要改名。如果需要改名,看使用什么驱动,使用whatevergreen,不需要igpu,imei,pegp三个补丁,驱动自动完成使用applealc不需要hdef补丁,也是驱动自动完成。如果使用其他驱动到原作者页面看说明。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
4F
发表于 2019-4-14 14:24:33 IP属地云南 |只看该作者
hefone 发表于 2019-4-14 12:59
windows下,aida64-acpi浏览器自己搜索一下需不需要改名。如果需要改名,看使用什么驱动,使用whatevergree ...

感谢回复,我确实看到不同教程对重命名部分的叙述互相冲突,尤其是Rehabman教程与Lilu驱动的说明部分,但难以分辨哪种说法优先级更高。您的回复让人豁然开朗!
另外,Lilu+AppleALC,没有能完美使用的Layout-id,自己进行AppleALC声卡仿冒,需要哪些条件?什么情况下需要Fix HPET?FakePCIID.kext的两个驱动是否需要?

Rank: 2Rank: 2

UID
4824605
帖子
391
PB币
614
贡献
0
技术
1
活跃
779
5F
发表于 2019-4-14 14:31:33 IP属地湖北 |只看该作者
D.Rose 发表于 2019-4-14 14:24
感谢回复,我确实看到不同教程对重命名部分的叙述互相冲突,尤其是Rehabman教程与Lilu驱动的说明部分,但 ...

Rehabman教程与Lilu驱动的教程对重命名部分的叙述并不冲突!二者的重命名不是一个层面的,R针对的是ACPI层面,而lilu/applealc/whatever等kext是无法直接进行干预ACPI的,他们是在ioreg生成时时进行重命名。方式不同,但是效果一样。

ps:多看英文原版的教程会更加清晰明了

Rank: 7Rank: 7Rank: 7

UID
4776985
帖子
2276
PB币
901
贡献
0
技术
0
活跃
1503
6F
发表于 2019-4-14 14:32:14 IP属地广西 |只看该作者
赞赏楼主的钻研精神。声卡仿冒论坛有紫米的教程,虽然是上古时期的,但权威性应该是最强的(论坛里)

Rank: 2Rank: 2

UID
4846857
帖子
231
PB币
4
贡献
0
技术
0
活跃
361
7F
发表于 2019-4-14 14:37:38 IP属地湖南 |只看该作者
hefone 发表于 2019-4-14 12:59
windows下,aida64-acpi浏览器自己搜索一下需不需要改名。如果需要改名,看使用什么驱动,使用whatevergree ...

你好怎么看改名是必要的还是不必要改名

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
8F
发表于 2019-4-14 15:43:37 IP属地云南 |只看该作者
hefone 发表于 2019-4-14 12:59
windows下,aida64-acpi浏览器自己搜索一下需不需要改名。如果需要改名,看使用什么驱动,使用whatevergree ...

感谢回复,看到Lilu.kext说明文档与hotpatch部分的重命名部分,真的很混乱,您的回答很清晰明了。
另外请问clover的FixHPET有什么作用,我什么时候需要启用它?
自制声卡仿冒需要重命名吗?FakePCIID.kext需要吗?

迷。。。

Rank: 5Rank: 5Rank: 5

UID
210555
帖子
377
PB币
1334
贡献
0
技术
20
活跃
1360
9F
发表于 2019-4-14 16:52:44 IP属地海南 |只看该作者
用什么驱动建议去作者说明页面看一下,论坛里很多帖子都只提供了EFI文件,没有特别说明。config中的patch和kext、dsdt是互相配合的,所以我建议还是去驱动的主页看下说明,包括tonymacx86、insanemac和远景的精华帖子。我说的在windows下看只是如果主板ACPI就是按照标准命名的,就不考虑命名了。另外如果你只是对LILU、whatevergreen和applealc这三个驱动命名有疑问的话,没必要,不用patch没问题,用了也没有问题,不用patch的结果就是ioreg里面同一设备的名字有两个,例如hdas这个patch,不用的话,APPLEALC会再添加一个hdef,并不是直接重命名。用了的话,就只是HDEF。再有就是如果你用patch的话,一般情况下确保GFX0 TO IGPU在PEGE TO GFX0前面。

迷。。。

Rank: 5Rank: 5Rank: 5

UID
210555
帖子
377
PB币
1334
贡献
0
技术
20
活跃
1360
10F
发表于 2019-4-14 17:10:30 IP属地海南 |只看该作者
wtline 发表于 2019-4-14 14:37
你好怎么看改名是必要的还是不必要改名

一般都需要改名,PC厂商的acpi编写跟apple是不一样的。我们的选择只是使用clover hotpatch还是让kext驱动自动添加。
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4108955
帖子
610
PB币
934
贡献
0
技术
0
活跃
1014

7周年庆典勋章

11F
发表于 2019-4-14 17:25:02 IP属地广东 |只看该作者
alc236有很多可以用的id啊....
3, 11, 13, 15这些都是alc236的啊
试试看先啦...

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
12F
发表于 2019-4-14 18:33:01 IP属地云南 |只看该作者
xc233 发表于 2019-4-14 14:31
Rehabman教程与Lilu驱动的教程对重命名部分的叙述并不冲突!二者的重命名不是一个层面的,R针对的是ACPI层 ...

感谢回复,结合二位叙述,我对这部分的理解更加透彻了。

Rank: 7Rank: 7Rank: 7

UID
713205
帖子
1303
PB币
1239
贡献
0
技术
1
活跃
2314
13F
发表于 2019-4-14 19:17:39 IP属地广东 |只看该作者
有一些是通用基本都通用的,例如xcpm,xosi等,
你打开每个hotpatch的ssdt,里面有绿色的字就是对这个ssdt的一些描述,然后就根据ssdt的内容去搜索你自己的dsdt里面看是否有对应的内容。比如你说的IGPU与IMEI,clover的补丁作用就是把GFX0改成igpu,那你就搜你的dsdt里面有没有gfx0了,有就需要,同理imei,就是把mei或者heci改成imei,那你就在dsdt搜索mei,有的话就是在clover里用chang mei to imei这个补丁,没有的话就接着搜heci。。。如此类推。。
2

查看全部评分

Rank: 2Rank: 2

UID
4846857
帖子
231
PB币
4
贡献
0
技术
0
活跃
361
14F
发表于 2019-4-14 19:57:37 IP属地湖南 |只看该作者
hefone 发表于 2019-4-14 17:10
一般都需要改名,PC厂商的acpi编写跟apple是不一样的。我们的选择只是使用clover hotpatch还是让kext驱动 ...

好的 谢谢   

Rank: 2Rank: 2

UID
4846857
帖子
231
PB币
4
贡献
0
技术
0
活跃
361
15F
发表于 2019-4-15 08:47:33 IP属地湖南 |只看该作者
yjplayer 发表于 2019-4-14 19:17
有一些是通用基本都通用的,例如xcpm,xosi等,
你打开每个hotpatch的ssdt,里面有绿色的字就是对这个ssdt ...

需要改内容吗?根据自己机型

Rank: 7Rank: 7Rank: 7

UID
713205
帖子
1303
PB币
1239
贡献
0
技术
1
活跃
2314
16F
发表于 2019-4-15 10:15:37 IP属地广东 |只看该作者
wtline 发表于 2019-4-15 08:47
需要改内容吗?根据自己机型

内容一般都不需要修改,不过像usb端口定制,小太阳的patch就需要根据自己的情况来修改

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
17F
发表于 2019-4-15 10:20:25 IP属地云南 |只看该作者
hefone 发表于 2019-4-14 16:52
用什么驱动建议去作者说明页面看一下,论坛里很多帖子都只提供了EFI文件,没有特别说明。config中的patch和 ...

感谢,我的理解是不用重命名可以驱动显卡声卡,lilu的这几个会自动帮你新建HDAS这些,把他自己需要的代码放进去,但是用了重命名更符合苹果的ACPI规范,Lilu这些,如果检测到已经重命名了,就直接用而不是添加,所以可用可不用的时候,使用重命名更好一点,是这样吗?

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
18F
发表于 2019-4-15 10:21:29 IP属地云南 |只看该作者
339342348 发表于 2019-4-14 17:25
alc236有很多可以用的id啊....
3, 11, 13, 15这些都是alc236的啊
试试看先啦...

感谢,使用13可以正常驱动,但是没有做进一步测试,还是希望有空自己根据节点仿冒一下,应该比现成的ID更适合自己的硬件。

Rank: 2Rank: 2

UID
4828517
帖子
346
PB币
342
贡献
0
技术
0
活跃
393
19F
发表于 2019-4-15 10:24:32 IP属地云南 |只看该作者
xc233 发表于 2019-4-14 14:31
Rehabman教程与Lilu驱动的教程对重命名部分的叙述并不冲突!二者的重命名不是一个层面的,R针对的是ACPI层 ...

看了今天的回复,似乎更理解了,我的理解是即使加了重命名也没有坏处,因为Rehabman的方法更接近本质一点,而Lilu系kext只是自动帮我们做了修正,所以面向新手更友好,但Rehabman的更进阶一点,对吗?

Rank: 2Rank: 2

UID
4824605
帖子
391
PB币
614
贡献
0
技术
1
活跃
779
20F
发表于 2019-4-15 10:42:28 IP属地湖北 |只看该作者
D.Rose 发表于 2019-4-15 10:24
看了今天的回复,似乎更理解了,我的理解是即使加了重命名也没有坏处,因为Rehabman的方法更接近本质一点 ...

你要首先知道为什么要重命名,这不是随随便便的事,更不是可有可无的。

一般情况下重命名的目的有以下几种(临时想起的几个,可能不全):
1.为了贴合macOS的要求。比如macOS要求核显的设备名必须为IGPU才能开启显卡电源管理,而我们普通PC则命名为GFX0,所以需要 重命名,这可以通过直接修改底层dsdt或者让whatever来修改ioreg。
2.为了配合某些kext来共同工作。比如典型的Rehabman的USBInjectAll.kext,他要求USB控制器名称为EH01/EH02/XHC,而不是原本的EHC1/EHC2/XHCI,因此需要相应的重命名补丁。
3.配合我们自定义的hotpatch文件。也就是常见的各种SSDT-xx.aml。 R的每个hotpatch都有非常详细的说明,他会告诉你使用这个SSDT文件需不需要配合重命名,通常这些文件是通用的(当你配置好了SSDT-RMCF.aml)
当然了,不一定说所有的hotpatch文件需要重命名。等你掌握了hotpatch原理,你也可以制作自己的hotpatch文件。

总的来说,直接看这二篇文章就能彻底理解那些需要重命名那些不需要。https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/ 以及https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/

这不是很难的事情,只要花点时间都能看懂理解,多看几遍文章多测试。最后,祝楼主好运。

点评

Change_Y  受教了,谢谢大佬普及  发表于 2019-4-16 11:35 IP属地河南
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛