查看: 554476|回复: 1301

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

 火... [复制链接]
yanbingshuai 发表于 2021-7-13 13:31 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 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

查看全部评分

yanbingshuai  楼主| 发表于 2021-7-13 13:35 | 显示全部楼层

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

本帖最后由 yanbingshuai 于 2024-7-22 21:55 编辑


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


更新了SMBIOS和其他内置固件版本
切换到苹果硅GitHub运行器的CI,谢谢@Goooler
在所有提供的工具中增加了对苹果硅的支持
实用程序现在需要macOS 10.9+ (OpenCore本身仍然支持macOS 10.4+)
增加了对32位版本的AllowRelocationBlock支持
在OpenDuet的非发布版本中启用了额外的串行日志记录
在OpenDuet中添加了缺失的DxeCore ImageContext HOB
修复了OpenDuet中依赖顺序引起的断言
在OpenDuet中释放超过4GB的内存时,防止在正常情况下断言
防止调试断言报告可选的Hii协议不存在于OpenDuet中
修复了在OpenDuet中加载非固件运行时驱动程序(例如OpenRuntime.efi)的问题
解决了OpenDuet中使用NOOPT调试的问题
固定的字母顺序在Configuration.pdf,谢谢@leon9078






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




































本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

点评

楼主现在OC 8.4正式版都出来了,更新有点慢啊  发表于 2022-9-16 07:07
能不能把恐慌改成崩溃  发表于 2021-7-14 17:38
这机翻……  发表于 2021-7-13 22:46

评分

1

查看全部评分

回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:36 | 显示全部楼层

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 自动修复亮度快捷键




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:36 | 显示全部楼层

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
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:36 | 显示全部楼层

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

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

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

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:37 | 显示全部楼层

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&#8419;&#65039;open core未正确加载:
*不正确的usb文件夹结构

*固件不支持uefi
**对于不支持uefi的固件应该使用模拟uefi的方式制作usb
2&#8419;&#65039;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&#8419;&#65039;不兼容键盘驱动程序
2&#8419;&#65039;缺少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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:37 | 显示全部楼层

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 &#8296;Big Sur HD - Data&#8297;       122.5 GB   disk5s1
  9.    2:                APFS Volume &#8296;Preboot&#8297;                 309.4 MB   disk5s2
  10.    3:                APFS Volume &#8296;Recovery&#8297;                887.8 MB   disk5s3
  11.    4:                APFS Volume &#8296;VM&#8297;                      1.1 MB     disk5s4
  12.    5:                APFS Volume &#8296;Big Sur HD&#8297;              16.2 GB    disk5s5
  13.    6:              APFS Snapshot &#8296;com.apple.os.update-...&#8297; 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+




回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:37 | 显示全部楼层

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,看看这个问题是否解决。
回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:38 | 显示全部楼层

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的英特尔文档



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

yanbingshuai  楼主| 发表于 2021-7-13 13:38 | 显示全部楼层

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制作的安装是基于传统的,所以你必须找到其他方法来制作一个安装程序。这也意味着主引导记录/混合分区也已损坏,因此您需要使用磁盘工具格式化要安装的驱动器。
现在开始故障排除:
确保设置为显示所有驱动程序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,因为它的破坏性和需要修改的东西更少。
回复

使用道具 举报

loveqp 发表于 2021-7-13 20:01 | 显示全部楼层
我也占个位置
回复

使用道具 举报

loveqp 发表于 2021-7-13 20:02 | 显示全部楼层
太好太详细的教程了,谢谢楼主
回复

使用道具 举报

londonT 发表于 2021-7-13 20:52 | 显示全部楼层
6666666好贴
回复

使用道具 举报

pstorm 发表于 2021-7-13 21:34 | 显示全部楼层
贴子很实用,机翻惨不忍睹^_^

有梯子的话knxet updater升级省事

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

这些都是翻论坛学习的
回复

使用道具 举报

njwdtx 发表于 2021-7-13 22:06 | 显示全部楼层
非常支持,省去到处乱找新版本了
回复

使用道具 举报

龙卷风05 发表于 2021-7-13 22:48 | 显示全部楼层
感谢楼主,支持
回复

使用道具 举报

Jacobax 发表于 2021-7-13 22:51 | 显示全部楼层
新入门的还是建议直接去看opencore install guide吧
回复

使用道具 举报

benchi6000 发表于 2021-7-13 22:56 | 显示全部楼层
除了机翻,没毛病,支持。
回复

使用道具 举报

jiao2366702 发表于 2021-7-13 23:56 | 显示全部楼层
感谢楼主分享,支持
回复

使用道具 举报

hzx505 发表于 2021-7-14 00:36 | 显示全部楼层
楼主用心了,排版漂亮 内容丰富
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-2-11 20:31

快速回复 返回顶部 返回列表