先说缺点:OpenCore引导win会出现蓝屏 bios error
如果你可以接受那么我们开始折腾

翻了一夜帖子,对国外大佬折腾的过程简单的总结,如有不对的地方希望大家指出

需要用到的所有工具点击下载 密码:57as

WIN下安装最新的Thunderbolt驱动程序(可略过)

  • 驱动程序版本17.4.80.550


双击安装即可

  • 安装最新的驱动程序后,请重新启动并转到BIOS/Advance将[Thunderbolt支持]设置为[Enable]
  • 打开“FWUpdateTool.exe”

  • 选择固件[ASROCK_Z390_PG_ITX_ac_LP_HR_2C_A1_rev20_TI_170628_noUVP_CNL]过程不赘述

  • 更新固件(过程1分钟)

  • 固件更新成功后,请阅读警告消息并单击“确定”

  • 强制关机并拔下电源线,进入G3状态1分钟。(按掉电源上的开关后就是G3状态)

  • 开机

  • 检查固件是否为NVM20(之前应该是NVM14)

为什么要升级TB3固件?

因为它更接近某些Mac(22和23)中使用的Apple 雷电3固件

可以不升级固件吗?可以!

原帖点我查看

刷bios4.4c魔改版

(可选,不刷可不可以? 没测试)

刷完启用GPIO Force Pwr


为什么刷bios 是一个旧方法提到的,反正我刷了雷电3固件也升级了。至于升级固件不刷bios可不可以,从论坛上面的回复来看,完全可以。但我没有实际进行测试。原贴点我查看
华擎为我提供了一个特殊的BIOS,以启用GPIO3强制电源(Z39PGIX4.40C.zip)

如果您使用的是BIOS 4或4.40,则0x4F0将存储Frc Pwr的值。如果您使用的是其他BIOS,则需要确定位置。

提示:我注意到变量0x4F1将0xC8存储为值(对于BIOS 4和4.40)。因此,如果您在另一个BIOS上,并且0x4F1存储相同的0xC8,则0x4F0将存储GIPO3 Frc Pwr的值,您可以按照上述步骤(#5.2)将其设置为0x01,而不必遵循以下步骤。

如果需要确定GPIO3 Frc Pwr的位置-请遵循以下步骤

  • 下载UEFITool和IFR-Extractor。
  • 在UEFITool中打开固件映像,然后找到GPIO3 Unicode 字符串。
  • 提取UEFITool通过提取主体找到的Setup.bin PE32图像部分。
  • 在提取的文件(例如./ifrextract Setup.bin Setup.txt)上运行IFR-Extractor。
  • 在Setup.txt中找到CFG锁,VarStoreInfo(VarOffset / VarName):并记住紧随其后的偏移量(例如0x123)。
  • 下载并运行修改后的GRUB Shell
  • 输入setup_var 0x123 0x00命令,其中0x123应该替换为您的实际偏移量并重新启动。


点我查看上图原帖

添加SSDT

  • SSDT-DTPG.aml 必须

  • SSDT-TbtOnPch_PINI_D8.aml or SSDT-TbtOnPch_PINI.aml

打开IORegistryExplorer搜索rp21 查看reg

如果是dc选用SSDT-DTPG.aml + SSDT-TbtOnPch_PINI.aml

如果是D8就选用SSDT-DTPG.aml + SSDT-TbtOnPch_PINI_D8.aml

添加布丁

使用Clover或OC 将_E2C 重命名为XE2C

享受它吧

如果没有成功

参考如下

我太懒了直接给你链接吧

参考EFI(文章开头百度云)