Skip to content

Releases: zpengcom/opencore-efi

opencore-efi-0.7.9

14 Mar 08:42
e4a2154
Compare
Choose a tag to compare
opencore-efi-0.7.9 Pre-release
Pre-release

0.7.9修改:
ACPI > Quirks > ResetLogoStatus 改为启动 【无法在有 BGRT 表的系统上显示 OEM ,Windows 标志的硬件需要开启】默认
Booter > Quirks > ProtectUefiServices 改禁用 【保护UEFI服务不被固件覆盖】默认
Misc > Tools > UEFI Shell > Auxiliary【辅助】 改启用 默认
UEFI > Appleinput > KeyInitialDelay【键盘按键重复时间ms】 0改默认10 PointerPollMax【指针刷新时间】 0改默认80 PointerPollMin 0改默认10
UEFI > Audio > MinimumAudibleGain【播放任何音量最小增益】 -128改默认-55
UEFI > 协议覆盖 > AppleImageConversion【重建apple图标】改默认禁用
UEFI > 协议覆盖 > FirmwareVolume改默认启用

启动参数
修改前:boot-args:alcid=1 -hbfx-disable-patch-pci
修改后:boot-args:alcid=2 -hbfx-disable-patch-pci

参数来源(从layout中挨个试)https://github.com/acidanthera/AppleALC/wiki/Supported-codecs

使用0.7.9从bigsur 直升 monterey 12.2.1
不能正常升级到12.3 主板重新设置到黑苹果常用项后 又能正常进入系统:
内存显示不正常
USB接口问题?

截屏2022-03-14 16 33 19

opencore-efi-0.7.3

01 Oct 15:43
9c1e581
Compare
Choose a tag to compare

0.7.0/0.7.3都能成功引导macOS Big Sur 11.6
三码已移除(不影响启动) 自行修改 MLB / SystemSerialNumber / SystemUUID 项

------------备忘线----------

注意:0.7.3升级intel蓝牙驱动补丁IntelBluetoothFirmware v2.0.1 在IntelBluetoothFirmware v2.0.1中的 IntelBluetoothInjector.kext 文件移除了二进制文件 如需使用IntelBluetoothInjector.kext时需要移除ExecutablePath中的内容,否则启动卡苹果logo

0.7.3调整配置项内容:

  • DevirtualiseMmio 是 --》否 一般情况下,采用slide=1的方式进行连续性内存注入,故一般不勾选,除非你的机器用了KASLR方式。(台式机基本没有)
  • PowerTimeoutKernelPanic:是 --》否 当遇到睡眠不能唤醒,只有重启后才能唤醒的情况下勾选,台式机一般不勾选。
  • KernelArch: x86_64 --》 Auto
  • Target 0 --》 3 调试级别
  • ExposeSensitiveData 7 --》3 默认为6 使用原生nvram,填入3
  • ProcessorType 4105 --》0 处理器类型类型 0(自动)
  • AppleKeyMap:是 --》 否 重建apple功能键,不勾选。
  • AppleUserInterfaceTheme :是 --》 否 与主题有关,重新安装 Apple User Interface Theme 协议,选择NO 不勾选
  • FirmwareVolume:是 --》 否 强制包装固件卷协议或安装新版本以支持 FileVault 2 的自定义光标图像。建议启用这一选项以确保 FileVault 2 在除 VM 和传统 Mac 设备之外的兼容性。包括 VMWare 在内的多个虚拟机在 HiDPI 模式下光标会损坏,因此建议为所有虚拟机启用这一选项。

历史其它

  • ProtectUefiServices: 是 用于修复Z390在DevirtualiseMmio上的问题
  • EnableWriteUnprotector: 是 允许对UEFI服务代码的写入,该选项通过删除写保护(WP)来绕过UEFI运行时服务的代码页中的RX权限。一般是勾选
  • DisableIoMapper:是 禁止vt-d,如果BIOS里面禁止了,就不勾选
  • PanicNoKextDump:是 显示kext出错信息,一般不勾选。
  • PickerMode: External 模式:如果外部模式引导可用则启用,否则使用纯文本用户界面。
  • PickerVariant: Acidanthera\GoldenGate 选择启动管理器使用的图标集
  • PollAppleHotKeys: 是 是否开一些组合热键,如command+K;command+S。如果发现开机键盘无法选择,则不勾选。并删除OC/Drivers下的UsbKbDxe.efi。
  • Timeout: 3
  • AppleDebug: 是 勾选后 boot.efi调试日志保存到OpenCore日志中,一般不勾选此参数仅适用于10.15.4及以上的版本
  • ApplePanic: 是 启用了日志在屏幕屏幕屏幕上输出
  • AllowNvramReset: 是 《--》 否 勾选是在开机引导选项中加入重置nvram缓存功能,调试完毕,稳定后,可以不勾选。
  • AllowSetDefault:是 允许CTRL+Enter和CTRL+Index处理在引导选择器中设置默认引导选项。
  • BlacklistAppleUpdate: 否 勾选时忽略苹果固件更新
  • ScanPolicy:19596547 仅显示win+mac启动项
  • Vault:Optional 填写Optional时,为选择磁盘不加密,一般情况下都填写Optional /填写Basic时,启用基本的系统文件加密验证 / 填写Secure时,启用完整全面的系统文件加密验证
  • HideAuxiliary:是 勾选隐藏辅助条目
  • SystemAudioVolume: 15 系统音量大小调节,默认46,建议60
  • boot-args: alcid=1 -hbfx-disable-patch-pci alcid=1 声卡注入相关? -hbfx-dump-nvram 在休眠之前和内核崩溃之后将NVRAM保存到文件nvram.plist中(带有崩溃信息) 默认 -v keepsyms=1 此参数可以为 debug=0xN 提供更多错误信息
  • csr-active-config:E7030000 SIP保护。填入E7030000是关闭保护,填入00000000是开启保护。
  • KeyInitialDelay:0 选择为0时,无初始延迟,立即重置 默认50
  • -- AudioDevice:PciRoot(0x0)/Pci(0x1F,0x3)
  • -- AudioOut:1
  • AudioSupport:是 :是否开启开机音效
  • AppleAudio:是 关闭/开启苹果音频协议(不支持10.13以前的版本)。一般不勾选
  • AppleImageConversion:是 重建apple图标,一般不勾选。
  • EnableVectorAcceleration:否 默认为是

opencore-efi-0.7.0

13 Jun 06:01
Compare
Choose a tag to compare

*opencore从0.7.0开始的主题结构有变化,现在不同的主题存放在不同的主题文件夹中,集成了官方的三个主题,GoldenGate主题中添加了自定义背景
移除了三码

opencore-efi-0.6.9

15 May 08:01
Compare
Choose a tag to compare
  • 删除了3码,可自己生成,然后去苹果官网查询,能用就行。
  • 系统升级到 bigsur 11.3.1 后USB定制失效,USB3无法识别USB2(键盘鼠标失效)设备。目前解决是禁用端口补丁限制 XhciPortLimit
  • 删除了许多不必要的kext
  • 删除了Misc - Security - BlacklistAppleUpdate 项 已不在需要