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. 头像

    大佬 我想问一下 我的显卡是gtx1660ti,也可以使用上面的efi文件吗

    1. 这要看你的核显有没有被屏蔽,有些暗影精灵的型号是屏蔽了核显的
      请问你在windows下能看到核显吗?

    2. 如果在windows下确认没有核显,那应该就不行了。

    3. 如果你有核显就可以使用上面的EFI,因为独显在OC的配置里被屏蔽了的

      1. 头像

        我看了一下 是没有核显 只有n卡 应该是出厂的时候就屏蔽了核显的

        1. 那估计就不行了,你可能得找找其他方法了。 😕

      2. 头像

        感谢大佬耐心解答

        1. 不客气的,总之能帮助到大家就好。
          原来好多人也是因为核显被屏蔽或没有核显,而用不了,你不用太灰心。
          用不了macOS,咋还可以试试Linux呢,学些技术,把英伟达驱动移植到mac上!!!

  2. 头像
    莫问天心

    大佬,我安装big sur后, 一切正常, 就是开机亮完苹果图标后要黑屏三分钟, 之后才进系统, 这个是因为什么原因呀, 感觉好奇葩 😥

    1. 你使用的是我最新发布的v0.7.2的版本吗?
      我目前笔记本就是用的Big Sur,测试是没问题的。
      黑屏问题我最开始也有遇到,但在启动参数加了-igfxblr之后就正常了,发布的EFI也添加了这个参数的。
      此外你重置过NVRAM吗?

      1. 头像
        莫问天心

        恩恩,我这就试一下

  3. 头像

    大佬这个隔空投送可以显示出来,但发不出去图片也接受不了 ,有解决办法吗?辛苦大佬的efi~

    1. 试试新的kext
      https://github.com/OpenIntelWireless/itlwm/releases
      你需要尝试的有:
      1. 尝试更新AirportItlwm.kext到最新版本(测试一下最新的稳定版和测试版)
      2. 用itlwm替换AirportItlwm,然后配合Heliport连wifi
      看以上两个方法是否有用

      1. 头像

        谢谢大佬的回复,听您的建议我试用了最新的稳定和测试版,但情况没有改善,均为电脑给手机传不出去,而手机给电脑传只会显示等待中,会不会是intel网卡的原因?

        1. 我经过测试后估计是蓝牙的问题了,官网也有说明,Intel蓝牙只支持部分苹果的功能,貌似不能传输文件,我本地测试也就蓝牙耳机等设备是正常的(此外蓝牙的麦克风好像也用不了)。
          经过测试,macOS Monterey传文件给我的安卓手机可以,但反过来不行~(很不稳定,经常失败)
          经过测试Big Sur目前的蓝牙功能相对好用一些,电脑传手机是正常的,但安卓手机传电脑失败,总体比Monterey稳定。
          项目说明:https://openintelwireless.github.io/IntelBluetoothFirmware/FAQ.html
          你想要原生的苹果功能,估计得换BCM的卡。

        2. 换个BCM的卡,然后打相关驱动,基本就完美了。
          不过笔记本一般不太好更换,台式会好很多。。。

          1. 头像

            大佬,还有一个问题,用了oc引导后在win里面暗影精灵的那个控制台好像不能检测温度之类的数据了

            1. 主要原因是OC把macOS的smbios注入到了windows里,导致惠普的软件认为你的电脑不满足支持的型号,因此出现异常。
              文章已更新,看开头给出的解决办法。

            2. 请测试新发布的v0.7.4版本

              1. 头像

                好的,换上了大佬最新的efi,目前体验没有出现问题,gaming hub也能正常使用了,感谢大佬进行的维护。

              2. 头像

                其实还有一个小问题,mac下连接IPhone热点很难,每次连接都要重新配对+开关网络共享,这应该是wifi硬件的原因,但是可以通过usb共享网络,还是可以接受的。

                1. wifi我目前采用的都是beta固件,不知道选择稳定版有没有用,你有时间自行测试一下wifi的稳定版kext,项目地址我前面给过了,你下载下来替换一下就好

              3. 头像

                大佬,有点问题,那个最新的bigsur efi蓝牙好像打不开,蓝牙那个状态是灰色的。

                1. 头像

                  我试了更换2.0的airportitlwm,但还是没有效果

                2. 试试这个我改过的EFI,看有效果没
                  https://bobmaster.lanzoui.com/iXgWRuj7vna

                  然后wifi的话你试试最新的测试版驱动
                  https://github.com/OpenIntelWireless/itlwm/releases

                  PS: 评论楼层嵌套太多了,建议开新的评论

  4. 头像
    暗影5DC-1062

    欢迎界面的网络连不上,包括iPhone的个人热点(WIFI和usb共享两种形式都试过了),插上网线也登录不了ID(校园网)

  5. 头像
    暗影5DC-1062

    这个EFI驱动有问题,wifi连不上,有线网也连不上。另外,开机引导那一瞬间和跑码的前段字特别大。感觉好像分辨率问题

    1. 头像
      暗影5DC-1062

      欢迎界面的iPhone 个人热点连不上(包括WIFI和usb两种形式)

  6. 头像
    暗影5DC-1062

    另外再问下用ApplePS2SmartTouchPad.kext驱动触控板好像勾选连接鼠标禁用触控板不会生效

    1. 这个我到没注意,不知道其他人的情况~
      我迁移到Linux环境很久了,OC短期内我是不会更新了的,可能你得寻求其他人的帮助了
      或许你可以尝试用这个驱动: https://github.com/acidanthera/VoodooPS2

      1. 头像
        暗影5DC-1062

        这个是什么驱动来的,以前没见过这个驱动

        1. 这个是目前比较活跃开发着的触控板驱动,随着不断迭代应该会比较好用,而ApplePS2SmartTouchPad驱动很多年不更新了,这也是我说惠普笔记本配备的触控板比较老的缘故

          1. 头像
            暗影5DC-1062

            这个新触控板驱动惠普能用吗?

  7. 头像
    暗影5DC-1062

    用ApplePS2SmartTouchPad.kext驱动触控板好像开机时不会启动数字小键盘,需要自己手动开启,另外问一下大佬什么时候修复Fn+F4的按键不是键盘灯开关的问题,另外再问一下能不能改成关闭苹果的安全启动,不然总要在安装前替换efi

    1. 1.Linux下好像也不会默认启动数字小键盘,这个我不是特别了解。
      2.Fn+F4的问题,我原来尝试修复过,但是没成功。
      3.开安全启动是为了不用Heliport,可以直接连wifi了(遇到问题根据官方文档很好解决)

      1. 头像
        暗影5DC-1062

        经过测试确实ApplePS2SmartTouchPad不会在连接鼠标后禁用触控板,而voodooPS2SmartTouchPad可以在连接鼠标后禁用触控板;

      2. 头像
        暗影5DC-1062

        经过测试确实ApplePS2SmartTouchPad不会默认启动小键盘,而voodooPS2SmartTouchPad可以默认启动小键盘;Windows的台式电脑也都是默认启动小键盘的

        1. 嗯,windows默认是启动小键盘的

  8. 大佬能出一个视屏吗 ,或者有偿提供装机服务吗,如果可以提供请联系我

    1. 直接将提供的OC文件放到刷入镜像的U盘EFI分区即可,没那么夸张吧,我这只是提供做好的OC引导罢了
      视频你去B站等地方一搜一大把

      1. 我是做web开发的,最近混合开发很火,公司给我分了个APP,但是ios模块需要ios系统做支持,想请教些博主黑果能正常的做ios这方面的开发吗

        1. 可以的,Xcode什么的开发工具应该都可以正常使用
          我原来装brew的时候装过xcode,总体和白苹果没太大区别

          1. 博主你好,系统装好了,但是开机很慢,要3分钟上下,请问你出现了这个情况吗

            1. 基本在1分钟之内就能开好,要不了3分钟。
              可能得开哆嗦模式看看哪个地方卡这么久,我也好久不用macOS了,主要是用不着这个环境,就用Linux去了。

            2. 最近装新系统也有遇到开机时间长的问题,是通过重置NVRAM解决的,特此记录一下。

  9. 头像

    大佬用这个EFI如果安装在机械硬盘上需要改东西嘛?

    1. 可以直接使用~

      1. 问一下这个暗五的bios具体要怎么设置呢,我安装就一直循环itlwm系列的代码

      2. 我刚刚又跑了一遍,就出现了和楼下那个大番茄一样的循环错误,好像磁盘禁止写入…

        1. 暗五 2060版本的屏蔽了核显是不是用不了了🤦‍♂️

          1. 你是2060的话那目前没办法~
            核显被屏蔽了~
            惠普的BIOS太简陋了,好多东西都是写死的~

  10. 谢谢博主,还想问下,oc升级,是否需要带上你发的版本做好的电池热补丁

    1. 需要,建议把仓库里的OC->ACPI里的SSDT那些补丁都带上,此外ACPI->Patch里的内容也要带上。
      当初制作电池补丁的时候进行了更名,如果不带上,电池热补丁无法达到正常的效果(即开机会报非原装电池警告以及无法实时读取电池电量等)。

      1. 好,十分感谢!
        我已经根据您的建议在小版本完成了在线升级,从11.0.1升级到11.2.3,十分方便的
        但有一个奇怪的地方:
        买了一个type-c转hdmi的转换头,接好线后发现系统读取不到外接的状态,对此我分析了下这种情况:
        1. 买的type-c不兼容我这台电脑
        2. 有哪个地方我疏于配置了
        有关此问题,不知道您是否有好的建议,谢谢~

        1. hackintool检测一下,正常情况下插上外接显示器应该有类似这种效果

          1. 好~谢谢

发表回复

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


©BobMaster 2018~2024