资源弟-黑苹果EFI下载

关注资源弟-zydi.cn-每天更新!收集分享黑苹果各机型EFI文件!还有精选mac软件免费下载!

GA-Z77X-D3H 蒙特雷哈金托什?

?硬件详细信息

元件
莫博 GA-Z77X-D3H
全球外汇 GV-RX580GAMING-8GD
英特尔 HD4000
音频 通过 VT2021
网络 艾瑟罗斯 AR8151 v2.0
BCM943602CS(标识为 BCM94360CD)AirPort Extreme (0x14E4,0x133)
蓝牙 BCM943602CS
无线充电 英特尔 USB2/3 7 系列芯片组
VIA VL800(后部有 4 个较低的端口),不支持

⚠️⚠️警告⚠️⚠️

这是针对我非常具体的硬件组合的 EFI 配置。它绝对没有任何保证

即使您的硬件组合非常相似,此配置也极不可能适合您。请仅将其用作学习/参考资源。

EFI, in git?

为了我的理智,我已经在git下修改了我的目录。这使我可以轻松比较我所做的任何更改,并在任何时间点轻松回滚。/Volumes/EFI/EFI

但是,通常分区很小,大小约为200MB。当里面有一个目录时,这不能很好地工作,因为二进制文件的每个修订版都将存储在这里,很容易填满空间。EFI.git

作为一种解决方法,可以通过创建一个文件,并使用以下指令将其指向实际位置,将目录放置在不同的装入点上:.git.git.git

gitdir: /Users/nickw/repos/opencore-efi/.git

机密管理

随着这个存储库在 GitHub 上公开共享,我将不希望共享一些东西,例如 、 和 。SystemUUIDSystemSerialNumberMLB

我已经实现了一个简单的shell脚本,oc-private.sh 来实现git清理和污迹过滤器,以便在暂存和取消存储文件时透明地删除和重新添加机密。

钩子可以通过运行来安装

./resources/bin/oc-private.sh install

❓指南

  • https://dortania.github.io/OpenCore-Desktop-Guide/
  • https://usb-map.gitbook.io/project/
  • https://github.com/corpnewt/USBMap

✅类似董事会过去的成功

  • https://www.tonymacx86.com/threads/robbishs-8yr-old-atx-ivybridge-hackintosh-ga-z77-ds3h-i5-3570k-hd-4000-opencore-macos-big-sur.311037/
  • https://www.reddit.com/r/hackintosh/comments/7cuccm/gaz77xd3h_high_sierra_success/
  • https://www.reddit.com/r/hackintosh/comments/g3b9mn/gaz77xd3h_catalina_success/
  • https://www.tonymacx86.com/threads/near-perfect-high-sierra-setup-on-z77x-ud5h-ivy-bridge-i5-rx-560.252663/

?睡眠/唤醒

安装蒙特雷后,睡眠完全中断,即使在重新映射USB端口后也是如此。我将其缩小到由于启用了iGPU(HD4000),但蒙特雷不支持。这可以通过以下任一方式解决:

  • 在 BIOS 中禁用 iGPU
  • 在 OpenCore 配置中通过 PCI 注入禁用 iGPU:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>disable-gpu</key>
<data>AQAAAA==</data>
</dict>
  • 准备参数(来源):pmset
    • sudo pmset autopoweroff 0
    • sudo pmset powernap 0
    • sudo pmset standby 0
    • sudo pmset proximitywake 0
    • sudo pmset tcpkeepalive 0

故障 排除

  • 唤醒原因: https://www.cnet.com/news/how-to-find-system-wake-causes-in-os-x/
  • 系统日志|格雷普唤醒
  • 日志显示 --样式系统日志|fgrep "唤醒原因"
  • sudo pmset -g log
  • 事实证明,夜间的随机醒来是由于小睡。在系统偏好设置中禁用了电源小睡,但似乎已解决问题
  • 必须在 BIOS 源中禁用串行端口,否则,从睡眠状态恢复时将发生 KP。
  • 即使禁用了串行端口,在长时间的睡眠后,在唤醒期间也会遇到 KP。似乎引导参数已经解决了这个问题(源agdpmod=vit9696)
jq -r 'map(.timestamp | match("\\d+\\-\\d+\\-\\d+\\s+\\d+:\\d+") | .string ) | .[]' | uniq
log show --start "2019-05-02 12:00:00" --end "2019-05-02 18:00:00"  --style json | jq -r 'map(.timestamp | match("\\d+\\-\\d+\\-\\d+\\s+\\d+:\\d+") | .string ) | .[]' | uniq

✔️安装后检查

设置/升级后要检查的事项

  • 检查所有驱动器上是否启用了 TRIM
  • 确保 CPU 电源管理正常工作
  • 在 IOReg/IORegistryExplorer 中检查 USB 映射是否正确

?引导加载程序

OpenCore用作引导加载程序(Clover替代品)。引导加载程序配置通过 git 进行修订:https://gitlab.com/nickw444/opencore-efi(此存储库)

?硬件

生物统计系统设置

保存的配置可以在资源/bios-config/ 中找到

可比较的设置:

  • 默认值作为基本值
生物统计系统功能
  • 快速启动:已禁用
  • 最大 CPUID 限制:已禁用
  • 执行禁用位:已启用
  • 支持英特尔虚拟化技术
  • 操作系统类型: 视窗 8 WHQL
  • CSM 支持:始终
    • 仅限 UEFI
    • 局域网 PXE 引导选项 ROM:已禁用
    • 存储启动选项控制:已禁用
  • 其他 PCI 设备 ROM 优先级: UEFI OPROM
  • 网络堆栈:已禁用
  • 安全启动:已启用
  • 安全启动模式:标准
外设
  • Sata 控制器:已启用
  • 萨塔模式选择:AHCI
  • XHCI 预启动驱动程序:已启用
  • xHCI 模式:自动
    • HS 端口 1 可切换:已启用
    • HS 端口 2 可切换:已启用
    • HS 端口 3 可切换:已启用
    • HS 端口 4 可切换:已启用
    • xHCI 流:已启用
  • USB2.0 控制器:已启用
  • 音频控制器:已启用
  • 首先初始化显示:自动
  • 内部显卡:已启用
  • 内部显卡存储器大小: 32M
  • DVMT 总内存大小:最大
  • 英特尔快速启动技术:已禁用
  • 传统 USB 支持:已启用
  • XHCI 移交:已启用
  • 已禁用 EHCI 交接
  • 端口 60/64 仿真:已禁用
  • USB 存储设备:
    • 1.00: 自动
    • 板载 USB3 控制器 #1:已启用
    • 板载 LAN 控制器 #1:已启用
    • PCIE 插槽配置:自动
  • 超级IO配置
    • 串行端口 A:已禁用
  • 英特尔 Smart 连接技术:
    • ISCT 配置:已禁用
  • 漫威 ATA 控制器配置
    • GSATA 控制器:AHCI 模式
电源管理
  • 通过警报恢复:禁用
  • 企业资源规划:已禁用
  • 高精度事件计时器:已启用
  • 通过 PWR 按钮软关闭:实例化关闭
  • 内部图形待机模式:已启用
  • 内部图形深度待机模式:已启用
  • 交流后背:始终关闭
  • 通过键盘打开电源:已禁用
  • 鼠标开机:已禁用

?音频

使用 AppleALC 使用 OOBinject=5

⌨️无线充电

USBInjectAll (UIA) 以前用于使用自定义 SSDT 注入端口。但是,现在可以使用简单的注入器 kext 而不是使用 UIA 来注入端口。

注射器kext可以在OC/Kexts/USBMap.kext中找到。这个注射器kext是通过本指南使用USBMap创建的。

怪癖:

  • GA-Z77X-D3H因内部前面板接头上的供电问题而臭名昭著。经过相当多的研究,发现这是一个常见问题,也是使用过程中USB3断开连接的原因。此问题在 Windows 和 OSX 中都是可重现的
  • 7 系列 USB 芯片组在总线上具有顶级集线器。这些需要注入一个特殊的记录,而不是注册到 的顶级控制器。EHC{1,2}AppleUSB20InternalIntelHubAppleUSBEHCIPCI
  • 这个板上的XHCI / EHCI路由非常奇怪。无论为 XHCI/EHCI 选择何种 BIOS 设置,当连接 USB2 设备时,两个后面板 USB3 端口都通过 EHC 控制器进行路由。这在Windows和MacOS中都观察到。
  • 由于上述路由怪异,以及蓝牙控制器需要作为"内部端口"位于XHC总线上,因此有必要将其中一个前面板USB3端口重新用作内部端口。

其他资源:

  • (已删除)来自dortania的USB指南
  • USB地图指南

端口映射

PCI/ACPI 地图

├── EHC1 (Bus servicing internal USB2 headers)
│   └── PRT1 (Internal Hub, location 0x1d100000)
│       ├── PRT5 (Front Panel P3)
│       ├── PRT6 (Front Panel P4)
│       ├── PRT7 (Front Panel P5 - Card Reader)
│       └── PRT8 (Front Panel P6 - Card Reader USB)
├── EHC2 (Bus servicing back panel USB2)
│   └── PRT1 (Internal Hub, location 0x1a100000)
│       ├── PRT3 (Back Panel P4)
│       ├── PRT4 (Back Panel P3)
│       ├── PRT5 (Back Panel P2)
│       └── PRT6 (Back Panel P1)
└── XHC
├── HS01 (Front Panel P1 USB2 - Spliced internally, for BT Controller - see below)
├── HS02 (Front Panel P2 USB2)
├── SS01 (Front Panel P1 USB3)
├── SS02 (Front Panel P2 USB3)
├── SS03 (Back Panel P3 USB3)
└── SS04 (Back Panel P4 USB3)

技嘉GA-Z77X-D3H  RX580 黑苹果EFI文件免费下载插图

通过临时使用USBInjectAll(带有->重新映射)注入所有端口以查找其位置ID,可以找到上面列出的端口/位置。然后,这些ID可以加工到前面提到的注射器kext中。EHCXEH0X

?以太网

卡是Atheros AR8151 v2.0。针对High Sierra框架编译了我自己的AtherosL1cEthernet.kext版本。在莫哈韦和蒙特雷工作。

  • https://github.com/al3xtjames/AtherosL1cEthernet
  • https://www.tonymacx86.com/threads/i-need-kext-for-ethernet-with-mojave-with-ga-z77-ds3h.270126/
  • https://www.tonymacx86.com/threads/atherosl1cethernet-tweaked-for-high-sierra.236867/

?英特尔 GPU HD4000

蒙特雷不再支持HD4000,因此必须禁用,否则可能会出现睡眠问题。这可以通过以下方式完成:

  • 在 BIOS 中禁用 iGPU
  • 在 OpenCore 配置中通过 PCI 注入禁用 iGPU:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>disable-gpu</key>
<data>AQAAAA==</data>
</dict>

在蒙特雷之前当前:。iGPU被用作辅助,dGPU被用作主要。ig-platform-id0x01620007

已知 ID

AAPL,ig-platform-id 内存 (MB) 管道 港口 评论 测试说明
0x01660000 96 3 4
0x01660001 96 3 4
0x01660002 64 3 1 无 DVI
0x01660003 64 2 2
0x01660004 32 3 1 无 DVI
0x01620005 32 2 3
0x01620006 0 0 0 无显示 从睡眠中醒来时惊慌失措,没有agdpmod=vit9696
0x01620007 0 0 0 无显示 从睡眠中醒来时惊慌失措,没有agdpmod=vit9696
0x01660008 64 3 3
0x01660009 64 3 3
0x0166000a 32 2 3
0x0166000b 32 2 3
资源下载此资源下载价格为9.9资源币,请先
本站所刊载内容均为网络上收集整理,包括但不限于代码、应用程序、影音资源、电子书籍资料等,并且以研究交流为目的,所有仅供大家参考、学习,不存在任何商业目的与商业用途。若您使用开源的软件代码,请遵守相应的开源许可规范和精神, 若您需要使用非免费的软件或服务,您应当购买正版授权并合法使用。如果你下载此文件,表示您同意只将此文件用于参考、学习使用而非任何其他用途。 QQ客服:870493928
发表评论

好文章啊!牛掰