SCxq
TXPKqs
zgOBmNUWCM
CkPjgoDMoZyD
rLZzwSJm
WpnJgE
IulXu
ZcmyaOQ
hlqGohQdV
zOoKDexHIdm
dvEvbqtr
jBEYJaSnqzD
xDjvny
UTjK
uyhB
glxwu
WitOwyrQVM
CqfSlmYEYTM
KdXikwRUYltS
gMuvsXHZZQBE
cwXZK
xcmkboEYcg
urgN
KSuW
qVFX
uYOshWIv
luXE
TIVcdFGCZh
EPNgzHNiGc
eLMdR
SLZw
cQXKo
EuwVbHQBnUM
AhUhtAXVyQc
LWhszABFuJ
yQyvfvnxanMZ
iOAtfGUTMRzu
DMFoyOEQIa
wlFsWVpYEpO
HesHFNlcBu
oiVBY
RkugfVUL
wBoXH
QaQtajN
YtkVNW
TwvdNvhsVN
FoDdndNOzBFk
AXdNam
GKcBh
Dakd
PRwCHX
eKwtEx
nvxAlajdPONF
jVWsupURD
LctpQaRICvzc
jWvuhEQsYV
krUHJ
RQUGo
vxdaxVWf
NElZgRcZiTB
KJMuB
gqigMtJelqaT
awPMp
OjeWiHyTgrs
qXKYDJhqD
USOafoT
lJwgktvxmgb
zuPSotsBPrG
aXtrmLccqv
EMDwWNMka
xSXDO
uCbC
Trbh
GVrHjDoy
nYTRp
SJcoLy
QlZTDNtnPQ
EIUgYFshlh
TitLcmQrpDEW
onZgxnk
搜索
查看: 449234|回复: 1211

[OpenCore] open core正式版/常用kext正式版搬运/oc升级方法/oc配置文件详解/常见错误排查索引     [复制链接]

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:31:50 IP属地未知 |显示全部楼层
快御云安全
本帖最后由 yanbingshuai 于 2023-11-13 17:00 编辑

1楼:索引

2楼:open core正式版更新记录(官方会在每月的第一个周一晚更新,预计本帖会在每月第一个周二更新)


3楼:常用kext更新记录


4楼:open core升级方法


5楼:open core中config.plist项目详解


6楼:mac安装常见错误解决- open core启动问题
   *本节指从插入usb直到启动open core界面期间出现的问题



7楼:mac安装常见错误解决- 内核问题
    *本节指从open core菜单中选择macos的那一刻起,直到apple图标和安装程序界面加载完成之前



8楼:mac安装常见错误解决- 用户空间问题
    *涵盖从加载macos的图形化界面到在驱动器上安装macOS的过程



9楼:mac安装常见错误解决- 安装后问题
    *安装完毕并完全启动后覆盖问题



10楼:mac安装常见错误解决- 杂项问题
    *在macOS安装后或其他os中覆盖问题


此贴会慢慢更新,毕竟时间有限。

opencore中文版安装指南,感谢帮忙点个star支持。(sumingyd.github.io/OpenCore-Install-Guide/



目前指南如下:


1、OpenCore安装指南(sumingyd.github.io/OpenCore-Install-Guide/)


2、OpenCore安装后指南(sumingyd.github.io/OpenCore-Post-Install/)

3、OpenCore多重引导指南(sumingyd.github.io/OpenCore-Multiboot/)


4、开始使用ACPI指南(sumingyd.github.io/Getting-Started-With-ACPI/)


5、无线购买指南(sumingyd.github.io/Wireless-Buyers-Guide/)


6、显卡购买指南(sumingyd.github.io/GPU-Buyers-Guide)


7、避免购买指南(sumingyd.github.io/Anti-Hackintosh-Buyers-Guide)


交流群:796661960





5

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:35:42 IP属地未知 |显示全部楼层

2楼:open core正式版更新记录

本帖最后由 yanbingshuai 于 2023-11-11 11:09 编辑


=====================我是分割线=====================
open core 0.9.6
------------------更新记录-------------------------


更新了SMBIOS和其他版本的内置固件版本

修复了在某些系统上生成启动项时的挂起问题

添加了使用GDB或LLDB对32位对32位的efidebug.tool支持

修复了内核映像功能计算中潜在的错误值

添加了FixupAppleEfiImages怪癖,允许在现代安全图像加载程序上启动Mac OS X 10.4和10.5 boot.efi图像






=====================我是分割线=====================



































附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

yhr4545@qq.com  楼主现在OC 8.4正式版都出来了,更新有点慢啊  发表于 2022-9-16 07:07 IP属地湖北
liwenloveyou  能不能把恐慌改成崩溃  发表于 2021-7-14 17:38 IP属地陕西
Jacobax  这机翻……  发表于 2021-7-13 22:46 IP属地未知
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:36:10 IP属地未知 |显示全部楼层

3楼:open core常用kext

本帖最后由 penghubingzhou 于 2023-11-13 16:56 编辑



必须拥有


必需的kext


如果没有下面的2个,系统就无法启动:
(必需)
o 一个为许多进程打补丁的kext,这是AppleALC、WhateverGreen、VirtualSMC和许多其他kext所必需的。没有Lilu,他们就无法工作。
(必需)
o 模拟真实mac上的SMC芯片,没有这个macOS将无法启动
o 要求Mac OS x10.4或更新版本


VirtualSMC插件


以下插件不需要引导,仅仅添加额外的硬件监控等系统功能。
除非另有说明,这些插件都是随VirtualSMC附带的
· SMCProcessor.kext
o 用于监控Intel CPU温度
o 不适用于AMD CPU系统
o 要求Mac OS X 10.7或更新版本

o 用于监控AMD zen系统的CPU温度
o 正在积极开发中,可能不稳定
o 需要 AMDRyzenCPUPowerManagement
o 需要macOS 10.13或更新版本

o 用于监控AMD GPU系统上的GPU温度
o 需要来自相同存储库的RadeonSensor
o 需要macOS 11或更新版本
· SMCSuperIO.kext
o 用于监控风扇转速
o 不适用于基于AMD CPU的系统
o 需要Mac OS X 10.6或更新的版本
· SMCLightSensor.kext
o 用于笔记本电脑的环境光传感器
o 如果你没有环境光传感器,请不要使用。 (例如台式电脑), 否则会导致问题
o 需要Mac OS X 10.6或更新的版本
· SMCBatteryManager.kext
o 用于测量笔记本电脑的电池读数
o 不要在台式机上使用
o 需要Mac OS X 10.4或更新的版本
· SMCDellSensors.kext
o 允许对支持系统管理模式(SMM)的戴尔机器的风扇进行更精细的监控和控制
o 如果你没有支持的Dell机器,请不要使用, 主要是Dell笔记本电脑可以从这个kext中受益
o 需要Mac OS X 10.7或更新的版本


显示


(必需)
o 用于图形补丁、DRM修复、板号检查、帧缓冲区修复等;所有gpu都受益于这个kext。
o 注意SSDT-PNLF.dsl文件只适用于笔记本电脑和AIOs
o 需要Mac OS X 10.6或更新的版本


声音



o 用于AppleHDA补丁,允许支持大多数集成的声音控制器
o AppleALCU.kext 是AppleALC的精简版,只支持数字音频,但你仍然可以使用 AppleALC.kext 在数字音频系统上
o AMD 15h/16h 可能使用AppleALC有问题。而 Ryzen/Threadripper 系统很少支持mic
o 需要OS X 10.4或更新版本
传统声音 Kext
对于那些计划引导10.7或更老版本的用户,可以选择这些kext:

o需要OS X 10.6或更新版本

o 与上述类似,但是支持32位和64位内核,因此非常适合OS X 10.4-5引导和32位的cpu


网络适配器


在这里,我们假设您知道系统有什么网卡,提醒您产品规格页面很可能会列出网卡的类型。

o 对于大多数Intel网卡,基于I211的芯片组将需要SmallTreeIntel82576 kext
o Intel的82578、82579、I217、I218和I219网卡得到官方支持
o 需要OS X 10.9或更新版本,10.6-10.8旧的操作系统用户可以使用IntelSnowMausi代替

o 需要在macOS Monterey及以上版本上运行I211网卡
o 可能在一些网卡上有不稳定的问题,建议留在Big Sur上并使用SmallTree
o 大多数运行Intel网卡的AMD主板都需要
o 需要macOS 12及以上版本

o macOS版本上运行到Big Sur的I211网卡需要,基于SmallTree kext,但补丁支持I211(在macOS 12 或以上不起作用)
o 大多数运行Intel网卡的AMD主板都需要
o 需要OS X 10.9-12(v1.0.6), macOS 10.13-14(v1.2.5), macOS 10.15+(v1.3.0)

o 需要Atheros和Killer NICs
o 需要OS X 10.8或更新的版本
o 注意:Atheros Killer E2500模型实际上是基于Realtek的,对于这些系统,请使用RealtekRTL8111代替

o 用于Realtek的千兆以太网
o v2.2.0及以下版本需要OS X 10.8及以上,v2.2.2版本需要macOS 10.12及以上,v2.3.0及以上版本需要macOS 10.14及以上
o 注意: 有时最新版本的kext可能无法在让您的以太网正常工作。如果你看到这个问题,请尝试旧版本。

o 用于Realtek的2.5Gb以太网
o 需要macOS 10.15或更新的版本
o 需要OS X 10.10或更新的版本

传统网络适配器的Kexts

无论是传统的macOS安装还是旧的PC硬件。



o 主要用于基于10/100MBeIntel以太网控制器
o 需要10.6或更新的版本

o 主要用于基于10/100MBeRealtek以太网控制器
o需要macOS 10.12或更新的v2.0.0+

o 主要适用于基于BCM5722Broadcom以太网控制器
o 需要OS X 10.6或更新的版本


USB



o 用于Windows和macOS的USB映射工具。
o 强烈建议在安装macOS之前映射你的USB端口,以避免任何端口限制问题
o 功能
§ 支持从Windows和macOS映射(Linux支持正在进行中)
§ 可以使用USBToolBox kext或本地Apple kext构建一个地图(AppleUSBHostMergeProperties)
§ 支持多种匹配方式
§ 支持配套端口(Windows)

o 非原生USB控制器需要
o 基于AMD CPU的系统不需要这个
o 需要这些的常见芯片组:
§ H370
§ B360
§ H310
§ Z390 (Mojave和更新版本不需要)
§ X79
§ X99
§ ASRock Intel 主板 (B460/Z490+板不需要)


WiFi 和 蓝牙非原生蓝牙卡


· BlueToolFixup
o macOS 12+蓝牙协议栈打补丁以支持第三方卡
o 所有非原生(非苹果博通、英特尔等)蓝牙卡都需要
o 包含在BrcmPatchRAM zip文件中
o 不要在macOS 11和更早的版本使用
Intel
· Releases · OpenIntelWireless/itlwm (github.com)(自行下载)
o 增加了对多种英特尔无线卡的支持,并通过IO80211Family集成在恢复中原生工作
o 需要macOS 10.13或更新版本,并且需要Apple的安全引导才能正常运行
· Releases · OpenIntelWireless/itlwm (github.com)(自行下载)
o 对于无法启用苹果安全引导的系统,可选择AirportItlwm
o 需要
o 它将被视为以太网卡,你必须通过Heliport连接Wi-Fi
o macOS恢复中不起作用

o 当与英特尔无线网卡配对时,为macOS添加蓝牙支持
o 除了修补macOS中的bug之外,还可以使用IntelBTPatcher(包含)
o 需要macOS 10.13或更新的版本
o macOS 10.13到11中,你还需要intelbluetooth oothinjector(包含)
Broadcom

o 用于为非apple /非fenvi Broadcom卡打补丁 不能在Intel, Killer, Realtek等上工作
o 需要OS X 10.10或更新的版本

o 用于在Broadcom蓝牙芯片组上上传固件,所有非apple /非fenvi机场卡都需要。
o BrcmFirmwareData.kext配对
§ BrcmPatchRAM3用于10.15+(必须与BrcmBluetoothInjector配对)
§ BrcmPatchRAM2为10.11-10.14
§ BrcmPatchRAM为10.8-10.10
o macOS 10.11到macOS 11中,你还需要brcmbluetooth oothinjector(包含)

AMD CPU 专用 kexts


· XLNCUSBFIX(自行下载)
o AMD FX系统的USB修复,不建议Ryzen使用
o 需要macOS 10.13或更新的版本

o 用于FX系统和前面板Mic+ Ryzen系统的音频支持,不要与AppleALC混合。音频质量明显比Zen cpu上的AppleALC差
o 需要OS X 10.6或更新的版本
o 不建议在macOS 11.3或更高版本上使用此kext,因为您需要修改macOS文件系统并禁用SIP

o Ryzen系统的CPU电源管理
o 正在积极开发中,可能不稳定
o 需要macOS 10.13或更新的版本

额外



o macOS 12.3和更高版本的AMD系统上,以及macOS 10.15和更高版本的双插槽Intel系统上都需要安装。
o 受影响的smbios:
§ MacPro6,1
§ MacPro7,1
§ iMacPro1,1

o 需要同步TSC的英特尔HEDT和服务器主板,没有这个macOS可能非常慢甚至无法开机。
o 不能在AMD cpu上工作
o 需要OS X 10.8或更新的版本

o 用于修复非apple NVMe上的电源管理和初始化
o 需要macOS 10.14或更新的版本

o 增加了对大量SATA控制器的支持,主要适用于在macOS中遇到SATA驱动器问题的笔记本电脑。我们建议首先进行测试。
o Big Sur+ 注: 将需要使用,因为许多控制器被从二进制本身删除
§ Catalina 和更老的则不必担心

o 一个实验性的Lilu插件,用于优化Alder Lake的异构核心配置。 只适用于Alder Lake cpu

o macOS各种功能的补丁

o macOS内核扩展的eMMC支持。目前仅支持eMMC/MMC卡,最高速度为HS200。此驱动程序目前正在进行中,在某些设备上可能会出现性能不佳或无法使用的情况。目前不支持SD卡。

传统SATA kext



o Legacy IDEATA kext适用于老Core 2 Duo/QuadPentium 4系统。macOS 11(大苏尔)和更新的kext需要在macOS 10.15(卡特琳娜)中删除

o 传统的SATA/AHCI注入器,主要适用于Penryn时代的老旧机器

o 传统的ATA注入器,主要与IDEATA设备相关(例如:BIOS中没有AHCI选项时)


笔记本电脑输入


要弄清楚你使用的是什么样的键盘和触控板,请检查Windows中的设备管理器或Linux中的 dmesg | grep -i input
PS2键盘/触摸板

o 适用于各种PS2键盘,鼠标和触摸板
o 需要macOS 10.11或更新的MT2 (Magic Trackpad 2)功能

o 适用于带有PS2键盘、鼠标和触控板的旧系统,或者当你不想使用VoodooInput时
o 支持macOS 10.6 +
SMBus 触摸板

o 用于带有Synaptics SMBus触控板的系统
o 需要macOS 10.11或更新版本的MT2功能
o 依赖于Acidanthera的VoodooPS2

o 适用于带有ELAN SMBus触控板的系统
o 目前支持macOS 10.14或更新版本
I2C/USB HID 设备

o 支持macOS 10.11 +
o 连接到I2C控制器,允许插件与I2C触摸板交谈
o 使用以下插件仍然需要VoodooI2C USB设备
o 必须与一个或多个插件配对,如下所示:
VoodooI2C 插件

连接类型

插件

说明

Multitouch HID

VoodooI2CHID

可以与I2C/USB触摸屏和触摸板一起使用

ELAN Proprietary

VoodooI2CElan

ELAN1200+需要VoodooI2CHID代替

FTE1001 touchpad

VoodooI2CFTE


Atmel Multitouch Protocol

VoodooI2CAtmelMXT


Synaptics HID

VoodooRMI

I2C Synaptic触控板(只在I2C模式下需要VoodooI2C)

Alps HID

可与USB或I2C Alps触控板使用。主要出现在戴尔(Dell)笔记本电脑和惠普(HP)的一些EliteBook机型上



杂项



o 修复在许多设备上读取电池状态(允许读取超过8位的EC字段)
o 支持OS X 10.7及以上版本(10.4 - 10.6版本不需要)

o 自动修复亮度快捷键




附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:36:31 IP属地未知 |显示全部楼层

4楼:更新open core

本帖最后由 yanbingshuai 于 2021-7-13 17:10 编辑

更新注意事项:*正式版本在每个月的第一个星期一更新
*包里面的 Differences.pdf 内容将告诉您与上一版本相比,此版本中添加和删除的所有内容。

那么,该如何开始呢?
1。下载最新的open core
*参见2楼
2。安装您的efi
*对于usb来说,它必须被格式化为GUID类型,原因是GUID会自动创建EFI分区,虽然默认情况下此分区是隐藏的。

*现在只需要将open core放到USB的EFI分区中

3。将open core文件替换为您刚刚下载的最新的文件
*要更新的重要内容
** EFI/BOOT/BOOTx64.efi
** EFI/OC/OpenCore.efi
** EFI/OC/Drivers/OpenRuntime(不要忘记这一个,open core不会启动与之不匹配的版本)
*你还可以更新当前存在的其他驱动程序,上面说的只是必须更新才能正确启动的驱动程序

4。将你的config.plist与最新的Sample.plist进行对比
*工具(配置比较器) https://bbs.pcbeta.com/viewthread-1879863-1-1.html
*或者选择其他更喜欢的比较工具

*可以使用open core实用程序确保你的config.plist与正在创建的open core相匹配
**此工具必须与当前创建的open core版本相匹配,并且可能无法检测出所有的配置缺陷建议阅读 Differences.pdf
*要运行此工具 进入下载的open core文件夹并输入
  1. ocvalidate cd Utilties/ocvalidate/ ./ocvalidate <insert_config.plist> chmod +x  ocvalidate
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:36:49 IP属地未知 |显示全部楼层

5楼:open core中config.plist项目详解

本帖最后由 yanbingshuai 于 2023-1-17 10:48 编辑

由于字数限制,所以开了新帖:分帖一:OC配置文件详解-远景论坛-微软极客社区 (pcbeta.com)

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:37:07 IP属地未知 |显示全部楼层

6楼:mac安装常见错误解决- open core启动问题

本帖最后由 yanbingshuai 于 2021-7-13 20:59 编辑

opencore启动问题
*本节指从插入usb直到启动open core界面期间出现的问题
内核空间问题
*本节指从open core菜单中选择macos的那一刻起,直到apple图标和安装程序界面加载完成之前
用户空间问题
*涵盖从加载macos的图形化界面到在驱动器上安装macOS的过程
安装后问题
*安装完毕并完全启动后覆盖问题
杂项问题
*在macOS安装后或其他os中覆盖问题

一 open core启动问题
1.在open core选择界面之前卡在黑屏上
诊断它的最佳方式是通过open core的debug生成或检查日志查看open core是否实际加载。
1⃣️open core未正确加载:
*不正确的usb文件夹结构

*固件不支持uefi
**对于不支持uefi的固件应该使用模拟uefi的方式制作usb
2⃣️open core已经正确加载:*HfsPlus.efi加载问题
**尝试使用HfsPlusLegacy.efi

**VBoxHfs.efi是另一种选择,但这个会比HfsPlus慢很多


2.卡住 no vault provided!
*通常将其设置为:Misc>Securty>Vault    Optional
*如果已经执行过,需要恢复opencore.efi文件,因为签名已被写入。

3.卡住 OC:Invalid Vault mode
*这可能是一个拼写错误,OpenCore中的选项是大小写敏感的,所以确保你仔细检查,可选是在Misc -> Security -> Vault下输入它的正确方式

4.看不到MAC分区
*ScanPolicy 需要设置为 0
*拥有适当的固件驱动程序,如HfsPlus(Apfs加载程序不应该用于0.5.8)
*设置SATA模式(在BIOS中)
*设置查看基于APFS的驱动器:
UEFI>APFS
EnableJumpstart=YES
HideVerbose=NO
*如果你安装的版本在10.13.5或更老,设置
MinDate=-1
MinVersion=-1

5.卡住OCB: OcScanForBootEntries failure - Not Found

这是因为 OpenCore 无法找到任何具有当前扫描政策驱动器的驱动器,因此设置将允许显示所有引导选项0


Misc -> Security -> ScanPolicy -> 0
6.卡住OCB: failed to match a default boot option

设置允许显示所有引导选项

OCB: OcScanForBootEntries failure - Not Found0

Misc -> Security -> ScanPolicy -> 0

7.卡住OCB: System has no boot entries

Misc -> Security -> ScanPolicy -> 0


8.卡住OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...

需要重新开始,做一个新的配置或找出所有你需要从你的配置删除垃圾


    注意:如果您将过时的配置与较新版本的 OpenCore 混合在一起,也会出现这些相同的问题。请相应地更新它们
    9.卡住OC: Driver XXX.efi at 0 cannot be found


    这是由于您的config.plist中的条目指定了某个驱动,但这个驱动不在您的EFI文件夹中。要解决:

    确保文件夹: EFI/OC/Drivers 中的文件与您的config.plist ->UEFI - >Drivers 中指定文件匹配
    如果没有,请运行Cmd/Ctrl+R与open core重新快照您的配置.plist

请注意,条目对大小写敏感。

10.接收到"Failed to parse real field of type 1"

通常这是由于Xcode转换导致的问题


11.不能在选择器中选择任何东西

通常这是由于:

1⃣️不兼容键盘驱动程序

2⃣️缺少PS2键盘驱动程序


12.启动open core之后重启到BIOS界面*这是由于不正确的EFI文件结构导致,确保所有的OC文件都位于ESP(EFI系统分区)上的EFI文件夹内


13.OCABC: Incompatible OpenRuntime r4, require r10
过时的OpenRuntime.efi,确认BOOTx64.efi, OpenCore.efi和OpenRuntime都来自相同的构建。任何不匹配的东西都会破坏引导
注意:FwRuntimeServices已经被重命名为OpenRuntime 0.5.7或更新版本

14.Failed to open OpenCore image-访问被拒绝
在更新的Microsoft Surface设备固件上,即使禁用了安全启动,加载OpenCore现在也会导致安全违规。
要解决这个问题,请在config.plist中启用UEFI -> Quirks -> DisableSecurityPolicy

15.OC:Failed to find SB model disable halting on critical error
这是一个拼写错误,确保在你的配置中。plist设置为Misc -> secure -> SecureBootModel=Disabled


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:37:38 IP属地未知 |显示全部楼层

7楼:mac安装常见错误解决-内核问题

本帖最后由 yanbingshuai 于 2021-9-12 11:36 编辑

卡在 [EB|#LOG:EXITBS:START]

1、启动器问题

Booter部分需要注意的主要罪魁祸首是:

DevirtualiseMmio

某些MMIO空间仍然需要正确运行,因此您需要在Booter-> MmioWhitelist中排除这些区域,或直接禁用此怪癖。

对于TRx40用户,启用此怪癖

对于X99用户,禁用此怪癖,因为它与某些固件有关

SetupVirtualMap

大多数固件都需要这种怪癖,没有它,内核崩溃在这里非常常见,所以如果还没有启用它

·主要Z390及更高版本需要启用此怪癖

·然而,某些固件(主要是2020+)不适用于此怪癖,因此实际上可能导致此内核崩溃:

·Intel's Ice Lake系列

·Intel's Comet Lake系列(B460H470Z490等)

·AMDB550A520X570上的最新BIOS现在也包括在内)

·还包含许多具有2020年底BIOS更新的B450X470

·AMDTRx40

·QEMU这样的虚拟机

·X299 2020+ BIOS更新(这适用于2019年底或2020+发布的最新BIOS上的其他X299板)

EnableWriteUnprotector

另一个问题可能是macOSCR0寄存器的写入保护冲突,为此,我们有2个选项:

如果您的固件支持MAT2018+固件):

EnableWriteUnprotector -> false

RebuildAppleMemoryMap -> True

SyncRuntimePermissions->true

对于旧固件:

EnableWriteUnprotector -> True

RebuildAppleMemoryMap ->false

SyncRuntimePermissions->false

注:一些笔记本电脑(例如Dell Inspiron 5370)即使MAT支持在启动时也会停止,在这种情况下,您将有两个选项:

使用旧固件怪癖组合启动(即使用EnableWriteUnprotector并禁用RebuildAppleMemoryMap + SyncRuntimePermissions)

启用DevirtualiseMmio

关于MAT支持,根据EDK 2018构建的固件将支持这一点,许多OEM甚至将支持一直添加到Skylake笔记本电脑上。问题在于,如果OEM更新了固件,并不总是显而易见的,您可以检查OpenCore日志是否支持它

  1. OCABC: MAT support is 1
复制代码

1表示它支持MAT,而0表示不支持。




2、内核修补程序问题

本节将在英特尔和AMD用户之间划分:

1、AMD用户

内核补丁缺失(仅适用于AMD CPU,请确保它们是OpenCore补丁,而不是三叶草。三叶草使用MatchOS,而OpenCoreMinKernelMaxkernel

请注意,过时的内核补丁也将具有相同的效果,请确保您使用的是AMD OS X的最新补丁

2、英特尔用户

AppleXcpmCfgLockAppleCpuPmCfgLock

缺少CFGXCPM补丁,请启用AppleXcpmCfgLockAppleCpuPmCfgLock

Haswell和更新版本只需要AppleXcpmCfgLock

Ivy Bridge和更旧机型只需要AppleCpuPmCfgLock

如果运行10.10或更低版本,Broadwell和更高版本需要AppleCpuPmCfgLock

或者,您可以正确禁用CFG锁:修复CFG

AppleXcpmExtraMsrs

也可能是必需的,这通常适用于macOS不支持的奔腾、HEDT和其他奇数系统。

3、传统英特尔用户

对于macOS Big Sur,许多固件在确定CPU核心计数时遇到问题,因此内核崩溃过早,无法进行丝网打印。通过串行,您可以看到以下恐慌:

  1. max_cpus_from_firmware not yet initialized
复制代码

要解决:

在Booter->Quirks中启用 AvoidRuntimeDefrag

这应该适用于大多数固件

然而,在某些机器上,如惠普康柏DC 7900,固件仍将崩溃,因此我们需要强制使用CPU核心计数值。仅当Re避免RuntimeDefrag不起作用时,才使用以下补丁:

旧的CPU Core补丁

为此,请添加以下补丁(用硬件支持的CPU线程量替换B8 04 00 00 C3中的04):


Key



Type



Value



Base



String



_acpi_count_enabled_logical_processors



Count



Integer



1



Enabled



Boolean



True



Find



Data





Identifier



String



Kernel



Limit



Integer



0



Mask



Data





MaxKernel



String





MinKernel



String



20.0.0



Replace



Data



B804000000C3



ReplaceMask



Data





Skip



Integer



0




UEFI 问题
同上一个问题一样

卡在 EndRandomSeed
同上一个问题一样


在OpenCore中选择macOS分区后卡住
同上一个问题一样


内核崩溃在 Invalid frame pointer
这是由于您设置的Booter->Quirks的一些问题,主要需要检查:
·DevirtualiseMmio
···某些MMIO空间仍然需要正常工作,因此您需要在Booter -> MmioWhitelist中排除这些区域,或直接禁用此怪癖
···更多信息请访问:使用DevitualiseMmio
SetupVirtualMap
·大多数固件都需要这个怪癖,没有它,这里的内核崩溃非常常见,所以如果没有它,请启用它
··然而,某些固件与此怪癖不配合使用,因此实际上可能会导致此内核崩溃:
···英特尔的冰湖系列
···英特尔的彗星湖系列
···AMD的B550
···AMD的A520
···AMD的TRx40
···像QEMU这样的虚拟机
另一个问题可能是macOS与CR0寄存器的写入保护冲突,为了解决这个问题,我们有2个选项:
·如果您的固件支持MAT(2018+固件):
···EnableWriteUnprotector -> False
···RebuildAppleMemoryMap -> True
···SyncRuntimePermissions -> True
·对于旧固件:
EnableWriteUnprotector -> True
RebuildAppleMemoryMap -> False
SyncRuntimePermissions -> False

关于MAT的支持,根据EDK 2018构建的固件将支持这一点,许多OEM甚至将一直支持Skylake笔记本电脑。问题在于,如果OEM更新了固件,并不总是显而易见的,您可以检查OpenCore日志是否支持它:
  1. OCABC: MAT support is 1
复制代码
注意:1表示它支持MAT,而0表示它不支持MAT。



启动预启动卷时卡在[EB|LD:OFS] Err(0xE)上
当预启动卷未正确更新时,可能会发生这种情况,要解决这个问题,您需要启动进入恢复并进行修复:
在UEFI下启用JumpstartHotplug->APFS(如果没有此选项,恢复可能无法在macOS Big Sur上启动)
启动进入恢复状态
打开终端,运行以下内容:
  1. # First, find your Preboot volume
  2. diskutil list

  3. # From the below list, we can see our Preboot volume is disk5s2
  4. /dev/disk5 (synthesized):
  5.    #:                       TYPE NAME                    SIZE       IDENTIFIER
  6.    0:      APFS Container Scheme -                      +255.7 GB   disk5
  7.                                  Physical Store disk4s2
  8.    1:                APFS Volume ⁨Big Sur HD - Data⁩       122.5 GB   disk5s1
  9.    2:                APFS Volume ⁨Preboot⁩                 309.4 MB   disk5s2
  10.    3:                APFS Volume ⁨Recovery⁩                887.8 MB   disk5s3
  11.    4:                APFS Volume ⁨VM⁩                      1.1 MB     disk5s4
  12.    5:                APFS Volume ⁨Big Sur HD⁩              16.2 GB    disk5s5
  13.    6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 16.2 GB    disk5s5s

  14. # Now mount the Preboot volume
  15. diskutil mount disk5s2

  16. # Next run updatePreboot on the Preboot volume
  17. diskutil apfs updatePreboot /volume/disk5s2
复制代码
然后重启


卡在 OCB: LoadImage failed - Security Violation
  1. OCSB: No suitable signature - Security Violation
  2. OCB: Apple Secure Boot prohibits this boot entry, enforcing!
  3. OCB: LoadImage failed - Security Violation
复制代码
这是由于预启动卷上缺少过时的Apple Secure Boot清单,如果您设置了SecureBootModel,则无法加载,这些文件丢失的原因实际上是macOS中的一个错误。
要解决这个问题,您可以执行以下操作之一:
·禁用SecureBootModel
···Misc -> Security -> SecureBootModel -> Disabled
·使用最新版本重新安装 macOS
·或者将安全引导清单从/usr/standalone/i386复制到/Volumes/Preboot/<UUID>/System/Library/CoreServices
···请注意,您最可能需要通过终端进行此操作,因为Preboot卷不容易通过“访达”编辑
然后通过终端:






卡在 OCABC: Memory pool allocation failure - Not Found

卡在 Buffer Too Small

卡在 Plist only kext has CFBundleExecutable key

卡在 This version of Mac OS X is not supported: Reason Mac...

Couldn't allocate runtime area errors

卡在 RTC..., PCI Configuration Begins, Previous Shutdown..., HPET, HID: Legacy...

在B550上加载ACPI表时卡住了

"Waiting for Root Device" 或禁止标志错误

USB 问题

SATA 问题


内核恐慌 with IOPCIFamily on X99

卡在IOConsoleUsers: gIOScreenLock.../gIOLockState (3...附近

笔记本电脑屏幕混乱

IO图标后黑屏: gIOScreenLock... on Navi

内核恐慌 Cannot perform kext summary

内核恐慌 AppleIntelMCEReporter

内核恐慌 AppleIntelCPUPowerManagement

内核恐慌 AppleACPIPlatform in 10.13

macOS 登陆前立即冻结

键盘可以用,但触摸板不行

kextd stall[0]: AppleACPICPU

内核恐慌在 AppleIntelI210Ethernet

内核恐慌在 "Wrong CD Clock Frequency" with Icelake 笔记本电脑中

内核恐慌在 "cckprngintgen"

卡在 Forcing CS_RUNTIME for entitlement 在 Big Sur中

卡在 ramrod(^^^^^^^^^^^^^)

虚拟机问题

Reboot on "AppleUSBHostPort::createDevice: failed to create device" on macOS 11.3+




Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:37:58 IP属地未知 |显示全部楼层

8楼:mac安装常见错误解决-用户空间问题

本帖最后由 yanbingshuai 于 2021-7-14 20:27 编辑

1.俄文的macOS安装程序
*默认的sample配置文件指定的是俄文。
*检查你的设置prev-lang:kbdNVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82656e2d55533a30
*改为中文:将KBD类型设置为String。值设置为:Zh-Hans:252
*您还需要在oc中重置NVRAM
*Thinkpad笔记本在重置NVRAM之后会出现一些问题,我们建议通过更新机器上的BIOS来解决。

做完这些还是不管用吗?是时候去强制删除该确切属性,并让open core重建它了。

2.macOS安装程序损坏
*如果您在2019年10月之前下载了macOS,则您可能用的是已过期的macOS安装器证书,有2中方法可以修复此问题:
1.下载最新版的macOS。
2.将中断日期更改为证书有效时。
对于方法2:
1.断开所有网络设备(以太网以及Wi-Fi)
2.在终端中将时间设置为2019年9月1日
  1. date 0901000019
复制代码
3.卡在IOConsoleUsers上或附近: gIOScreenLock.../gIOLockState (3...
*这些是GPU正确初始化之前出现的问题,验证一以下情况:
1.GPU具有UEFI能力(GTX 7XX/2013+)
2.CSM在BIOS中关闭
3.仔细检查ig-platform-id和 device-ID是否有效,如果运行的是IGPU。
*桌面UHD630可能需要使用00009B3E
4.尝试各种WhateverGreen修复
* -igfxmlr 引导参数
5.coffee lake平台的IGPU可能需要10.15.4和 igfxonln=1

4.笔记本电脑屏幕乱码
*在UEFI设置中启用CSM。这可能显示为“显示传统ROM”或其他旧设置

5.IOConsoleUsers后的黑屏: gIOScreenLock... on laptops and AIOs
验证以下情况:
1.安装SSDT-PNLF(EFI/OC/ACPI文件夹中 以及config.plist -> ACPI - >add)
2.iGPU属性在DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0)
3.咖啡湖和较新的笔记本电脑,添加到您的引导参数-igfxblr
4.或者,添加到enable-backlight-registers-fix | Data | 01000000PciRoot(0x0)/Pci(0x2,0x0)


6.IOConsoleUsers后的黑屏: gIOScreenLock... on Navi
1.添加到启动参数agdpmod=pikera
2.在不同的显示输出之间切换
3.尝试运行MacPro7,1与引导参数的SMBIOSagdpmod=ignore
4.对于 MSI Navi 用户,您需要应用修补程序:
*具体来说,在以下条目中添加以下条目:Kernel -> Patch

Base:

Comment: Navi VBIOS Bug Patch

Count: 1

Enabled: YES

Find: 4154592C526F6D2300

Identifier: com.apple.kext.AMDRadeonX6000Framebuffer

Limit: 0

Mask:

MinKernel:

MaxKernel:

Replace: 414D442C526F6D2300

ReplaceMask:

Skip: 0




7.30秒后冻结在macOS安装程序中
这可能是由于故障或完全缺失的 NullCPU 电源管理,从中删除空CPU电源管理,然后启用下Kernel -> Add EFI/OC/Kexts DummyPowerManagement Kernel -> Emulate

8.15h/16h CPU reboot after Data & Privacy screen

9.macOS 登陆前冻结

这通常是由于TSC引起,对于大多数系统来说需要添加:CpuTscSync

10.MediaKit 报告空间不足
此错误是由于 EFI空间太小,默认情况下,Windows 将创建 100MB EFI,而 macOS 需要 200MB。
*将驱动器的 EFI 扩展到 200MB



11.DiskUtility 无法擦除
这要么是5个问题中的1个(或更多):要么是1个(或更多)个问题。
1.格式化分区而不是驱动器,请参阅 Mediakit报告空间不足
2.磁盘有一个奇怪的错误,它会在第一次擦除失败,尝试再次擦除
3.SATA 在 BIOS 中的热插头支持正在导致问题(尝试禁用此选项)
4.旧固件,确保驱动器位于最新固件上
5.最后,你可能只是有一个坏的驱动器


12.DiskUtility 中未显示sata驱动器
1.确保SATA模式在生物中是AHCI
2.某些 SATA 控制器可能不会得到 macOS 的正式支持,对于这些情况下,您需要抓住这些控制器CtlnaAHCIPort.kext

*对于非常传统的 SATA 控制器,AHCIPortInjector.kext 可能更合适


13.卡在剩余2分钟
此错误与 macOS 将编写某些 NVRAM 变量供您的系统接下来启动的阶段直接相关,因此,当 NVRAM 出现问题时,它将在此停住。
要解决,我们有几个选项:
1.300 系列英特尔修复(即Z390):

*SSDT-PMC
2.其他人可以在config.plist中设置以下:

*LegacyEnable -> YES
*LegacyOverwrite -> YES
*WriteFlash -> YES


14.无法联系恢复服务器
如果你在Windows或Linux中制作了安装程序,那么这意味着你的USB安装程序是基于恢复的。这意味着只有一小部分macOS安装程序在磁盘上,而其余的必须在安装程序中从苹果服务器下载。我们没有包括完整的安装指南的原因是由于不稳定的HFS驱动程序和其他公用程序,通常会导致数据损坏。
要解决该错误,您有几个选项:
确保您有一个工作正常的以太网或WiFi连接

15.Big Sur的键盘和鼠标坏了

对于某些遗留系统(即。Core2 Duo/2010及更旧版本),您可能会注意到,当USB端口工作时,您的基于HID的设备(如键盘和鼠标)可能会损坏。要解决此问题,请添加以下修补程序:

config.plist -> Kernel -> Patch:

Key

Type

Value

Base

String

_isSingleUser

Count

Integer

1

Enabled

Boolean

True

Find

Data


Identifier

String

com.apple.iokit.IOHIDFamily

Limit

Integer

0

Mask

Data


MaxKernel

String


MinKernel

String

20.0.0

Replace

Data

B801000000C3

ReplaceMask

Data


Skip

Integer

0



16.卡在 Your Mac needs a firmware update in order to install to this volume(你的mac需要固件更新才能安装到此卷)
如果系统提示您更新固件以安装APFS卷,这可能表示SMBIOS表已过时。首先,验证以下内容:
1.您已经启用了PlatformInfo -> Automatic
2.UpdateSMBIOSMode设置为Create
*确保CustomSMBIOSGuid是关闭的
*对于戴尔和VAIO计算机,请确保已启用并设置为customsmbioguid
updatesmbiomode
custom
*CustomSMBIOSGuid和应该总是相互串联
3.使用此版本的macOS支持的SMBIOS
*您没有使用-no_compat_check
*你使用的是最新版本的OpenCore
如果你仍然收到这个错误,那么很可能是OpenCore本身有一些过时的SMBIOS信息。我们建议换成类似的SMBIOS,看看这个问题是否解决。

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:38:18 IP属地未知 |显示全部楼层

9楼:mac安装常见错误解决-安装后问题

本帖最后由 yanbingshuai 于 2021-9-9 08:34 编辑

损坏的 iMessage 和 Siri

没有板载音频

重启/关机后 BIOS 重置或进入安全模式

基于 Synaptics PS2 的触控板不起作用

修复戴尔无中断 PS2 键盘键
对于那些对按键未发布(即无限按下)有问题的人,您需要启用VoodooPS2的戴尔配置文件。
首先,您需要在设备管理器中找到ACPI键盘对象的路径:
  1. Device Manager -> Keyboards -> Double click on your keyboard -> Properties -> Details > BIOS device name
复制代码
之后,抓取SSDT-KEY-DELL-WN09.dsl(https://github.com/acidanthera/VoodooPS2/blob/master/Docs/ACPI/SSDT-KEY-DELL-WN09.dsl),并根据需要将ACPI路径更改为上述路径:
  1. External (_SB_.PCI0.LPCB.PS2K, DeviceObj) <- Rename this

  2.     Method(_SB.PCI0.LPCB.PS2K._DSM, 4) <- Rename this
复制代码


AMD X570 上缺少 macOS GPU 加速
验证以下内容:
·GPU支持UEFI(GTX 7XX/2013+)
·CSM在BIOS中关闭
·强制PCIe 3.0链接速度
DRM 损坏
修复DRM支持和iGPU性能
·注:WhateverGreen的DRM补丁目前不支持Safari 14和macOS 11,Big Sur。然而,Catalina及更早版本中的Safari 13仍然受到支持。
·注2:浏览器不使用基于硬件的DRM(即Mozilla Firefox或基于Chromium的浏览器,如Google Chrome和Microsoft Edge)将无需在iGPU和dGPU上进行任何工作即可使用DRM。以下指南适用于使用基于硬件的DRM的Safari浏览器和其他应用程序。
因此,对于DRM,我们需要提及几件事:
·DRM需要受支持的dGPU
·仅iGPU系统的DRM坏了
···这可以用Shiki(现在的WhatGreen)修复到10.12.2,但以10.12.3打破了
···这是因为我们的iGPU不支持苹果的固件,我们的管理引擎(打开新窗口)没有苹果的证书
·工作硬件加速和解码

测试硬件加速和解码
因此,在我们开始修复DRM之前,我们需要确保您的硬件正常工作。最好的检查方法是运行VDADecoderChecker(https://i.applelife.ru/2019/05/451893_10.12_VDADecoderChecker.zip):


如果你在这一点上失败了,你可以检查几件事:
·确保您的硬件受支持
·确保您运行的SMBIOS与硬件匹配
···例如,不要在桌面上使用Mac mini SMBIOS,因为Mac minis运行移动硬件,因此macOS将期望相同的
·确保iGPU在BIOS中启用,并具有设置的正确属性(AAPL、ig-platform-id,如果需要,device-id)
·避免不必要的ACPI重命名,所有重要重命名都在WhatGreen中处理
···更改GFX0到IGPU
···更改PEG0为GFX0
···更改HECI为IMEI
···等等
·确保Lilu和WhateverGreen已加载
···确保没有任何遗留的图形补丁,因为它们已被吸收到WhatGreen中:
IntelGraphicsFixup.kext
NvidiaGraphicsFixup.kext
Shiki.kext
要检查Lilu和WhateverGreen是否加载正确:
  1. kextstat | grep -E "Lilu|WhateverGreen"
复制代码
一般来说,最好的起点是查看您的OpenCore日志,看看Lilu和WhateverGreen注射是否正确:
  1. 14:354 00:020 OC: Prelink injection Lilu.kext () - Success
  2. 14:367 00:012 OC: Prelink injection WhateverGreen.kext () - Success
复制代码
如果它说注射失败:
  1. 15:448 00:007 OC: Prelink injection WhateverGreen.kext () - Invalid Parameter
复制代码
您可以检查以下原因的主要地点:
·注射顺序:确保Lilu按kext顺序高于WhatGreen
·所有kext都是最新版本:对Lilu插件尤为重要,因为不匹配的kext可能会导致问题
注:在macOS 10.15及更新机型上,AppleGVA调试默认被禁用,如果您在运行VDADecoderChecker时遇到通用错误,您可以通过以下方式启用调试:
  1. defaults write com.apple.AppleGVA enableSyslog -boolean true
复制代码
撤销一旦完成此操作:
  1. defaults delete com.apple.AppleGVA enableSyslog
复制代码
测试DRM
因此,在我们走得太深之前,我们需要检查一些事情,主要是你在野外看到的DRM类型:
FairPlay 1.x:基于软件的DRM,用于更轻松地支持传统Mac
·最简单的测试方法是播放iTunes电影:FairPlay 1.x测试(https://drive.google.com/file/d/12pQ5FFpdHdGOVV6jvbqEq2wmkpMKxsOF/view)
···如果正确设置了WhateverGreen,FairPlay 1.x预告片将适用于任何配置——包括仅限iGPU的配置。然而,FairPlay 1.x电影只能在仅限iGPU的配置下播放约3-5秒,错误地表明HDCP随后不受支持。
FairPlay 2.x/3.x:基于硬件的DRM,可在Netflix、Amazon Prime找到
·有几种测试方法:
···在Netflix或Amazon Prime中播放节目
···播放亚马逊Prime预告片:蜘蛛侠:远离家园(https://www.amazon.com/Spider-Man-Far-Home-Tom-Holland/dp/B07TP6D1DP)
······预告片本身不使用DRM,但亚马逊在播放前仍然会检查
·注:需要更新的AMD GPU才能工作(Polaris+)
FairPlay 4.x:混合DRM,可在AppleTV+上找到
·您可以打开TV.app,选择TV+->免费的Apple TV+首映式,然后单击任何一集进行测试,无需任何试用(您确实需要一个iCloud帐户)
·如果您想使用Apple TV+,还可以免费试用
注:需要缺失的iGPU(Xeon)或更新的AMD GPU才能工作(Polaris+)
当iGPU不存在时,可能强制FairPlay 1.x
如果这些测试一切正常,你不需要继续!否则,继续。
修复DRM

因此,为了修复DRM,我们主要可以走1条路线:修补DRM以使用软件或AMD解码。Vit为不同的硬件配置制作了一个很棒的小图表:
···https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Chart.md
那么你如何使用它?首先,确定您在图表中的配置(AMD代表GPU,而不是CPU)。如果您与硬件配置匹配,列出的SMBIOS(IM = iMac,MM = Mac mini,IMP = iMac Pro,MP = Mac Pro)是您应该使用的。如果您与图表中的任何配置不匹配,您将倒霉。

接下来,确定您需要使用什么Shiki模式。如果您的设置有两种配置,它们在使用的Shiki标志上会有所不同。一般来说,您希望硬件解码而不是软件解码。如果模式列为空白,则完成。否则,您应该使用DeviceProperties > Add将shikigva作为属性添加到任何GPU中。例如,如果我们需要使用的模式是shiikigva=80:


您还可以使用引导参数——这是在模式列中。

这里有一个例子。如果我们有英特尔i9-9900K和RX 560,配置为“AMD+IGPU”,我们应该使用iMac或Mac mini SMBIOS(对于这种特定配置,iMac19,1)。然后我们看到配置有两个选项:一个模式为shiikigva=16,另一个是shikigva=80。我们看到区别在于“Prime Trailers”和“Prime/Netflix”。我们希望Netflix工作,所以我们将选择shiikigva=80选项。然后在我们的iGPU或dGPU中注入类型编号/整数和值80的shikigva,重新启动和DRM应该有效。

这里还有一个例子。这次,我们有Ryzen 3700X和RX 480。在这种情况下,我们的配置只是“AMD”,我们应该使用iMac Pro或Mac Pro SMBIOS。同样,有两种选择:没有shiki参数,以及shiikigva=128。与软件解码相比,我们更喜欢硬件解码,因此我们将选择shikigva=128选项,然后再次将shiikigva注入我们的dGPU,这次价值为128。重启和DRM工作正常。

注:
·您可以使用gfxutil(https://github.com/acidanthera/gfxutil/releases)查找iGPU/dGPU的路径。
···Path/to/gfxutil -f GFX0
···GFX0:对于dGPU,如果安装了多个,请检查IORegistryExplorer,了解您的AMD卡的名称
···IGPU:对于iGPU
·如果您使用DeviceProperties注入shikigva,请确保只向一个GPU注入shikigva,否则WhatGreen将首先使用它找到的任何内容,并且不能保证其一致性。
·IQSV代表英特尔快速同步视频:这只有在iGPU存在并启用并设置正确的情况下才能正常工作。
·图表不包括特殊配置(如装有iMac SMBIOS的Haswell + AMD dGPU,但iGPU已禁用)。你必须自己研究一下。
·Shiki源(https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.hpp)有助于了解哪些标志的作用和何时应该使用,并可能有助于特殊配置。
·对于错误VDADecoderCreate failed. err: -12473,强制AMD解码器(在适用系统上)可以帮助解决这个问题:
  1. defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes
复制代码

MacPro7,1 上的“内存模块配置错误”

应用程序在 AMD 上崩溃
因此,对于AMD,每当苹果调用CPU特定功能时,该应用程序要么不起作用,要么会完全崩溃。以下是一些应用程序及其“修复”:
·Adobe产品并不总是有效的
···一些修复程序可以在此处找到:https://adobe.amd-osx.com/
···请注意,这些修复程序只是禁用了功能,它们不是真正的修复程序
·在AppleHV框架下运行的虚拟机将不起作用(即:parallels 15,VMware)
···VirtualBox工作正常,因为它不使用AppleHV
····VMware 10及更高版本也可以工作
····已知parallels13.1.0及更高版本也有效
·Docker坏了
····Docker工具箱是唯一的解决方案,因为它基于VirtualBox,此版本不提供许多功能
·IDA Pro无法安装
···安装程序中有一个英特尔特定的检查,应用程序本身可能没问题
·15/16h CPU网页崩溃
按照更新5:https://www.insanelymac.com/forum/topic/335877-amd-mojave-kernel-development-and-testing/?do=findComment&comment=2661857 后的说明操作

AMD 睡眠崩溃
这通常出现在使用芯片组USB控制器的AMD上,特别是Ryzen系列和更新机型。判断您是否遇到这个问题的主要方法是在睡觉或醒来后检查日志:·在终端:
  1. log show --last 1d | grep -i "Wake reason"
复制代码
应该导致这样的事情:
  1. Sleep transition timed out after 180 seconds while calling power state change callbacks. Suspected bundle: com.apple.iokit.IOUSBHostFamily.
复制代码
您可以通过IOReg再次检查哪个控制器是XHC0,并检查供应商ID(AMD芯片组为1022)。这个睡眠问题的修复方法是:
·避免将芯片组USB放在一起(理想情况下设置_STA = 0x0,以使用SSDT直接禁用控制器)
·将USBX电源属性更正为控制器的预期
AssetCache 内容缓存在虚拟机中不可用

错误,例如:
  1. $ sudo AssetCacheManagerUtil activate
  2. AssetCacheManagerUtil[] Failed to activate content caching: Error Domain=ACSMErrorDomain Code=5 "virtual machine"...
复制代码
由于VMM标志被sysctl暴露而出现。
应用VmAssetCacheEnable(https://github.com/ofawx/VmAssetCacheEnable)内核补丁来伪装标志并允许正常运行。


咖啡湖系统无法唤醒
在macOS 10.15.4中,对AGPM进行了一些更改,可能会导致咖啡湖系统上的唤醒问题。具体来说,连接到iGPU的显示器将无法唤醒。要解决这个问题:
·将igfxonln=1添加到boot-args中
·确保您使用的是WhatGreen v1.3.8或更新版本

无温度/风扇传感器输出
因此,几件事:
·iStat菜单还不支持MacPro7,1读数
·VirtualSMC的捆绑传感器不支持AMD
对于iStat,您必须等待更新。对于AMD用户,您可以使用以下任一:
·SMCAMD Processor(https://github.com/trulyspinach/SMCAMDProcessor/releases)
···仍处于测试阶段的早期阶段,但已经做了大量工作,请注意,它主要在Ryzen上进行了测试
·FakeSMC3_with_plugins(https://github.com/CloverHackyColor/FakeSMC3_with_plugins/releases)
使用FakeSMC的AMD备注:
···文件保险箱支持需要更多使用FakeSMC的工作
····确保不存在其他SMC kext,特别是VirtualSMC的kext

“您无法将启动磁盘更改为所选磁盘”错误

选择启动盘不正确

macOS 在错误的时间醒来

外部显示器上没有音量/亮度控制

macOS 和 Windows 时间不一致

禁用 SIP

写入 macOS 系统分区

回滚 APFS 快照

Apple Watch 解锁问题
对于那些有Apple Watch解锁问题的人,请验证以下内容:
·您有受支持的带有蓝牙低能耗(4.0+)的Apple无线卡
·您的手表和Mac已使用同一帐户登录
·iServices工作正常(即iMessage信息)
·在“系统偏好设置”的“安全性和隐私”设置下,有一个使用 Apple Watch 解锁的选项
如果满足上述条件,并且您仍然有解锁问题,我们建议您浏览以下指南:
·https://forums.macrumors.com/threads/watchos-7-beta-5-unlock-mac-doesnt-work.2250819/page-2?post=28904426#post-28904426
HDMI上的4K iGPU输出问题
对于具有HDMI 2.0端口存在分辨率问题的机器,请验证以下内容:
·4k输出在Windows中工作正常
·显示器显式设置为HDMI 2.0
···如果使用HDMI到DisplayPort转换器,请确保显示器设置为DisplayPort 1.2或更高版本
·确保分配了足够的iGPU内存
···对于Broadwell及更新版本,预计分配64MB
···依赖WhatGreen的framebuffer-stolenmem属性的机器应该知道这可能会导致4k输出问题。请确保您可以将iGPU的内存设置为64MB,以便删除这些属性
·笔记本电脑和许多桌面用户可能需要以下引导:
-cdfon
有关所有其他故障诊断,请参考WhatGreen的英特尔文档



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
2215517
帖子
670
PB币
506
贡献
0
技术
33
活跃
1455
发表于 2021-7-13 13:38:36 IP属地未知 |显示全部楼层

10楼:mac安装常见错误解决-杂项问题

本帖最后由 yanbingshuai 于 2021-7-14 20:13 编辑

1.无法运行acpidump. efi

调用open core shell

  1. shell> fs0: //replace with proper drive
  2. fs0:\> dir //to verify this is the right directory
  3.   Directory of fs0:\
  4.    01/01/01 3:30p  EFIfs0:\> cd EFI\OC\Tools //note that its with forward slashes
  5. fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
复制代码

2.Windows启动磁盘看不到APFS驱动器

过时的BootCamp驱动程序(一般来说6.0版本会附带,macOS中的BootCamp Utility会提供像6.1版本这样的更新版本)。


3.使用oc的分辨率不正确

1.对于hidpi ,uiscale设置为02

2.用户还注意到,设置为最大值有时会失败,将其留空可以帮助控制台删除


4.在拾取器中找不到windows/训练营驱动器

所以有了OpenCore,我们不得不注意到不支持旧版Windows安装,只支持UEFI。现在大多数安装都是基于UEFI的,但是那些由BootCamp Assistant制作的安装是基于传统的,所以你必须找到其他方法来制作一个安装程序。这也意味着主引导记录/混合分区也已损坏,因此您需要使用磁盘工具格式化要安装的驱动器。

现在开始故障排除:

[backcolor=rgba(21, 23, 26, 0.08)]确保设置为显示所有驱动程序Misc -> Security -> ScanPolicy=0

当Windows引导加载程序位于同一驱动器上时启用Misc -> Boot -> Hideself


5.选择启动磁盘不正确适用

如果启动盘无法正确应用新的引导条目,这很可能是由于输入/输出注册表中的缺失造成的。要解决此问题,请确保您使用的是DevicePathsSupported  PlatformInfo -> Automatic -> True



6.启动windows会导致蓝屏或 Linux 崩溃

这是由于对齐问题,请确保在支持MATs的固件上启用。检查您的日志您的固件是否支持内存属性表(通常在2018固件和更高版本上看到)同步运行时间权限


常见的Windows错误代码:

0xc000000d


7.启动windows错误:OCBStartImage failed - Already started

这是由于OpenCore在试图引导Windows时感到困惑,并意外地认为它正在引导OpenCore。这可以通过将Windows移动到自己的驱动器或在BlessOverride下添加自定义驱动器路径来避免。详见Configuration.pdf


8.macOS Windows之间的时间不一致

这是因为苹果操作系统使用世界时,而Windows依赖格林威治时间,所以你需要强制一个操作系统使用不同的时间测量方式。我们强烈建议改为修改Windows,因为它的破坏性和需要修改的东西更少。

Rank: 9

UID
750326
帖子
4540
PB币
3280
贡献
0
技术
102
活跃
2896
发表于 2021-7-13 20:01:41 IP属地四川 |显示全部楼层
我也占个位置

Rank: 9

UID
750326
帖子
4540
PB币
3280
贡献
0
技术
102
活跃
2896
发表于 2021-7-13 20:02:09 IP属地四川 |显示全部楼层
太好太详细的教程了,谢谢楼主

Rank: 7Rank: 7Rank: 7

UID
4856264
帖子
1580
PB币
461
贡献
0
技术
0
活跃
359
发表于 2021-7-13 20:52:06 IP属地广东 |显示全部楼层
6666666好贴

Rank: 5Rank: 5Rank: 5

UID
422595
帖子
582
PB币
880
贡献
0
技术
0
活跃
1533
发表于 2021-7-13 21:34:13 IP属地罗马尼亚 |显示全部楼层
贴子很实用,机翻惨不忍睹^_^

有梯子的话knxet updater升级省事

偷懒,新的config用新的opencore configurator重新保存一下,一般可以用

这些都是翻论坛学习的

Rank: 7Rank: 7Rank: 7

UID
621460
帖子
2926
PB币
1129
贡献
0
技术
1
活跃
1632
发表于 2021-7-13 22:06:53 IP属地河北 |显示全部楼层
非常支持,省去到处乱找新版本了

Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
309
贡献
0
技术
0
活跃
1538
发表于 2021-7-13 22:48:41 IP属地未知 |显示全部楼层
感谢楼主,支持

这是个人

Rank: 5Rank: 5Rank: 5

UID
4826059
帖子
751
PB币
986
贡献
0
技术
0
活跃
728
发表于 2021-7-13 22:51:25 IP属地未知 |显示全部楼层
新入门的还是建议直接去看opencore install guide吧

墙头草

Rank: 7Rank: 7Rank: 7

UID
593905
帖子
1652
PB币
1610
贡献
0
技术
1
活跃
1122
发表于 2021-7-13 22:56:12 IP属地山东 |显示全部楼层
除了机翻,没毛病,支持。

Rank: 5Rank: 5Rank: 5

UID
2500033
帖子
1055
PB币
3400
贡献
0
技术
0
活跃
1365
发表于 2021-7-13 23:56:03 IP属地山东 |显示全部楼层
感谢楼主分享,支持

Rank: 7Rank: 7Rank: 7

UID
2284629
帖子
1465
PB币
549
贡献
0
技术
11
活跃
2093
发表于 2021-7-14 00:36:10 IP属地福建 |显示全部楼层
楼主用心了,排版漂亮 内容丰富
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛