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

作者: BobMaster


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

2022-8-1: 添加 macOS 12/13 BCM网卡 EFI (未测试)
https://cloud.bobmaster.cyou/s/c99Q9gk6zxcs5z8

2022-7-17: 将macOS 12 Monterey OpenCore EFI升级至v0.8.2
https://gitea.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://gitea.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://down.sky-and-poem.fun/source/static/OpenCore/0.7.4/EFI-for-Big-Sur-BCM.zip
https://down.sky-and-poem.fun/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://down.sky-and-poem.fun/source/static/HP-15-dc1010nr-hackintosh-main.zip

引导制作过程

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

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

具体配置请看项目主页: https://gitea.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转接器
PS:连了外接显示器请勿在系统开启状态拔掉笔记本外接显示器接口,不然可能导致系统黑屏卡死,简单来说就是不能热插拔。(暂时没找到问题的解决方法,有懂的大佬请留言告诉一下)
2. Fn+F4不是键盘灯了,变成了睡眠,这个我暂时折腾不下去了,搞完电池热补丁后,精神上好疲劳,好在Big Sur的拟物Material风格十分好看,让我缓解了下🥳



最后晒晒图吧

macOS 13 Ventura
macOS 13 Ventura

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

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

PS: 如有相关问题,可以在如下地方讨论,我能及时收到提醒
聊天室: https://chat.quanquan.space/signup_user_complete/?id=4xiswo73x3g58x5rm8t8gzruue
论坛: https://quanquan.space/viewforum.php?f=188

回复

  1. 张静 的头像

    大佬。我把12的efi里的dw1560驱动,放到13的efi里面,重新用oact编辑了一下,进不了系统了。第一次进去就灰屏(无法跳出安装界面),第二次进就logo进度条卡一半

    1. BobMaster 的头像

      用ProperTree来编辑吧,这是社区推荐的。
      安装前确保自己电脑的核显是工作的,不然用不了黑果。
      此外确保12 EFI的内核拓展也更新到了最新版。(不要将旧版kext和新版OpenCore混用)
      你安装的时候最好开启跑码模式,不然不好断定问题在哪。

      不介意的话,能否在这边发个帖子呢?
      https://quanquan.space/viewforum.php?f=188

      1. 张静 的头像

        重新弄了efi,还是跑码后卡在logo那里不动

          1. 张静 的头像

            这个efi可以装13?我装的是13

            1. BobMaster 的头像

              可以,12和13在博通的情况下配置是一样的

              1. 张静 的头像

                efi是不是不能装13的beta3系统。换了几次efi了,都是logo进度卡一半,死活进不去。

                1. BobMaster 的头像

                  我是装过并测试过macOS 13 Beta的,你应该开跑码模式看看,是卡在了哪里

  2. 最近 的头像

    博主你好,我像请你有偿帮忙安装下,请问可以提供这个服务吗

  3. chenxi23 的头像

    大佬辛苦了,想问一下大佬有没有遇到过开机苹果进度条快完的时候会花一下屏,然后就进系统了,有没有解决办法呢?

    1. chenxi23 的头像

      也不是快结束的时候,跑第二阶段的时候,会闪一下花一下屏

    2. BobMaster 的头像

      抱歉,博客有太多垃圾评论了,所以开启了审核,没注意到你的评论,因此回复晚了。

      花屏问题应该影响不大吧,我启动也会闪烁一下。。。

      我更新了下macOS 12的EFI,这也是我目前主力使用的,体验还不错,你可以试试。

      博客评论不能传图片,方便的话,可以在这里发个帖子,方便讨论一些。
      https://quanquan.space/viewforum.php?f=188

  4. Leo 的头像

    大佬,进了OC选了Mac之后,会出现一会儿苹果标,然后就关机了,是怎么回事呀?😂

    1. BobMaster 的头像

      开跑码模式看看有啥提示

      1. Leo 的头像

        跑代码之后没有苹果logo了,代码之后电脑重启到win了😂
        在EFI分区的日志里显示“00:000 00:000 LNX: Does not appear to be root filesystem – Not Found”

        1. BobMaster 的头像

          重置nvram试试,此外如果你是装的macOS 12,也试试12.21的EFI

          1. Leo 的头像

            谢谢大佬解答,今晚试试

          2. Leo 的头像

            重置NVRAM就直接重启了😂,可能是我电脑有问题,可是之前用Catalina(clover)都好好的。更新之路漫漫啊

  5. Leo 的头像

    大佬你好,我是i5的CPU。
    用的是10月29日的普通EFI,镜像是12.2的。
    进入oc引导之后,选择安装,会出现一会儿苹果logo然后就关机了,没办法安装。
    求解答。

  6. haruki 的头像

    请问有没有暗影精灵5的i7-10750+2070MQ的配置方法!

    1. BobMaster 的头像

      先看看核显是否被屏蔽了,没被屏蔽就可以配置。

  7. chenxi23 的头像

    大佬,我最近更新到12系统,但有时候长时间不使用电脑后休眠就无法唤醒,只能长按电源键强制关机再重启,有遇到这种情况吗?

    1. BobMaster 的头像

      EFI用对了嘛~你这种情况有点像usbmap的问题,即睡眠假死。
      你用的EFI是哪一个最好说明一下。

      1. chenxi23 的头像

        现在使用的就是你发的最新的0.7.7的那个efi

        1. BobMaster 的头像

          BCM的还是普通的EFI?
          要不再试试2021-10-29的EFI

          1. chenxi23 的头像

            使用的是普通的efi,这个是很长时间(半个小时差不多)不使用才会产生这个错误,短时间的话还是可以唤醒的,不是很影响使用
            那我之后去试试10-29的efi
            辛苦大佬的一直维护~~

  8. 梁之父 的头像

    现在用voodooPS2SmartTouchPad2.1.5可以用部分手势了,我再试试能不能修复手势。
    用12.20的efi,进安装要跑好久的苹果进度条

    1. 梁之父 的头像

      单系统。现在还没把引导弄硬盘上。有时候开机还是会报错说非原装电池

    2. BobMaster 的头像

      因为关闭了哆嗦模式,安装加载的时间本来就比较长~如果安装完毕后启动时间还是较长的话,可能哪个地方有问题~
      提示非原装电池的问题你安装完毕后再看看。
      也可以在苹果的设备报告里看一下能否读出hp的电池信息。

      1. 梁之父 的头像

        电池问题不大,暂时没出现非原装电池的提示了。我把触控板驱动换成voodooPS2SmartTouchPad2.2.7了(支持手势了)。用的12月20的efi。只是按照网上的方法想把opencore界面改成gui界面一直不成功。建议加个NoTouchID驱动,屏蔽TouchID检测,加快速度。

      2. 梁之父 的头像

        voodooPS2SmartTouchPad驱动,部分手势不支持(如:辅助点按)双指点按时不会触发这个手势

        1. BobMaster 的头像

          惠普的触控板使用这些驱动手势貌似支持得不是很好,我也不知道如何解决~

          1. 梁之父 的头像

            什么时候更新BigSur的OpenCore到0.7.7

较旧评论
1 3 4 5

发表回复

您的电子邮箱地址不会被公开。