黑苹果折腾记录 Mojave 10.14.6 台式机 i5 4590 R9 280

前言

安装黑苹果折腾了一段时间,终于算是完美了,在此记录一下过程,担心以后忘掉。也让大家参考一下,查漏补缺,如果你有好的建议也请在评论写出你的想法,共同参考。折腾期间主要参考黑果小兵的网站,感谢大佬。

先说说我的台式机配置:

  • CPU:i5 4590 (核显:HD 4600)
  • GPU:R9 280(免驱显卡)
  • 主板:映泰B85S3+
  • 硬盘:SAMSUNG 860 EVO (500G SSD)
  • 网卡:FV-T919 (BCM94360CD芯片) (免驱的wifi和蓝牙二合一的PCIE网卡)

关于能免驱的显卡,参考Catalina/Mojave硬件支持列表

安装

  1. 准备工具:

  2. Windows下制作MacOS安装盘
    打开etcher,选择下载的系统镜像,选择U盘,点击Flash,等待完成。

    安装镜像的制作到这里就完成了。

  3. 安装MacOS
    开机按F12或者Delete,进入BIOS,选择从U盘启动。
    进入Clover主菜单
    移动光标到Boot OS X Install from XiaoMiPro 10131回车
    然后开始跑代码,代码跑完进入引导macOS系统界面

    这个过程需要1-2分钟,耐心等待进入安装程序,出现语言选择界面

    选择简体中文
    出现macOS实用工具界面,选择磁盘工具

    选择要安装的硬盘,点击抹掉按钮,选择默认的Mac OS扩展(日志型),将名称修改为Macintosh HD,点击抹掉按钮

    如果你的硬盘中有需要的数据,记得提前备份。

    抹盘成功后,会自动生成一个200MB的EFI分区

    退出磁盘工具进入安装界面,选择安装 macOS

    然后按提示点下一步,选择之前抹掉的那个硬盘Macintosh HD

    等待安装完成,完成后会自动重启,重启依然从U盘启动,进入Clover界面,选择Boot OS X from Macintosh HD

    根据提示初始化系统完成,进入桌面,就安装完成了。

安装时出现提示 应用程序副本已损坏 的解决方法

如果安装时出现提示 应用程序副本已损坏,不能用来安装macOS,需要修改时间

10.14.6 的系统安装证书到期时间是2019/10/25,所以修改系统时间为2019/10/25之前就可以了

先断网,比如拔掉网线。然后在系统安装界面,点最上面的实用工具,找到里面的终端

输入 date 102400002019.00,1024是日期 0000 是 时 分,2019是年,.00是秒

然后回车,退出终端,继续安装就可以了

  1. 将U盘上的EFI复制到磁盘的EFI分区,脱离USB运行
    进入windows系统,打开Diskgenius软件,将U盘上的EFI复制到磁盘的EFI分区

    然后就可以拔掉U盘,直接从硬盘启动了。

以上只是简单的把系统安装好了,还有很多细节需要处理。

开启核显加速(硬解)

参考以下两个链接:

要使用到的工具:

  • Clover Configurator
  • Hackintool
  • 代码编辑器 (Sublime或其他)
一、删除WEG、显卡相关仿冒和注入
  1. config.plistgraphics下参数为空

  2. Config.plistDevices下的PropertiesFakeID所有参数为空

  3. 删除Clover/kext/Other下的FakePCIID.kextWhateverGreen.kextFakePCIID_Intel_HD_Graphics.kext等显卡相关kext

  4. 删除Clover/ACPI/Patched下关于显卡的所有DSDT注入。

二、注入正确核显ID
  1. 打开Hackintool,按照下图导出PCI设备列表

  2. 使用代码编辑器打开桌面上的pcidevices.plist和Clover/config.plist

  3. 复制pcidevices.plist里面的代码,在config.plist下搜索Properties,粘贴到对应位置

三、给缓冲帧打补丁
  1. 打开应用:Hackintool.app

  2. 通过菜单项:缓冲帧选择 macOS 10.14

  3. 选择显卡对应的处理器架构,比如

    • Intel HD Graphics 4600 就需要选择 haswell

    然后选择平台 ID

    • Intel HD Graphics 4600 选择 0x0412000b

    这个就是能正确驱动你的显卡的 ID,至于这个 ID 如何确定,请参考黑苹果必备:Intel核显platform ID整理及smbios速查表 并针对白苹果所使用的 ID 选取适合您的 平台 ID

  4. 点击应用补丁按钮,在通用选项中勾选设备/属性,自动侦测变化,全部,接口,显存这几个选项;

  5. 在高级选项中勾选DVMT pre-alloc 32 MB,显存 2048MB,禁用 eGPU,启用 HDMI20(4K),将 DP 映射到 HDMI,FB 端口数限制

  6. 勾选设备,选择平台 ID 相对应的 设备 ID,这通常跟你的显卡名称相吻合

  7. 点击生成补丁生成显卡驱动补丁

  8. 通过菜单项:文件 ▸ 导出 ▸ Config.plist,将该补丁无损注入到 Clover 的配置文件 Config.plist 中

四、选择合适的机型

打开 Clover Configurator机型设置项选择合适的机型,我的机型是 iMac15,1

最后重启,应该就能正确地核显的硬解了。

注意 进BIOS开启核显,BIOS 一般默认会在有独立显卡时关闭核显,所以需要手动改为启动。

可以用 VideoPro app查看硬解是否成功

VideoPro 可能会显示HEVC格式不能硬解,而实际上是可以的,
IINA播放一个HEVC格式的视频,然后按Commond+i,显示hevc格式,说明硬解成功了的。

定制USB

之前一直以为完美了,结果有时候会出现睡眠唤醒后一会儿,会出现冻屏,或者直接不能唤醒,只能强制关机重启,

搜索了很久,发现可能就是没有定制USB的问题,定制USB之后就没有出现不能唤醒和冻屏了。

参考以下链接:

部分问题汇总

  1. 显卡 显存一直不释放,直到占满显存,然后就冻屏了

    macOS 从 Mojave 版本开始,显存机制变了,会充分占用显存以提高显示效率,白苹果也是一样的,但是白苹果不会冻屏
    切换分辨率 或者 关闭显示器,会发现显存清空了,然后继续慢慢占满
    解决办法 实际上就是没有正确配置好显卡硬解的问题,参考上面内容配置好,即使占满显存也不会冻屏,和白苹果一样

  2. 睡眠唤醒后一段时间冻屏,或者直接不能唤醒,只能强制关机重启

    解决办法 定制USB

  3. macOS Mojave 下安装旧版本Xcode时出现 已损坏,不能展开(2021年)

    10.14.6 对应的Xcode版本是11.3.1
    打开系统偏好设置--> 安全性与隐私-->通用-->选择任何来源
    在在终端输入 xattr -r -d com.apple.quarantine Xcode_11.3.1.xip 回车,解除解压验证
    修改系统时间为几个月之前或更多
    双击 Xcode_11.3.1.xip 解压安装

    网上都是上面的方法,然而我还是会验证然后提示已损坏,不能展开
    如果您有解决办法,希望能在评论里的告诉我一下,万分感谢!
    我目前办法只能是安装mac 10.15.7 然后安装xcode 12.4

posted @ 2021-11-20 12:18  djzz  阅读(3448)  评论(0)    收藏  举报