雒的头像

我的技能

无情铁手

文章目录

黑苹果问题与汇总(2019年更新基于clover)

选对硬件, 不要折腾自己
选对硬件, 不要折腾自己
选对硬件, 不要折腾自己
重要事情说三遍

启动盘

# 制作软件
etcher

# 镜像
https://mirrors.dtops.cc/iso/MacOS/daliansky_macos/

# 最好用移动固态做启动盘

版本

# 10.14 
10.14.6 很稳,如果是8代以前的处理器,建议用10.14,不建议再装之前的版本了

# 10.15
添加了硬解 hevc 支持, 个人觉得聊胜于无

硬件选择

# 长期维护机型
https://github.com/daliansky/daliansky.github.io

# amd
amd 的 u 不要玩了,没意思,装个虚拟机玩玩算了

安装准备

# 操作系统
bios 选其他操作系统

# 核芯显卡设置
bios最大显存设置 256m, 主要是针对想要同时驱动核显和独显的人群

# 拔掉多余设备
pcie 网卡, usb网卡, 网线等

# 独显有 dp 接口, 优先用 dp
dp 对黑苹果来说, 是自适应性最好的接口

安装过程中提示应用程序副本已损坏

# 10.14
断开网络, 打开终端, 时间改为2016.02.14之前就好
date 122014102015

# 10.15
断开网络, 打开终端, 时间改为2018年以后就好
date 000102032018

安装开始Bios卡加号

# 换插内存条
换个插槽位置

# 内存条不兼容
宽窄混用, 单双面颗粒混用

IOConsoleUsers: time(0) 0->0, lin 0, llk 1, IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, nov 0, sm 0x0错误

# 取消勾选Inject Intel

# 或者将platform-id修改为0x12345678

安装重启过程黑屏

# boot args添加引导参数:agdpmod=pikera

# 更新WhateverGreen

安装卡在最后两分钟

# 使用OsxAptioFixDrv-64.efi或者OsxAptioFixDrv3-64.efi替换AptioMemoryFix.efi

# 抹盘直接选择APFS格式

部分启动参数(heipg.cn)

-v  用于安装前期启动时显示代码界面,在安装macOS时,应添加此参数以获取明确的错误信息。
-x  安全启动模式,类似 Windows 的安全模式。此模式下 macOS 会尽可能少的加载 Kext 文件。
-s  单用户模式。这一模式将会启动终端模式,可以用这种方式修复你的系统。
-f  关闭 Kext 缓存模式,等于强制重建 Kext 缓存。
-l  在系统日志中输出内存泄漏的相关记录。
iog=0x0 此参数将强制 MacBook 机型在合盖后,接入外部显示器和键盘时系统保持开启状态;但同时,此参数会在接入外部显示器时关闭笔记本的内屏,这可能对保护屏幕以及省电有帮助。
platform=X86PC  此参数将强制禁用 ACPI 电源管理。而 platform=ACPI 将强制启用 ACPI 电源管理。
idlehalt=1  强制 CPU 进入低功耗模式。
debug=0x100 此参数用于禁用五国图,把 Kernel Panic(内核崩溃)的相关数据直接输出在屏幕上,可用于禁止发生内核崩溃时自动重启,这将对排查错误有助益,这一参数还可以用于 Core Dump。其它可用值还有:0x200,这可以在内核崩溃后使用快捷键(C 继续、R 重启、K 进入 KDB);0x400 可用于触发内核崩溃后自动进行 Core Dump;0x2000 将只生成并发送 Kernel Panic 日志,不包括完整的 Core Dump。除此之外还有很多其他值,但一般以上几个已经足够安装 macOS 时使用。
keepsyms=1  此参数可以为 debug=0xN 提供更多错误信息。
dart=0  此参数会关闭 64 位硬件上的系统 PCI 地址映射器(DART)。DART 在拥有 2GB 以上物理内存的机器上是必需的,在默认情况下 DART 都是加载的。当使用 Clover 引导系统且 BIOS 无法关闭 VT-d 时可尝试此参数。
darkwake=0  在拥有完全定制好的 USB 接口时完全不必使用此参数,除非你真的需要操控 HID Tickle 行为。darkwake 是 XNU 的一部分,XNU 是一个混合内核,是 Darwin 系统的一部分(macOS 和 iOS 均使用了 Darwin )。因启动参数仅用于按位计算,所以可能的值有 0、1、2、3、256、257、258、259 等等以此类推,也因此 darkwake=8 实际等于 darkwake=0;darkwake=10 实际等于 darkwake=2,XNU 自 2782.1.97 起删除了这两个值(8 和 10),故这两个值在 Yosemite 及更高版本 macOS 中已失效。黑苹果建议关闭电能小憩,使用 pmset 命令调试休眠。如果实在需要使用,可尝试 darkwake=0 或 3。更多信息可参考外网这篇文章。
nvda_drv=1  开启 NVIDIA Web Driver,用于启用英伟达显卡驱动。
nv_disable=1    关闭英伟达显卡驱动,请勿与 nvda_drv=1 同时使用。
-no_compat_check    用于禁用 macOS 兼容性检查。例如,macOS 11.0 BigSur 不再支持 iMac 2014 年之前推出的机型,此时可使用此参数以禁止兼容性检查,以达到安装目的。
kext-dev-mode=1 开启 Kext 开发模式,将允许加载未签名的 Kext。在 Yosemite 及更高版本 macOS 中,默认情况下出于安全原因,只会加载已签名的 Kext。此参数可以在 Yosemite 更改此设置,允许加载未签名的 Kext。在比 Yosemite 更新的 macOS 版本(El Capitan)中,引入了另一种安全机制,即系统完整性保护(SIP,也称为 Rootless),该系统会防止修改系统文件,加载未签名的 Kext 等。SIP 可以通过注入正确的 CSR NVRAM 变量来禁用,也可以通过恢复分区运行命令行禁用它。总之,在 10.11 及以后的系统中,已无需此参数。
cpus=1  CPU单核模式,用于限制系统中活动 CPU 的数量。苹果的开发者工具有一个选项用于启用或禁用系统中的一些 CPU,但你也可以通过这个参数指定要使用的 CPU 数量。在某些情况下,这也许有助于省电,或者你正在调试 X86 电源驱动。
-xcpm   用于强制开启 xcpm 以实现 CPU 原生电源管理,一般用于较老架构的 CPU,例如 Ivy Bridge。
npci=0x2000 此参数会禁用某些与 kIOPCIConfiguratorPFM64 相关的 PCI 调试,另一个相似的选择是 npci=0x3000,后者还会禁用与 gIOPCITunnelledKey 相关的调试。当卡在 PCI Start Configuration 时,应使用此参数,因为存在与 PCI 通道有关的 IRQ 冲突。
npci=0x3000 同 npci=0x2000。
rootless=0  使用 Rootless 模式,请勿在 El Capitan 及更高版本的 macOS 上使用,因为从 El Capitan 起引入了 SIP(系统完整性保护)机制。一般情况下关闭 SIP 即可达成你的目的。
-disablegfxfirmware 在 WhateverGreen.kext 出现之前,该参数用于关闭苹果的 iGPU firmware 以正确驱动 Intel 核显,在 macOS 10.13 及更高版本中已不使用。

时间不同步

# 安装完成后, win系统命令行敲如下代码
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

电脑关机是因为发生了问题

# 我的尝试 
删除了clover下的apple文件夹, 重启

# 他人尝试 
sudo nvram -c (清除nvram)

# 其实还是因为配置有问题, 引起没有正常开关机

程序已损坏/来自不明的开发者(3步)

# sudo spctl --master-disable
# 安全性与隐私中 允许任何来源
# 在finder中右键打开软件

声卡问题

# applealc.kext 安装仿冒声卡
不同的版本可能仿冒 id 会有变化

# VodooHDA.kext 万能驱动
整体来说比较完善了, 不过还是建议通过 applealc.kext 驱动

# 安装好了有杂音, 尝试更换上述软件版本

# 说到底, 还是最开始所说, 先查询别人同样硬件的安装先例, 不给自己找麻烦

独立显卡问题

# 建议560xt
性价比高, 和rx580 2304p性能差距很小, 没有矿卡

# 买了rx580 2048p的
刷rx570 Bios才能免驱

核芯显卡问题

# hd4000, 4400, 4600
这些虽然可以和独显共存, 但是加速效果不明显, 打缓冲帧不方便

# 五六代英特尔之后的核显, 例如uhd630这种集显最好驱动
和独立显卡兼容性最好, 打缓冲帧最方便

# 后面会说到核显对系统稳定性的影响

网卡问题

# 板载有线网卡基本都是免驱的
装好了发现没有驱动成功, 更换 IntelMausi.kext 的版本

# 无线网卡自主选择购买
如果想实现隔空投送的话

图片软件崩溃, FCPX 导出花屏

# 如果选择了imac 14.2 这种核显独显共存的机型
但是你屏蔽了核显, 或者核显没有正确驱动, 这种机型打开图片默认是使用核显的, 然后图片程序就崩溃了。同时, fcpx 导出阶段也会调用核显进行加速, 因为核显是不可用状态, 会导致视频花屏

# 选择imac pro 1.1
视频实时渲染, a卡独显驱动后, 预览效果流畅; 视频导出阶段, 核芯显卡驱动后, 虽然可以实现加速, 但是主要还是靠CPU(如果不是 uhd630 这种有特殊优化的核显), 意义不大。所以如果是 hd4xxx 这些老核显, 建议 bios屏蔽, 选择 imac pro 1.1 这种不带核显的机型, 可以避免很多问题

# 看上图具体问题具体分析
比如你买了一个 nuc, 当然选 macmini 机型是比较好的

核显缓冲帧补丁

# 黑果小兵博客
https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html

缓冲帧补丁离线md备份

安装黑果后,bios 多出了一堆无效启动项。

搜了一下,好像出问题的都是技嘉主板,估计是 bug 吧。其实本来眼不见不净,结果因为无效启动项,导致我usb 启动盘的 uefi 启动项不显示了,这就很难受了

重置 bios
无效
拆主板电池
无效
网搜说刷 bios
饶了我吧,老b85主板了,别再把主板搞坏了(主要还是懒)
查了一下,说是下载安装 easyuefi
但是我 win 系统是临时用的,mbr 模式安装的,软件提示无法运行
pe 工具里无意发现了可编辑工具

文章评论

暂无评论
留言板
评论