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. 莫问天心

    大佬牛皮!

  2. 莫问天心

    多谢大佬, 已经很完美了 😉 , 我今晚就试试big sur :mrgreen:

  3. 大佬,最新的efi好像打不开键盘灯了,按了fn+f4直接休眠了

    1. 这个等我修复哈

      本评论由Telegram Bot回复~❤️

    2. 有关Fn+F4睡眠这个,我折腾得想吐,暂时不想搞了,应该无伤大雅吧。。。
      现在也添加了 Big Sur 引导了

  4. 莫问天心

    嗯嗯, 谢谢大佬, 这样也能用 :mrgreen: ,大佬牛皮!

    1. 电池热补丁做好了,同时也修复了引导windows失败的问题,Big Sur明天再更,你可以试试

    2. 添加了Big Sur引导了

  5. 莫问天心

    我是一个硬盘,第一次安装的时候挺正常, 都能oc引导进去, 后来我重新分了下区,重装了一下macos, 然后就变成这样了。。。

    1. 我安装的时候没有考虑其他系统,就单装了一个macOS,估计就是acpi补丁问题导致的。省力的办法就是F9切换windows吧,等我修的话,可能要过段时间了。。。我装回Ubuntu+windows了

      本评论由Telegram Bot回复~❤️

    2. 算了,我最近还是折腾一次,把系统升到Big Sur

      本评论由Telegram Bot回复~❤️

  6. 莫问天心

    通过oc引导一直蓝屏, 但是F9手动改成Windows可以进去,mac系统可以通过oc正常进入

    1. 我估计是某个SSDT patch没有进行系统判断,导致用oc引导patched到了windows中

      本评论由Telegram Bot回复~❤️

  7. 莫问天心

    大佬大佬,感谢大佬的配置文件, 我这个苹果系统安装成功了, 但是oc引导进win10的时候蓝屏, 这个是什么原因呀

    1. 请问蓝屏有提示什么内容,有什么代码回显

    2. 莫问天心

      ACPI_BIOS_ERROR

      1. 那你通过F9,然后手动制定windows能进去吗?
        再问一下,你的磁盘划分是什么样的?

  8. 卡在
    OCSMC: SmcReadValue Key 4D535463 Size 1
    OCSMC: SmcReadValue Key 4D534163 Size 2
    配置: 只有CPU核显Intel i3-7100t
    最近帮一位群友装黑苹果,遇到这问题折腾了很久,最后发现是显卡参数不正确导致的,特此记录一下

  9. 大佬,我同配置开不了机啊,开机就是一个禁止的符号 😕

    1. 你将config.plist启动引导添加一下 -v,开启哆嗦模式,看看卡在哪个地方

      本评论由Telegram Bot回复~❤️

      1. 此平台不支持此版本Mac OS 版本,大佬是不是必须10.15.7啊

        1. 只要是Catalina应该就没问题,big sur 我等正式release之后弄。
          你可以进聊天室跟我聊,这样方便些 (@BobMaster)
          https://im.sky-and-poem.fun

          本评论由Telegram Bot回复~❤️

          1. 好像登录不进去那个聊天室,一直再验证邮箱,不过我换成10.15.7之后就成功开机了,谢谢大佬

            1. 记得用GENSMBIOS生成三码,默认的是用不了的~,还有WIFI连接需要下载HeliPort
              https://github.com/OpenIntelWireless/HeliPort/releases
              聊天室我在后台帮你认证了(不知道为啥你收不到验证邮件)

              本评论由Telegram Bot回复~❤️

    2. 电池热补丁做好了, 同时修复了一些问题,Wifi现在不需要使用heliport了,我已换成AirportItlwm

  10. 是把window的电脑刷一个macOs系统吗

    1. 不一定,看你选择,可以单macOS系统,可以macOS与windows双系统,还能macOS、Linux、windows三系统哦!

      本评论由Telegram Bot回复~❤️

发表回复

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


©BobMaster 2018~2024