BobMaster's Blog

生活的点滴-是热爱呀

暗影精灵5之OpenCore引导黑苹果

很抱歉一切的一切都结束了,我卖掉了我的笔记本电脑,没有能力再进行测试了,很感谢大家给的Star和这些年的肯定,希望大家能够善用Dortania文档,我的入门之路也是从这里开始的。

祝好!


2022-12-14: 请不要使用下面的测试版 Ventura 恢复镜像了,目前 OpenCore utility目录下的 macrecovery.py 已可以获取到稳定版的 Ventura 镜像了。

2022-9-12: 用 VoodooRmi 替换 ApplePS2SmartTouchPad ,升级 OpenCore EFI 至 v0.8.4
下载地址: https://cloud.bobmaster.cyou/s/4JXcotokoKSW6yt

2022-7-17: 将macOS 12 Monterey OpenCore EFI升级至v0.8.2
https://git.qqs.tw/bobmaster/HP-15-dc1010nr-hackintosh/releases

2022-7-5: 升级OpenCore至v0.8.2,仅macOS 13 Ventura
下载地址: https://cloud.bobmaster.cyou/s/byxkz2jK3GgeEtd
一个压缩包为纯EFI,另一个压缩包整合了EFI和恢复镜像(适合全新安装)
PS: 博通网卡的版本不再提供,因为测试很麻烦,可自行替换kext进行测试。

2021-12-21: 升级OpenCore至v0.7.7 ,仅macOS 12
https://git.qqs.tw/bobmaster/HP-15-dc1010nr-hackintosh/src/branch/0.7.7

2021-12-20: 有同学macOS 12.1使用10-29的BCM EFI遇到问题,wifi无法使用,网卡型号: Lenevo PN: 20-200480 BCM94352Z
OC版本: v0.7.7
最终成品EFI: https://bobmaster.lanzouj.com/iAsPlxtetoj
解决过程: https://quanquan.space/viewtopic.php?t=508

2021-10-29: macOS 12 Monterey正式版请使用下面链接中的EFI
EFI-for-Monterey: https://bobmaster.lanzoui.com/iFPX9vw4s8d
EFI-for-Monterey-BCM: https://bobmaster.lanzoui.com/iobMVvwvkkj

2021-10-7: 升级OpenCore至v0.7.4(正式版),尝试性的解决9-2~9-14发布版本macOS Big Sur下蓝牙无法使用的问题(问问题的人一直没给我反馈反馈正常~)。追求稳定的朋友可以考虑使用2021-8-28发布的版本(该版本无上述提到的问题)。
PS: 只测试了EFI-for-Big-Sur-BCM的版本,遇到问题请留言反馈

2021-9-14: 升级OpenCore至v0.7.4(dev),从v0.7.3版本开始,OC支持原生Linux引导(无需grub)
本次更新也解决了chenxi23 反馈的omen game hub无法检测电脑温度等数据的问题
PS: 只测试了EFI-for-Big-Sur-BCM的版本,遇到问题请留言反馈

2021-9-12: 请自行按下面的说明修改config.plist(没有发布新的EFI,开学了等有时间把OC升级到0.7.3再补上,目前请手动修改),解决OC引导windows后显示型号为mac*,manufacture为Acidanthera的问题,这样在windows下 omen game hub 才能正常的对系统资源进行监控和操作。
Kernel> Quirks> CustomSMBIOSGuid> True (default is False)
PlatformInfo> UpdateSMBIOSMode> Custom (default is Create)
参考: https://www.reddit.com/r/hackintosh/comments/lnh66w/windows_through_opencore_shows_as_macpro/

2021-9-2: 新增BCM网卡蓝牙支持 (请反馈Bug,只在BCM94352z下测试过),AirDrop可用

2021-8-28:支持 macOS 12 Monterey. (SMBIOS已改为MacbookPro16,1解决蓝牙无法启动或不显示)(升级OC或新装好系统后请重置一次NVRAM,可以解决OC版本异常和开机时间长的问题)


下面我主要介绍暗影精灵5笔记本用OpenCore引导macOS Catalina/Big Sur/Monterey 的过程
博主笔记本的配置

CPUi7-9750H
iGPUIntel UHD Graphics 630
dGPUGTX1650
AudioRealtek ALC295
DiskSN850(换掉了PM981) + Netac SSD
WirelessWireless-AC 9560/fenvi BCM94352z(感觉蓝牙太垃圾,我又换回英特尔板载网卡了)
EthernetRealtek 8111/8168/8411 PCI Express Gigabit Etherne

PS: 因为开了苹果的安全启动请在安装前替换OC引导,安装后替换EFI开机可能会出现Stuck on OCB: LoadImage failed - Security Violation
请参照官方文档的方法三解决

新发布的EFI中将Vault改为了Optional,新EFI在以下系统版本测试过-Big Sur 11.6 (20G165) and Monterey 12.0 Beta5
PS:系统OTA升级不跨大版本,可以直接升级,否则需要根据系列换相应的EFI

制作macOS 12 Monterey 引导U盘的方法(需在一个现成macOS系统中完成)

Monterey beta5:http://swcdn.apple.com/content/downloads/45/34/071-79810-A_PHL4H4X2JM/6mnb23uh2somxqw1jkxm2mos6op8qjcij8/InstallAssistant.pkg
SHA256: deda4d3b3612ce55af5274ade97764fc960eac7614be38262cc744ec99b67e29

下载后打开InstallAssistant.pkg,将安装文件放到系统盘即可,之后输入如下命令创建系统安装U盘

MyVolume 是你的U盘名字 (可以终端输入 ls /Volumes 查看)

sudo /Applications/Install\ macOS\ Monterey\ beta.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

等个几十分钟制作好后, 用 GenSMBIOS 生成你自己的序列号并写入 config.plist 后,使用 自带的 diskutil 命令行工具挂载U盘EFI分区,将制作好的引导文件放进去即可


国内加速下载链接:

OpenCore 0.7.7(Monterey)
EFI-for-Monterey-BCM: https://bobmaster.lanzouj.com/iAsPlxtetoj
EFI-for-Monterey: https://bobmaster.lanzouj.com/ib50wxucafa

OpenCore 0.7.4(Big Sur and Monterey)
https://share.hibobmaster.com/source/static/OpenCore/0.7.4/EFI-for-Big-Sur-BCM.zip
https://share.hibobmaster.com/source/static/OpenCore/0.7.4/EFI-for-Big-Sur.zip
EFI-for-Monterey-BCM: https://bobmaster.lanzoui.com/iobMVvwvkkj
EFI-for-Monterey: https://bobmaster.lanzoui.com/iFPX9vw4s8d

OpenCore 0.7.2(Big Sur and Monterey)
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-for-BigSur-fix.zip
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-for-Monterey.zip
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-Big-Sur-BCM.zip
https://download.fastgit.org/hibobmaster/HP-15-dc1010nr-hackintosh/releases/download/0.7.2/EFI-Monterey-BCM.zip


OpenCore 0.6.3(Catalina and Big Sur):
https://share.hibobmaster.com/source/static/HP-15-dc1010nr-hackintosh-main.zip

引导制作过程

使用到的工具:
ProperTree: 用来修改*.plist文件
gibMacOS: 制作系统镜像(旧版)
GenSMBIOS: 生成四码修复iService
新版系统镜像制作请参考官方教程

首先参照USB Creation 小节制作系统安装器,制作好系统镜像安装器后,我们就可以根据官方流程走
1. 下载OpenCore
2. 收集文件
3. 配置config.plist
4. 开始安装

具体配置请看项目主页: https://git.qqs.tw/bobmaster/HP-15-dc1010nr-hackintosh

记录一些细节以及遇到的坑

最初尝试的是现在还在活跃维护的VoodooPS2,能够使用自带键盘、触控板,物理按钮有时候不能使用且无法被系统原生识别即无法使用手势,遂尝试后者。
后者能够被系统正常识别,功能基本完美,看来惠普笔记本配备的触控板不咋滴~感觉比较旧
PS: VoodooPS2 2.2.5反馈有修复惠普相关设备,但我测试触控板按钮还是无法使用,继续观望吧

  • 原生Wi-Fi和蓝牙

https://github.com/OpenIntelWireless
有大佬已经从Linux、FreeBSD等操作系统移植了相关驱动,现在Intel的Wi-Fi和蓝牙可以在macOS下正常使用了,总之我目前体验良好,没啥大毛病(就是下行速率无法被正常读取v1.2.0之后以支持上行和下行速率读取)

  • 替换BCM网卡后,USB Mapping的过程需要记住将HP摄像头、蓝牙设置为Internal,否则会出现睡眠立即唤醒的问题
  • 独显不能用,i7-9750H集成显卡需要指定AAPL,ig-platform-id=00009B3E

貌似不是所有的型号都要加下面的两个参数,请自行测试

光上面那样还不行,我直接那样启动会卡在IOConsoleUsers:gIOScreenLock.../gIOLockState,我通过不断的尝试排除发现需要加上两个参数enable-dpcd-max-link-rate-fixdpcd-max-link-rate,文档在这 https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
原文点明了DELL笔记本可能需要配置,结果我的暗影精灵5也要这么配置~嗨🤔

  • 开启外接显示器显示

启动参数加上agdpmod=vit9696来禁止board-id检测可以修复type-c接口插上转接器还是无法识别的问题

暗影精灵5的HDMI和MircoDP接口貌似直接由独显驱动,经过搜索教程和测试后我发现只有通过type-c接口插上转接器后Hackintool里才会有external设备的显示

PS: index 0 为笔记本的内屏,我此时是合上盖子的,所以是处于未连接状态

  • Realtek ALC295声卡注入 layout-id=3
  • 引入DSDT.aml后开机卡 Kernel Panic

修复方法: ACPI-> Quirks-> RebaseRegions改为True, 虽然我也不知道这个有什么用,我一个个尝试出来的~🤣
PS: 已经制作好热补丁,不需要改这一项了

  • 为另一块Sata盘开启Trim

Kernel->Quirks->ThirdPartyDrives改为True,下次启动后打开终端,输入sudo trimforce enable 即可开启

  • 开启原生macOS HiDPI 原生显示设置

直接用 one-key-hidpi 脚本开启即可,效果如下(不建议修改刷新率,默认144Hz即可)
PS: 外接屏幕发紫,运行这个脚本时请使用带EDID的那个选项(我在Monterey遇到过)

Normal and Abnormal

正常的功能
1. 核显加速成功
2. 睡眠
3. 电池 (热补丁配合ECEnabler.kext使电池使用量读取更稳定)
4. 扬声器、麦克风、摄像头
5. 有线、无线、蓝牙
6. 触控板手势以及物理按键(手势等支持的不是特别好,强烈建议外接鼠标和键盘使用或等VoodooPS2后续更新)
7. NVME 和 Sata Trim 支持
8. ….

不正常
1.就像上面说的外接显示器需要用type-c接口,因此你需要额外购买一个type-c转接器
2. Fn+F4不是键盘灯了,变成了睡眠,这个我暂时折腾不下去了,搞完电池热补丁后,精神上好疲劳,好在Big Sur的拟物Material风格十分好看,让我缓解了下🥳



最后晒晒图吧

macOS 13 Ventura
macOS 13 Ventura

PS: 如果遇到有线网卡不好使的情况,请将RealtekRTL8111.kext换成 v2.2.2 那个版本

PS如自行升级OpenCore,请将电池热补丁带上的同时别忘了ACPI->Patch里的内容,当初制作电池补丁的时候进行了更名,如果不带上,电池热补丁无法达到正常的效果(即开机会报非原装电池警告以及会遇到无法实时读取电池电量等问题)

有任何问题欢迎在这个帖子下交流:
https://quanquan.space/viewtopic.php?t=390


评论

《 “暗影精灵5之OpenCore引导黑苹果” 》 有 213 条评论

  1. 你好,暗夜精灵5的I5 9300H能用这个吗

  2. 请问, OCSMC: SmcReadValue Key 4D535463 Size 1 这个如何配置显卡信息 ?
    cpu 是 10400 core ,谢谢

    1. 参考官网教程的参数,试试
      AAPL,ig-platform-id: 0900A53E
      同时删掉enable-dpcd-max-link-rate-fix和dpcd-max-link-rate这两个参数试试
      https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html#add-2

      还有最好自行升级OC的版本,目前到0.6.6了,我原先提供的版本是0.6.3的

      1. 首先感谢博主提供好的oc文件,成功在暗影5上用起了黑果,现在有个疑问,有关升级的问题,是基于现在成功的0.6.3版本进行最新版本的更迭吗,那更新了opencore版本后是不是可以用更新的镜像版本

        1. 一般如果不是大版本升级,直接在黑果上在线升级就行
          跨大版本,比如Catalina->Big Sur等,你需要看OC官方的说明
          当然任何情况下都建议看看OC官方的版本说明再决定是否进行升级,小版本我一般都是直接升级的~

          1. 好,谢谢~

  3. 大佬,一直在重复执行这些代码,过不去是什么问题呢?
    IntelFirmware: HCI Timeout, retry
    IntelFirmware: interrupt continue
    IntelFirmware: HCI_OP_INTEL_RESET_BL
    IntelFirmware: End download
    IntelFirmware: Clean up…
    IntelFirmware: Driver Stop()
    IntelFirmware: Driver free()
    itlwm: apple80211Request Unhandled IOCTL UNKNOWN (363) set

    1. 试试按照官网的说明关闭和开启一些bios选项,有的就设置,没的不用管
      https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html#disable

      本评论由Telegram Bot回复~❤️

    2. 除smbios,你没有修改EFI的任何地方吧

      本评论由Telegram Bot回复~❤️

      1. 没有,我只改了一下Root->DeviceProperties->Add->PciRoot(0x0)/Pci(0x1F,0x3)->layout-id这一项从你原来的3改成了11,还有就是把Root->PlatformInfo里的MLB,SystemSerialNumber,SystemUUID重新生成了一下,其他就没动过了;
        我试着把OC文件夹下Kexts里的AirportItlwm.kext换成了1.0的版本,也还是一样问题;
        我再试试你说的官网说明关闭和开启一些bios选项试试,有问题再像大佬请教。

    3. 我想问一下 你当时这个问题是怎么解决的啊 我现在也是卡在intelfirmware这边

      1. 你试试使用最新的v0.7.2 OC的EFI,文章中有
        看大番茄的报错估计与安全启动有一定关系,我新发的EFI已经取消了安全启动,试试看把😀

      2. 你如果还使用的是旧版的kext,又不想更新OC的话,可以考虑使用一下最新的AirportItlwm.kext (距离v0.6.3已经过去很久了,OpenIntelWireless的开发者们修复了很多bug)
        https://github.com/OpenIntelWireless/itlwm/releases

  4. 我直接在你制作好的EFI的config.plist里按官方说的第一种方法:
    Disable SecureBootModel
    ie. set Misc -> Secuirty -> SecureBootModel -> Disabled
    调整好再安装可以吗?

    1. 如果你是在安装前就使用了我提供的EFI就不需要关闭,如果是在已经安装好了之后才用我的EFI那么可能会遇到这个问题,那么此时可以再按照官方的方法
      之所以开苹果安全启动是为了用那个原生的WIFI,而不需要专门的安装heliport了

      本评论由Telegram Bot回复~❤️

      1. 好的,懂了,谢谢

    2. Security->VaultSecure改成Optional

  5. 大佬,有没有其他下载链接啊,github上面下载速度只有几K,而且还经常断T_T,试过用梯子也一样,心塞啊。。。。。

    1. 国内加速下载链接:
      https://down.sky-and-poem.fun/source/static/HP-15-dc1010nr-hackintosh-main.zip
      SHA256: 95E9E8D0FF2D9D2074CB15B5FCC9659866C4F549104493E5A3C918A3C83E2726

      1. 谢谢,已顺利下载成功,准备明天开始动手搞起!

        1. 你乱填邮箱直接进垃圾评论了

          1. 哦哦,好的,知道了这回不乱填了,对了大佬请问一下,你刚更新的那个关于“Stuck on OCB: LoadImage failed – Security Violation”的说明,“请在安装前替换 Github 里的 OC 引导”这个用哪个文件替换啊?我是下载了你制作好的EFI,我的本子是暗影精灵5P,与你列出的硬件列表比对了一下,除了声卡和独显不一致其他都一样,声卡我是ALC285我更换了id了,独显就无所谓了反正用不上。

            1. 用了那个github上的EFI即可,其他不用管

              本评论由Telegram Bot回复~❤️

  6. 还会更新吗

    1. 目前基本完美,没遇到太大问题吧,也许还会更~

      本评论由Telegram Bot回复~❤️

  7. 莫问天心

    大佬牛皮!!! 😉 😉 😉 ,问题没有了, 完美!

  8. 莫问天心

    嗯嗯, 我是键盘鼠标都不行, 充电也可以, 不过电脑背后还有一个接口, 加上右面的, 俩可用的,也够用了 :mrgreen: , 我耗电到是不清楚,一直接电源 😛

    1. 我修复好了,你重新替换下新的EFI即可

      本评论由Telegram Bot回复~❤️

  9. 莫问天心

    大佬,我装号big sur后, 电脑左边有一个USB接口不能用, 是不是我安装的问题, 我是替换了EFI文件然后直接升级的

    1. 我的可以用,就是USB键盘识别不了,但是U盘可以识别,也可以给设备充电。
      还有我发现电量比原来下降的更快了~Catalina续航好一些

      本评论由Telegram Bot回复~❤️

    2. 还有一种可能,Big Sur的usb map变了,可以考虑用hackintool重做一下

      本评论由Telegram Bot回复~❤️

  10. 莫问天心

    就当是睡眠快捷键了 😆

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


©BobMaster 2018~2024