• 编程的艺术就是处理复杂性的艺术@Edsger Dijkstra (图灵奖得主)

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

杂七杂八 BobMaster 2043次浏览 2584字 49个评论
文章目录[显示]
这篇文章在 2021年01月04日08:46:08 更新了哦~
()

以前虽然也折腾过黑果,不过用的是Clover,资料很多且杂,当时看得不是特别明白,用的也是别人分享的EFI。最近突然心念一起又想折腾Hackintosh了,遂认真研究了一番OpenCore,除了热补丁那一块有点难,搞不懂,其它的方面基本能打造一个能用的黑苹果了,台式机比较简单,笔记本我折腾了3天才基本完美。

我台式机的配置是i5-4590-GT730,华硕B85主板,我做好的OpenCore引导

台式机直接参照官方教程走,基本都可以做到完美
下面我主要介绍暗影精灵5笔记本用OpenCore引导macOS Catalina/Big Sur 的过程
笔记本的配置

CPUi7-9750H
iGPUIntel UHD Graphics 630
dGPUGTX1650
AudioRealtek ALC295
DiskHP SSD EX920(换掉了PM981) + Netac SSD
WirelessWireless-AC 9560
EthernetRealtek 8111/8168/8411 PCI Express Gigabit Etherne

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

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

引导制作过程

使用到的工具:
ProperTree: 用来修改*.plist文件
gibMacOS: 制作系统镜像
GenSMBIOS: 生成三码修复iService

首先参照USB Creation 小节制作系统安装器,就是用gibMacOS 来操作就完事啦,想想以前都是用黑果小兵制作好的镜像,现在自己终于能亲身体会如何制作系统镜像了
PS: Big Sur目前需要用一个已安装好的苹果系统来制作

制作好镜像后,我们就可以根据官方流程走
1. 下载OpenCore
2. 收集文件
3. 配置config.plist
4. 开始安装

具体配置请看项目主页: https://github.com/hibobmaster/HP-15-dc1010nr-hackintosh

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

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

  • 原生Wi-Fi和蓝牙

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

  • 独显不能用,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接口貌似直接和独显相连,惠普Bios过于简陋也无法关掉独显,经过搜索教程和测试后我发现只有通过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 脚本开启即可,效果如下

Normal and Abnormal

正常的功能
1. 核显加速成功
2. 睡眠
3. 电池
4. 扬声器、麦克风、摄像头
5. 有线、无线、蓝牙
6. 触控板手势以及物理按键
7. NVME 和 Sata Trim 支持
8. ....

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


暗影精灵5 EFI: https://github.com/hibobmaster/HP-15-dc1010nr-hackintosh
更多说明也可以看项目主页



最后晒晒图吧


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

总共人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?


文章版权归原作者所有 | 本站默认采用 CC-BY-NC-SA 4.0协议进行授权|
转载请务必注明原作者及本文原始地址:
https://blog.hibobmaster.com/hp-15-dc1010nr-hackintosh/
喜欢 (14)
分享:-)
关于作者:
人生如音乐,欢乐且自由
发表我的评论(代码和日志请使用Pastebin或Gist)
取消评论

                       

去你妹的实名制!

  • 昵称 (必填)
  • 邮箱 (必填,不要邮件提醒可以随便写)
  • 网址 (选填)
(49)个小伙伴在吐槽
  1. 大佬,一直在重复执行这些代码,过不去是什么问题呢? 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
    大番茄2020-12-27 00:40 回复
    • 试试按照官网的说明关闭和开启一些bios选项,有的就设置,没的不用管 https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html#disable 本评论由Telegram Bot回复~❤️
      BobMaster2020-12-27 08:04 回复
    • 除smbios,你没有修改EFI的任何地方吧 本评论由Telegram Bot回复~❤️
      BobMaster2020-12-27 08:07 回复
      • 没有,我只改了一下Root->DeviceProperties->Add->PciRoot(0x0)/Pci(0x1F,0x3)->layout-id这一项从你原来的3改成了11,还有就是把Root->PlatformInfo里的MLB,SystemSerialNumber,SystemUUID重新生成了一下,其他就没动过了; 我试着把OC文件夹下Kexts里的AirportItlwm.kext换成了1.0的版本,也还是一样问题; 我再试试你说的官网说明关闭和开启一些bios选项试试,有问题再像大佬请教。
        大番茄2020-12-27 10:16 回复
  2. 我直接在你制作好的EFI的config.plist里按官方说的第一种方法: Disable SecureBootModel ie. set Misc -> Secuirty -> SecureBootModel -> Disabled 调整好再安装可以吗?
    大番茄2020-12-26 14:28 回复
    • 如果你是在安装前就使用了我提供的EFI就不需要关闭,如果是在已经安装好了之后才用我的EFI那么可能会遇到这个问题,那么此时可以再按照官方的方法 之所以开苹果安全启动是为了用那个原生的WIFI,而不需要专门的安装heliport了 本评论由Telegram Bot回复~❤️
      BobMaster2020-12-26 14:30 回复
      • 好的,懂了,谢谢
        大番茄2020-12-26 14:37 回复
  3. 大佬,有没有其他下载链接啊,github上面下载速度只有几K,而且还经常断T_T,试过用梯子也一样,心塞啊。。。。。
    大番茄2020-12-25 12:02 回复
    • 国内加速下载链接:
      https://down.sky-and-poem.fun/source/static/HP-15-dc1010nr-hackintosh-main.zip
      SHA256: 95E9E8D0FF2D9D2074CB15B5FCC9659866C4F549104493E5A3C918A3C83E2726
      BobMaster2020-12-25 14:57 回复
      • 谢谢,已顺利下载成功,准备明天开始动手搞起!
        大番茄2020-12-26 00:31 回复
        • 你乱填邮箱直接进垃圾评论了
          BobMaster2020-12-26 09:53 回复
          • 哦哦,好的,知道了这回不乱填了,对了大佬请问一下,你刚更新的那个关于“Stuck on OCB: LoadImage failed - Security Violation”的说明,“请在安装前替换 Github 里的 OC 引导”这个用哪个文件替换啊?我是下载了你制作好的EFI,我的本子是暗影精灵5P,与你列出的硬件列表比对了一下,除了声卡和独显不一致其他都一样,声卡我是ALC285我更换了id了,独显就无所谓了反正用不上。
            大番茄2020-12-26 14:20
          • 用了那个github上的EFI即可,其他不用管 本评论由Telegram Bot回复~❤️
            BobMaster2020-12-26 14:21
  4. 还会更新吗
    哈哈哈2020-12-21 22:39 回复
    • 目前基本完美,没遇到太大问题吧,也许还会更~ 本评论由Telegram Bot回复~❤️
      BobMaster2020-12-22 08:31 回复
  5. 大佬牛皮!!! :wink: :wink: :wink: ,问题没有了, 完美!
    莫问天心2020-11-27 16:30 回复
  6. 嗯嗯, 我是键盘鼠标都不行, 充电也可以, 不过电脑背后还有一个接口, 加上右面的, 俩可用的,也够用了 :mrgreen: , 我耗电到是不清楚,一直接电源 :razz:
    莫问天心2020-11-27 13:20 回复
    • 我修复好了,你重新替换下新的EFI即可 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-27 14:07 回复
  7. 大佬,我装号big sur后, 电脑左边有一个USB接口不能用, 是不是我安装的问题, 我是替换了EFI文件然后直接升级的
    莫问天心2020-11-27 12:49 回复
    • 我的可以用,就是USB键盘识别不了,但是U盘可以识别,也可以给设备充电。 还有我发现电量比原来下降的更快了~Catalina续航好一些 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-27 13:16 回复
    • 还有一种可能,Big Sur的usb map变了,可以考虑用hackintool重做一下 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-27 13:18 回复
  8. 就当是睡眠快捷键了 :lol:
    莫问天心2020-11-26 21:50 回复
  9. 大佬牛皮!
    莫问天心2020-11-26 13:05 回复
  10. 多谢大佬, 已经很完美了 :wink: , 我今晚就试试big sur :mrgreen:
    莫问天心2020-11-26 13:04 回复
  11. 大佬,最新的efi好像打不开键盘灯了,按了fn+f4直接休眠了
    rc42020-11-25 00:33 回复
    • 这个等我修复哈 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-25 07:31 回复
    • 有关Fn+F4睡眠这个,我折腾得想吐,暂时不想搞了,应该无伤大雅吧。。。 现在也添加了 Big Sur 引导了
      BobMaster2020-11-26 12:23 回复
  12. 嗯嗯, 谢谢大佬, 这样也能用 :mrgreen: ,大佬牛皮!
    莫问天心2020-11-22 20:53 回复
    • 电池热补丁做好了,同时也修复了引导windows失败的问题,Big Sur明天再更,你可以试试
      BobMaster2020-11-24 21:35 回复
    • 添加了Big Sur引导了
      BobMaster2020-11-26 12:22 回复
  13. 我是一个硬盘,第一次安装的时候挺正常, 都能oc引导进去, 后来我重新分了下区,重装了一下macos, 然后就变成这样了。。。
    莫问天心2020-11-22 20:31 回复
    • 我安装的时候没有考虑其他系统,就单装了一个macOS,估计就是acpi补丁问题导致的。省力的办法就是F9切换windows吧,等我修的话,可能要过段时间了。。。我装回Ubuntu+windows了 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-22 20:43 回复
    • 算了,我最近还是折腾一次,把系统升到Big Sur 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-22 20:49 回复
  14. 通过oc引导一直蓝屏, 但是F9手动改成Windows可以进去,mac系统可以通过oc正常进入
    莫问天心2020-11-22 20:30 回复
    • 我估计是某个SSDT patch没有进行系统判断,导致用oc引导patched到了windows中 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-22 20:33 回复
  15. 大佬大佬,感谢大佬的配置文件, 我这个苹果系统安装成功了, 但是oc引导进win10的时候蓝屏, 这个是什么原因呀
    莫问天心2020-11-22 19:50 回复
    • 请问蓝屏有提示什么内容,有什么代码回显
      BobMaster2020-11-22 20:11 回复
    • ACPI_BIOS_ERROR
      莫问天心2020-11-22 20:20 回复
      • 那你通过F9,然后手动制定windows能进去吗? 再问一下,你的磁盘划分是什么样的?
        BobMaster2020-11-22 20:24 回复
  16. 卡在
    OCSMC: SmcReadValue Key 4D535463 Size 1
    OCSMC: SmcReadValue Key 4D534163 Size 2
    配置: 只有CPU核显Intel i3-7100t
    最近帮一位群友装黑苹果,遇到这问题折腾了很久,最后发现是显卡参数不正确导致的,特此记录一下
    BobMaster2020-11-21 16:35 回复
  17. 大佬,我同配置开不了机啊,开机就是一个禁止的符号 :???:
    rc42020-11-06 19:46 回复
    • 你将config.plist启动引导添加一下 -v,开启哆嗦模式,看看卡在哪个地方 本评论由Telegram Bot回复~❤️
      BobMaster2020-11-06 19:58 回复
      • 此平台不支持此版本Mac OS 版本,大佬是不是必须10.15.7啊
        rc42020-11-06 22:35 回复
        • 只要是Catalina应该就没问题,big sur 我等正式release之后弄。 你可以进聊天室跟我聊,这样方便些 (@BobMaster) https://im.sky-and-poem.fun 本评论由Telegram Bot回复~❤️
          BobMaster2020-11-07 07:18 回复
          • 好像登录不进去那个聊天室,一直再验证邮箱,不过我换成10.15.7之后就成功开机了,谢谢大佬
            RC42020-11-07 07:56
          • 记得用GENSMBIOS生成三码,默认的是用不了的~,还有WIFI连接需要下载HeliPort https://github.com/OpenIntelWireless/HeliPort/releases 聊天室我在后台帮你认证了(不知道为啥你收不到验证邮件) 本评论由Telegram Bot回复~❤️
            BobMaster2020-11-07 08:00
    • 电池热补丁做好了, 同时修复了一些问题,Wifi现在不需要使用heliport了,我已换成AirportItlwm
      BobMaster2020-11-24 21:37 回复
  18. 是把window的电脑刷一个macOs系统吗
    Eren2020-10-28 18:15 回复
    • 不一定,看你选择,可以单macOS系统,可以macOS与windows双系统,还能macOS、Linux、windows三系统哦! 本评论由Telegram Bot回复~❤️
      BobMaster2020-10-28 18:16 回复