torry208 发表于 2021-5-9 16:15

Z490-P_OC6.9_i7-10700_Vega64自制EFI分享

回馈社区,我的黑苹果技能在2016-2019年主要来自外网,2020-2021年才在pcbeta里泡坛子提升到能自定义SSDT、独显优化、自制AppleALC的程度,在此特别感谢诸位大神的原理解析帖以及他们的博客:
@左右流之
@bugproprammer
@xjn819
@daliansky (黑果小兵)

本EFI支持BigSur 11.3.1和Catalina 10.15.7,为华硕Z490系列主板特化支持,虽然是基于Z490-P主板制作,但因为对比过黑果小兵长期维护列表里所有的华硕Z490主板EFI,可预估其支持绝大部分华硕Z490主板,甚至还可能支持部分华擎的Z490主板。因为华硕Z490主板皆原生支持NVRAM,故而没用SSDT-PMC,不保证其他品牌主板也能使用。

已通过Debug版的OC和Kexts排除掉了所有启动中的Warning和Error。在能解决所有遇到的问题基础下,尽量精简EFI里用到的各种SSDT、Kext、efi,以及config.plist里面的各个选项和补丁,使用了iMac 20,1原生提取的OpenCore主题。

哪怕是华硕Z490主板,只要不是Z490-P,也很难保证其网卡使用的是RTL8111系列,这点需要按需替换Kext。

我在win10下对VT-d有需求,config.plist里面已绕过Vt-d开启对MacOS的影响,BIOS里这一项可以开启。

HfsPlus.efi使用了自iMac20,1提取出来的最新版本。

预估至少截至目前(2021年5月9日),自Catalina 10.15.5往上的所有版本皆可原生升级(往下的更低版本主要是可能不支持Z490主板)。

独显Vega64水冷版已做了白果化优化,非水冷版Vega64也可以使用同一补丁,Geekbench的Metal能上86000分。Vega56根据我的猜测应该也是可以直接使用这一补丁,不需要额外任何操作,但我不保证它真的能行,还是一句话,优化有风险,后果自负。

如自有独显不是vega一代显卡,则在config.plist中去除:
设备属性-PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
内核设置-iMac20,2-dAGPM.kext

没有独显的可以进一步删除:
NVRAM-7C436110-AB2A-4BBB-A880-FE41995C9F82-boot-args里面的全部参数。

我4K显示器坏了之后没再买4K屏,HiDPI没做。

USB设置中4个前置USB口皆支持USB3和USB2,4个后置USB口仅支持USB3,如USB口需求不同需要自行修改 EFI/OC/Kexts/USBPorts_Power.kext/Contents/Info.plist。或者可以删除USBPorts_Power.kext,装个USBInjectAll.kext,并点上“内核设置-XhciPortLimit"。

intel CNVi无线网卡部分我并不需要使用(台式机根本没有无线网的需求),在家使用的也是万兆TrueNas服务器,没有雷电3的需求,这两个没提供支持,但因为他们而导致的0D/6D睡眠自动唤醒问题已经解决,如睡眠中还存在几个小时一次的自动唤醒,那是白苹果的锅,属于系统通过RTC alarm隔几个小时查查邮件和其他网络信息的固有操作,我有这个需求,没把它给办了。

OpenCore主题太大,附件放不下给删掉了,可自行下载喜欢的OC主题替换EFI/OC/Resources文件夹,如喜欢苹果原生主题,可于 https://github.com/acidanthera/OcBinaryData 点击绿色Code按钮,选择Download Zip,下载解压后用其中的Resources文件夹替换。

传统规矩:三码和网卡MAC地址留空,拿去后得自行生成其信息。



torry208 发表于 2021-5-9 16:28

忘了说了,核显加速是有的,VideoProc以及fcpx里核显加速H.264也很稳,fcpx里4K 25fps转代理可以跑到7倍速。BIOS里首选显示设备选PEG(其实选核显也可以),Multi-monitor打开,动态缓存设为64MB以上即可。

1019312793 发表于 2021-5-9 16:59

支持楼主!

wl360306 发表于 2021-5-9 17:08

USB设置中4个前置USB口皆支持USB3和USB2,4个后置USB口仅支持USB3,如USB口需求不同需要自行修改 EFI/OC/Kexts/USBPorts_Power.kext/Contents/Info.plist。或者可以删除USBPorts_Power.kext,装个USBInjectAll.kext,并点上“内核设置-XhciPortLimit"。


这样会usb失效,我是这样

torry208 发表于 2021-5-9 18:49

wl360306 发表于 2021-5-9 17:08 https://www.pcbeta.com/static/image/common/back.gif
USB设置中4个前置USB口皆支持USB3和USB2,4个后置USB口仅支持USB3,如USB口需求不同需要自行修改 EFI/OC/Ke ...

是说单给USB3口设置USB3而不设置USB2吗?我测试过了,没问题的,插USB2设备不识别,插USB3设备识别,速度也是正常的。当然,定制USB口是不需要USBInjectAll的。如果说的是后面使用USBInjectAll并解除USB口限制那个,我在定制USB之前是使用这个设置的,至少定制期间用着没问题。

torry208 发表于 2021-5-9 18:51

wl360306 发表于 2021-5-9 17:08 https://www.pcbeta.com/static/image/common/back.gif
USB设置中4个前置USB口皆支持USB3和USB2,4个后置USB口仅支持USB3,如USB口需求不同需要自行修改 EFI/OC/Ke ...

如果说的是自行修改 EFI/OC/Kexts/USBPorts_Power.kext/Contents/Info.plist这点,你是不是改了SMBIOS信息而对应的USBPorts.kext没有跟着修改成对应的SMBIOS信息?否则是不会失效的。

xxc19890304 发表于 2021-5-9 18:57

感谢楼主,一直找不到适合的EFI文件,下来参考参考!!

torry208 发表于 2021-5-9 19:09

wl360306 发表于 2021-5-9 17:08 https://www.pcbeta.com/static/image/common/back.gif
USB设置中4个前置USB口皆支持USB3和USB2,4个后置USB口仅支持USB3,如USB口需求不同需要自行修改 EFI/OC/Ke ...

可以发我你的EFI,我看看你的USB为什么用不了。

流言飞鱼 发表于 2021-5-9 19:10

谢谢分享下来学习参考下了

wl360306 发表于 2021-5-9 19:33

我的意思是 “内核设置-XhciPortLimit"这个补丁失效了, 我的USB已经定制好了

zenbarski 发表于 2021-5-10 02:07


谢谢分享下来学习参考下了

torry208 发表于 2021-5-10 02:36

wl360306 发表于 2021-5-9 19:33 https://www.pcbeta.com/static/image/common/back.gif
我的意思是 “内核设置-XhciPortLimit"这个补丁失效了, 我的USB已经定制好了

啊,原来如此,我是在Catalina做好EFI,后面直升大苏的。不知道大苏还出了这个情况。谢谢提醒。

yvhsou 发表于 2021-5-10 17:54

下载试下,感谢分享

guijiawl 发表于 2021-5-10 22:38

睡眠后键盘鼠标不能唤醒,只有按开关机键在能唤醒,怎么搞呢?

torry208 发表于 2021-5-10 23:10

guijiawl 发表于 2021-5-10 22:38 https://www.pcbeta.com/static/image/common/back.gif
睡眠后键盘鼠标不能唤醒,只有按开关机键在能唤醒,怎么搞呢?

用了0D/6D补丁后就是如此的啊,它让你的各种硬件都无权吵醒电脑,只能按开机键,这挺好的,开机键也只是唤醒,又不是真的重新开机。

如果不喜欢,那就干掉0D/6D补丁吧,但是那样睡眠时会大概以每半小时一次的评率自动唤醒(保持黑屏,但是机器会恢复)。
删掉以下图片中红框里的东西即可:

torry208 发表于 2021-5-10 23:33

guijiawl 发表于 2021-5-10 22:38 https://www.pcbeta.com/static/image/common/back.gif
睡眠后键盘鼠标不能唤醒,只有按开关机键在能唤醒,怎么搞呢?

还是再次警告一下吧,一般MacOS电源睡眠默认15分钟后才睡眠,如果半小时唤醒一次,那你的电脑每次只能睡15分钟,一天下来机械硬盘就会积累48次启停,相当于你开关机了48次,听说这对机械硬盘的寿命影响很大。我建议不要删掉0D/6D补丁。

guijiawl 发表于 2021-5-11 11:55

torry208 发表于 2021-5-10 23:33 https://www.pcbeta.com/static/image/common/back.gif
还是再次警告一下吧,一般MacOS电源睡眠默认15分钟后才睡眠,如果半小时唤醒一次,那你的电脑每次只能睡1 ...

好的,谢谢

yuer424 发表于 2021-5-11 13:58

意外发现,居然跟楼主的板U一样,可惜显卡不一样。
我的是10700k+华硕490-P+1070tI
目前装的是10.13.6,但是驱动各种不完美。
楼主可以帮忙优化一下吗? 愿意有偿

guijiawl 发表于 2021-5-11 14:01

又发现一个问题,睡眠唤醒后隔空投送会自动关闭,需手动开启{:5_284:}

torry208 发表于 2021-5-11 17:46

yuer424 发表于 2021-5-11 13:58 https://www.pcbeta.com/static/image/common/back.gif
意外发现,居然跟楼主的板U一样,可惜显卡不一样。
我的是10700k+华硕490-P+1070tI
目前装的是10.13.6,但 ...

不愿意{:5_272:},要想让High Sierra支持Z490这么新的主板,我能力不足{:5_278:}
页: [1] 2 3
查看完整版本: Z490-P_OC6.9_i7-10700_Vega64自制EFI分享