=
AMD Zen OpenCore 0.6.0 健全性检查结果
# Generic config suitable for initial installation
# OpenCore v0.5.9 AMD Zen Sanity Check
=参考文章:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html
=
# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#kernel
# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#acpi
# [kexts]:https://dortania.github.io/OpenCore-Install-Guide/ktext.html#kexts
# [debug]:https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html
# [scanpolicy]:https://dortania.github.io/OpenCore-Install-Guide/post-install/security.html#scanpolicy
# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo
ACPI
:Add
count==0 "-您没有SSDT补丁。请查看[Acpi Docs]"
[Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT。请查看[ACPI文档]."
[Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子。如果你真的是自己做的, 称它为更具描述性的东西"
[Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件。 dsl文件需要编译为.aml"
[Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告"
[Path]!=SSDT-PLUG.aml "--->缺少SSDT-PLUG.aml. 请查看[Acpi Docs]"
[Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBX-DESKTOP和SSDT-EC"
[Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]"
[Path]~=AWAC.+aml "-{$Path} -->在AMD上不需要"
[Path]~=RTC0.+aml "-{$Path} -->在AMD上不需要"
[Path]~=ALS0.+aml "-{$Path} -->在AMD上不需要"
[Path]==SSDT-PMC.aml "-{$Path} -->在AMD上不需要"
[Path]==SSDT-PNLF.aml "-{$Path} -->在AMD上不需要"
[Path]==SSDT-SBUS-MCHC.aml "-{$Path} -->在AMD上不需要"
[Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中"
[Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]"
[Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]"
:Quirks
count==5
FadtEnableReset=no
NormalizeHeaders=no
RebaseRegions=no
ResetHwSig=no
ResetLogoStatus=no
:Patch
count>15 "!-->您可能在错误的部分中添加了内核补丁。它们应该在Kernel部分."
Booter
:Quirks
AvoidRuntimeDefrag=yes
DevirtualiseMmio=no
DisableSingleUser=no
DisableVariableWrite=no
DiscardHibernateMap=no
EnableSafeModeSlide=yes
EnableWriteUnprotector=yes
ForceExitBootServices=no
ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions"
ProtectMemoryRegions=no
ProtectSecureBoot=no
ProtectUefiServices=no
ProvideCustomSlide=yes
RebuildAppleMemoryMap=yes
SetupVirtualMap=no
ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap"
SignalAppleOS=no
SyncRuntimePermissions=yes
ProvideMaxSlide~=.* "{$setting} = {$value} -->":"!-->缺少ProvideMaxSlide选项"
DeviceProperties
Kernel
:Add
count==0 "!-->您没有Kexts. 您至少得需要Lilu.kext和VirtualSMC.kext. 请查看[Kexts文档]"
[BundlePath]==Lilu.kext " Lilu.kext-->确保此Kext在您的 OC/Kexts 目录,这是需要放在第一个的kext":"!-->缺少Lilu.kext. 将其添加到此列表的顶部"
[BundlePath]==FakeSMC.kext&VirtualSMC.kext "--->{$BundlePath} 不要同时使用 FakeSMC.kext 和 VirtualSMC.kext"
[BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kext 或 VirtualSMC.kext"
[BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kext 和 AppleALC.kext"
[BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;"
[BundlePath]==SMCProcessor.kext "!{$BundlePath} -->此VirtualSMC插件在AMD平台上不起作用"
[BundlePath]==SMCSuperIO.kext "!{$BundlePath} -->此VirtualSMC插件在AMD平台上不起作用"
[BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->此VirtualSMC插件在AMD平台上不起作用"
[BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->此VirtualSMC插件在AMD平台上不起作用"
[BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} -->这可能不是适用于AMD系统的正确以太网接口"
[BundlePath]==IntelMausi.kext "-{$BundlePath} -->这可能不是适用于AMD系统的正确以太网接口"
[BundlePath]==AppleIGB.kext "-{$BundlePath} -->这可能不是适用于AMD系统的正确以太网接口"
[BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠"
[BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} -->设置DummyPowerManagementquirk而不是使用此kext"
[BundlePath]==USBInjectAll.kext "!{$BundlePath} -->在AMD平台上不起作用"
[BundlePath]==Legacy_USB3.kext "!{$BundlePath} -->不应该在这里"
[BundlePath]!=WhateverGreen.kext "--->WhateverGreen.kext缺少. 请查看[Kexts Docs]"
[BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录"
:Patch
count<20 "!{$count} -->找到补丁-您是否正确应用了内核补丁?"
count>19 " -->AMD内核补丁"
[MatchOS]~=.+ "!-->您使用了Clover补丁,而不是OpenCore的"
[Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " -->找到Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN补丁":"--->Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN补丁丢失或不正确"
:Quirks
AppleCpuPmCfgLock=no
AppleXcpmCfgLock=no
AppleXcpmExtraMsrs=no
AppleXcpmForceBoost=no
CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能"
DisableIoMapper=no
DisableRtcChecksum=no
DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} -->这里需要启用"
ExternalDiskIcons=no
IncreasePciBarSize=no
LapicKernelPanic~=.* " {$setting} = {$value}"
PanicNoKextDump=yes
PowerTimeoutKernelPanic=yes
ThirdPartyDrives=no
XhciPortLimit=yes " {$setting} = {$value} -->USB端口定制后关闭":" {$setting} = {$value} -->如果您有USB问题,请启用"
Misc
:Boot
BuiltinTextRenderer~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 参见UEFI/TextRenderer"
ConsoleBehaviourOs~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用"
ConsoleBehaviourUi~="" "!{$setting} -->从OpenCore v0.5.6开始已弃用"
ConsoleMode~=.* "!{$setting} -->从OpenCore v0.5.6开始已移至UEFI/Output部分"
Resolution~=.* "!{$setting} -->从OpenCore v0.5.6开始已移至UEFI/Output部分"
ConsoleAttributes~=.* " {$setting} = {$value}"
HideSelf~=.* "!{$setting} -->从OpenCore v0.5.9开始已弃用"
PollAppleHotKeys=no
ShowPicker=yes
UsePicker~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用"
TakeoffDelay=0
HibernateMode=None
PickerMode~=(Builtin|External) " {$setting} = {$value}":"!{$setting} = {$value} -->应将其设置为Builtin 或 External"
HideAuxiliary=no
PickerAttributes~=.* " {$setting} = {$value}"
PickerAudioAssist=no
Timeout=5
:Debug
AppleDebug=no
ApplePanic=yes
DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试"
Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见[Debugging Docs]"
DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs]调试显示级别"
DisplayDelay=0
SysReport=no : " -->只有在使用Debug版时才有效{$setting}=yes"
:Entries
[Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里"
:Security
AllowNvramReset=yes
AllowSetDefault=yes
AuthRestart=no
BlacklistAppleUpdate~=.* "!{$setting} -->从OpenCore v0.6.0开始已弃用,可以使用NVRAM参数里添加"
BootProtect=Bootstrap
RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault"
RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault"
Vault=Optional
HaltLevel=2147483648
ExposeSensitiveData=6 :" {$setting} = {$value}"
ScanPolicy=0 :"-{$setting} = {$value}. -->初始配置时候这里可以为0,但是配置完成后,请在OCC里自定义显示哪些启动盘"
:Tools
count==0 " -->您好像没有一些EFI工具程序":"%-->您可以在此处删除EFI工具程序"
NVRAM
LegacyEnable=no
LegacyOverwrite=no
WriteFlash=yes
:Add
::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} -->但这通常设置为 01 或 02"
DefaultBackgroundColor~=.* " {$setting} = {$value}"
::7C436110-AB2A-4BBB-A880-FE41995C9F82
boot-args~="ncpi=" "!{$setting} = {$value} -->我想你的意思是 npci= 而不是 ncpi=":""
boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":""
boot-args="-v keepsyms=1" " {$setting} = {$value} -->如果您有navi10 GPU,请添加 agdpmod=pikera":" {$setting} = {$value}"
run-efi-updater="No"
csr-active-config~=.* " {$setting} = {$value}"
nvda_drv~=.* "!{$setting} = {$value} -->完全删除此设置。从OpenCore v0.5.7开始不再使用"
prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). -->除非您使用俄语,否则请留空或设置其他语言":" {$setting} = {$value} ({@value})"
SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} -->这应该是一个正数"
PlatformInfo
Automatic=yes
UpdateDataHub=yes
UpdateNVRAM=yes
UpdateSMBIOS=yes
UpdateSMBIOSMode=Create" {$setting} = {$value} 如果您有Dell或VIAO主板,请将其设置为 Custom
:Generic
SpoofVendor=yes
AdviseWindows=no
SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代"
SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2)" " {$setting} = {$value}":"-{$setting} = {$value} -->这不是建议用于AMD系统的SMBIOS. 请查看[PlatformInfo Docs]"
MLB~="(M000000000001|M0000000000000001)" "!{$setting} -->应该设置为您生成的板卡序列号. 请参看[PlatformInfo Docs]":" {$setting} -->已设置"
ROM~="(112233000000|112233445566)" "-{$setting} = {$value} -->您应该将此设置为您的NIC MAC地址. 请参看[PlatformInfo Docs]":" {$setting} -->已设置"
SystemSerialNumber=W0000000001 "!{$setting} -->应该设置为您生成的系统序列号. 请参看[PlatformInfo Docs]":" {$setting} -->已设置"
SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} -->应该设置为您生成的SmUUID. 请参看[PlatformInfo Docs]":" {$setting} -->已设置"
UEFI
ConnectDrivers=yes
Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efi 或 HFSPlus.efi here"
Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} -->你已经有了 {$hfs}"
Drivers==OpenRuntime.efi " {$value}":"!-->缺少OpenRuntime.efi"
Drivers==FwRuntimeServices.efi "!{$value} -->从OpenCore v0.5.7开始已由OpenRuntime.efi取代"
Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi -->自OpenCore v0.5.8起,已合并在UEFI/APFS部分"
Drivers==OpenCore.efi "!OpenCore.efi -->不应该在这里!"
Drivers==AppleUsbKbdxe.efi "!AppleUsbKbdxe.efi -->不应该在这里!"
Drivers==NvmExpressDxe.efi "!NvmExpressDxe.efi -->不应该在这里!"
Drivers==OpenUsbKbDxe.efi "-{$value} -->除非您执行旧版安装,否则不需要"
Drivers==Ps2KeyboardDxe.efi "-{$value} -->除非您使用PS2键盘,否则不应在此处!"
Drivers==Ps2MouseDxe.efi "-{$value} -->除非您使用带有OpenCanopy的PS2鼠标/触控板,否则请不要在此处!"
Drivers==UsbMouseDxe.efi "-{$value} -->除非您将USB鼠标/触控板与OpenCanopy配合使用,否则不应在此处使用!"
Drivers==XhciDxe.efi "!XhciDxe.efi -->不应该在这里!"
Drivers==HiiDatabase.efi "!{$value} -->不应该在这里!"
Drivers==AppleUsbKbDxe.efi "-{$value} -->从OpenCore v0.5.7开始已由OpenUsbKbDxe.efi取代"
Drivers==VirtualSmc.efi "!VirtualSmc.efi -->已被合并在OpenCore的AppleSmcIo quirks下 !"
Drivers==~^#.* "!{$value} -->如果您要加载此文件,请完全删除#"
Drivers==* " {$value}"
:APFS
EnableJumpstart=yes
HideVerbose=yes
JumpstartHotPlug=no
MinDate=0
MinVersion=0
GlobalConnect~=.* "{$setting} = {$value} -->":"!-->缺少GlobalConnect选项"
:Audio
AudioSupport~=.* " {$setting} = {$value}"
AudioDevice~=.* " {$setting} = {$value}"
AudioCodec~=.* " {$setting} = {$value}"
AudioOut~=.* " {$setting} = {$value}"
MinimumVolume~=.* " {$setting} = {$value}"
PlayChime~=.* " {$setting} = {$value}"
VolumeAmplifier~=.* " {$setting} = {$value}"
:Input
KeyFiltering=no
KeyForgetThreshold=5
KeyMergeThreshold=2
KeySupport=yes
KeySupportMode=Auto
KeySwap=no
PointerSupport=no
PointerSupportMode=~=.* " **{$setting}** = **{$value}**"
TimerResolution=50000
:ProtocolOverrides
count==16 :"!-->在OpenCore 0.6.0里,您应该在UEFI/ProtocolOverrides部分中正确设置16个选项"
AppleAudio=no
AppleBootPolicy=no
AppleDebugLog=no
AppleEvent=no
AppleFramebufferInfo~=.* "{$setting} = {$value} -->":"!-->缺少AppleFramebufferInfo选项"
AppleImageConversion=no
AppleKeyMap=no
AppleRtcRam=no
AppleSmcIo=no
DataHub=no
DeviceProperties=no
ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer"
FirmwareVolume=no
HashServices=no
OSInfo=no
UnicodeCollation=no
:Output
count==11 :"!-->在OpenCore 0.6.0里,您应该在UEFI/OUTPUT部分中设置11个设置"
TextRenderer=BuiltinGraphics
ConsoleMode=""
Resolution~=.* " {$setting} = {$value}"
ClearScreenOnModeSwitch=no
IgnoreTextInGraphics=no
ProvideConsoleGop=yes
DirectGopRendering=no
DirectGopCacheMode~=.* "!{$setting} -->从OpenCore v0.5.9开始已弃用"
ReconnectOnResChange=no
ReplaceTabWithSpace=no
SanitiseClearScreen~=.* " {$setting} = {$value}"
Scale~=.* "!{$setting} -->不应该在这里"
UgaPassThrough~=.* "{$setting} = {$value} -->":"!-->缺少UgaPassThrough选项"
:Quirks
AvoidHighAlloc~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用"
DeduplicateBootOrder=yes
ExitBootServicesDelay=0
IgnoreInvalidFlexRatio=no
ReconnectOnResChange~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}"
IgnoreTextInGraphics~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}"
ProvideConsoleGop~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}"
ReleaseUsbOwnership=no
RequestBootVarFallback~=.* "!{$setting} -->从OpenCore v0.5.9开始已弃用"
RequestBootVarRouting=yes
TscSyncTimeout=0
ReplaceTabWithSpace~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}"
SanitiseClearScreen~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}"
ClearScreenOnModeSwitch~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}"
UnblockFsConnect=no
:ReservedMemory