diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd073.lst new file mode 100644 index 0000000000000000000000000000000000000000..55c07bc1b308028119e7d56155c3dbe6b5cef5d7 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amd073.lst @@ -0,0 +1,346 @@ +=
AMD Zen OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 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-Post-Install/universal/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-EC-USBX-DESKTOP.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-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]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +:Patch + count>15 "!-->您可能在错误的部分中添加了内核补丁.它们应该在Kernel部分." + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no " {$setting} = {$value} -->如果您有TRx40(即第三代ThreadRipper),请启用此功能" + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=no + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.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补丁丢失或不正确" + [Replace]~=\xb3\x01\xba\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x00\x90 " -->找到Big Sur 11.3 CPUFAMILY_INTEL_PENRYN补丁":"--->Big Sur 11.3 CPUFAMILY_INTEL_PENRYN补丁丢失或不正确" + +:Emulate + DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} 这里需要启用" + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=no + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} 已在OpenCore v0.6.6中移动- 请查看 Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic~=.* " {$setting} = {$value}" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode~=(Builtin|External) " {$setting} = {$value}":"!{$setting} = {$value} -->应将其设置为BuiltinExternal" + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->从OpenCore v0.6.0开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$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.efiHFSPlus.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 + GlobalConnect=no " {$setting} = {$value} -->如果您有HP主板,但在OpenCore中看不到APFS驱动器,请启用此功能":" {$setting} = {$value} 仅对于在OpenCore中看不到APFS驱动器的HP主板是必需的" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.6里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用 - 请查看UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx073.lst new file mode 100644 index 0000000000000000000000000000000000000000..4cf62886083b48c8d261e68c3be5e3bd21c8a719 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/amdfx073.lst @@ -0,0 +1,347 @@ +=
AMD FX OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 AMD FX Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.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-EC-USBX-DESKTOP.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-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]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +:Patch + count>15 "!-->您可能在错误的部分中添加了内核补丁.它们应该在Kernel部分." + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.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补丁丢失或不正确" + [Replace]~=\xb3\x01\xba\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x00\x90 " -->找到Big Sur 11.3 CPUFAMILY_INTEL_PENRYN补丁":"--->Big Sur 11.3 CPUFAMILY_INTEL_PENRYN补丁丢失或不正确" + +:Emulate + DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} -->这里需要启用" + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=no + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting}/ 已在OpenCore v0.6.6中移动 - 参看 Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic~=.* " {$setting} = {$value}" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} -->USB端口定制后关闭":" {$setting} = {$value} enable if you have USB issues" + +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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见[Debugging Docs]" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs]调试显示级别" + DisplayDelay=0 + SysReport=no : " -->只有在使用OpenCore 0.6.0 Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$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} -->应该设置为您生成的系统序列号. 请参看 [PlaformInfo Docs]":" {$setting} -->已设置" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} -->应该设置为您生成的SmUUID. 请参看 [PlaformInfo Docs]":" {$setting} -->已设置" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用 - 请查看UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle073.lst new file mode 100644 index 0000000000000000000000000000000000000000..04ca3e186dbe6985f44e6314b8644057d2d19acc --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/broadwelle073.lst @@ -0,0 +1,332 @@ +=
Broadwell-E OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Broadwell-E Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#deviceproperties + +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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no " {$setting} = {$value} -->请注意,禁用此功能可能会在启动时出现分配问题":" {$setting} = {$value} -->请注意,启用此功能可能会导致早期的内核恐慌" + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + Cpuid1Data=d4060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} -->您需要在此处进行正确的CPU仿冒" + Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}" + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->如果您不打算启动10.10或更早版本,则应禁用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=yes + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 请参阅 Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} -->如果您是惠普笔记本电脑,请启用此功能":" {$setting} = {$value} -->仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. -->初始配置时候这里可以为0,但是配置完成后,请在OCC里自定义显示哪些启动盘" + +:Tools + count==0 " -->您好像没有一些EFI工具程序":"%-->您可以在此处删除EFI工具程序" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " **{$setting}** = **{$value}**" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Broadwell-E这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + 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 + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale073.lst new file mode 100644 index 0000000000000000000000000000000000000000..084f6d570a84a5c9f8e8e3ea28c08af90b235c69 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/clarkdale073.lst @@ -0,0 +1,331 @@ +=
台式机:(第一代)Lynnfield和Clarkdale OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Lynnfield and Clarkdale Desktop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]==SSDT-PLUG.aml "-{$Path} -->在Sandy和Ivy Bridge系统上不起作用" + [Path]==SSDT-GPIO.aml "-{$Path} -->这不属于Ivy Bridge平台下的" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看 [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} -->如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + EnableWriteUnprotector=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} -->如果您打算引导OS X 10.6或更早版本,请启用此功能":" {$setting} = {$value} T-->仅当您计划启动OS X 10.6或更早版本时才需要他" + SetupVirtualMap=yes " {$setting} = {$value} -->如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} -->仅当您支持UEFI时才需要" + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} -->请注意:AppleALC.kext 往往具有更好的音频质量" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见[Debugging Docs]" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs]调试显示级别" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac11,1|iMac11,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于一代台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} 已设置" + ROM=112233000000 "-{$setting} = {$value} -->您应该将此设置为您的NIC MAC地址. 请参看 [PlatformInfo Docs]":" {$setting} 已设置" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [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.efiHFSPlus.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 + GlobalConnect=no " {$setting} = {$value}" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} -->如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} -->仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} -->如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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 " {$setting} = {$value} -->如果您有HP系统,请启用此功能" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..13c420b59a9a3189c3b6a5f3a71186dcb0fc92b4 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/coffeelake073.lst @@ -0,0 +1,339 @@ +=
Coffee Lake Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Coffee Lake Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake##deviceproperties + +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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="07009b3e|0300913e|00009b3e" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 位置错误, iGPU位置为 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} -->如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} -->仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac19,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Coffee Lake台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用 - 参考 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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=no + +:Quirks + AvoidHighAlloc~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用" + DeduplicateBootOrder~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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 "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..5ce6af447a03df6ae06eecc145579f3d3af63652 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/cometlake073.lst @@ -0,0 +1,340 @@ +=
Comet Lake Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Comet Lake Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/comet-lake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake##deviceproperties + +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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-RHUB.aml "-SSDT-RHUB.aml --->缺少. 需要修复华硕和可能的MSI板上的根设备错误.技嘉和华擎主板并不需要这个SSDT,请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=no + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="07009b3e|0300c89b" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误位置, iGPU位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} -->如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} -->仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见[Debugging Docs]" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs]调试显示级别" + DisplayDelay=0 + SysReport=no : " -->只有在使用OpenCore 0.6.0 Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create" {$setting} = {$value} 如果您有Dell或VIAO主板,请将其设置为 Custom + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac19,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Comet Lake台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode=~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell073.lst new file mode 100644 index 0000000000000000000000000000000000000000..9b575b3ebdd6b2391c89cd702ed5d2c57859b371 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswell073.lst @@ -0,0 +1,337 @@ +=
Haswell Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Haswell Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#deviceproperties + +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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-EHCx_OFF.aml "-SSDT-EHCx_OFF.aml -->缺失. 请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0300220d|04001204|07002216" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->如果您不打算启动10.10或更早版本,则应禁用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic~=.* " {$setting} = {$value}" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} -->SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SystemProductName~="(iMac14,1|iMac14,2|iMac15,1|iMac16,2)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Haswell台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer" + FirmwareVolume=no + HashServices=no + OSInfo=no + UnicodeCollation=no + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + 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 + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle073.lst new file mode 100644 index 0000000000000000000000000000000000000000..1ec95bfdfc8b07b7d7f5e6bfa709f994ccac5c88 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/haswelle073.lst @@ -0,0 +1,329 @@ +=
Haswell-E OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Haswell-E Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#deviceproperties + +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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no " {$setting} = {$value} -->请注意,禁用此功能可能会在启动时出现分配问题":" {$setting} = {$value} -->请注意,启用此功能可能会导致早期的内核恐慌" + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + Cpuid1Data=c3060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} -->您需要在此处进行正确的CPU仿冒" + Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}" + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->如果您不打算启动10.10或更早版本,则应禁用它":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=yes + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum=no + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. -->初始配置时候这里可以为0,但是配置完成后,请在OCC里自定义显示哪些启动盘" + +:Tools + count==0 " -->您好像没有一些EFI工具程序":"%-->您可以在此处删除EFI工具程序" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~=(^$)|(MacPro5,1) "!{$setting} -->你需要设置这个.请查看 [PlatformInfo Docs]":" {$setting} = {$value}" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..f63d562be07618b7ad08d304b4ebbdd5bae5a470 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridge073.lst @@ -0,0 +1,345 @@ +=
Ivy Bridge Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Ivy Bridge Desktop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁。请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT。请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子。如果你真的是自己做的, 称它为更具描述性的东西" + [Path]==SSDT-PLUG.aml "-{$Path} -->在Sandy和Ivy Bridge系统上不起作用" + [Path]==SSDT-GPIO.aml "-{$Path} -->这不属于Ivy Bridge平台下的" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件。 dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看 [Acpi Docs]" + [Path]!=SSDT-CPU-PM.aml "--->SSDT-CPU-PM.aml缺失. 请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} 补丁状态: 禁用! 启用它以确保SSDT-CPU-PM正常工作." + [Enabled]==yes " {$Comment} 补丁状态: >启用" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0a006601|07006201" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} -->请注意:AppleALC.kext 往往具有更好的音频质量" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum=no + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac13,1|iMac13,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Bridge台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee073.lst new file mode 100644 index 0000000000000000000000000000000000000000..6b6e9185fc8ddeeab9c068d1607e395699473b59 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/ivybridgee073.lst @@ -0,0 +1,325 @@ +=
HEDT: (第四代) Ivy Bridge-E OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +## OpenCore v0.7.3 Intel Ivy Bridge-E Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-brdige-e.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-brdige-e#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-brdige-e#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看
[Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->如果您不打算启动10.10或更早版本,则应禁用它":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=yes + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. -->初始配置时候这里可以为0,但是配置完成后,请在OCC里自定义显示哪些启动盘" + +:Tools + count==0 " -->您好像没有一些EFI工具程序":"%-->您可以在此处删除EFI工具程序" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for IvyBridge-E systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..4bb3e8655df89a73e52d7110eb7d8e326625d59d --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/kabylake073.lst @@ -0,0 +1,337 @@ +=
Kaby Lake Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Kaby Lake Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看[ACPI文档] [acpi]" + [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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001259|03001259" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读[DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见 [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs] for more info debug display levels" + DisplayDelay=0 + SysReport=no : " -->只有在使用Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac18,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Kaba lake台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale073.lst new file mode 100644 index 0000000000000000000000000000000000000000..2ac9779c2335269b8fd1dcd5eba1411017837a01 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptoparrandale073.lst @@ -0,0 +1,344 @@ +=
笔记本电脑:(第一代)Clarksfield和Arrandale OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Clarksfield and Arrandale Laptop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html +=
+#[kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#kernel +#[acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.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-Post-Install/universal/security.html#scanpolicy +#[platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#platforminfo +#[deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁。请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT。请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子。如果你真的是自己做的, 称它为更具描述性的东西" + [Path]==SSDT-PLUG.aml "-{$Path} -->在Ivy Bridge和较旧的系统上不起作用" + [Path]==SSDT-GPIO.aml "-{$Path} -->在Ivy Bridge和较旧的系统上不起作用" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件。 dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} -->不要同时使用 SSDT-EC-USBX-LAPTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-LAPTOP.aml的文件.请查看 [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path}缺失. 请查看 [ACPI Docs][acpi]" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不应该包括在Kaby Lake和较旧的笔记本电脑上,而应使用SSDT-PNLF。请查看 [Acpi Docs]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看 [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + EnableWriteUnprotector=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} 如果您打算引导OS X 10.6或更早版本,请启用此功能":" {$setting} = {$value} 仅当您计划引导OS X 10.6或更早版本时才需要" + SetupVirtualMap=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + framebuffer-patch-enable~="01000000" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - iGPU可能设置不正确. 请查看 [DeviceProperties Docs][deviceproperties]" + framebuffer-singlelink~="01000000" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - iGPU可能设置不正确. 请查看 [DeviceProperties Docs][deviceproperties]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + framebuffer-patch-enable~=.* "!{$setting} 位置错误, iGPU位置为 PciRoot(0x0)/Pci(0x2,0x0)" + framebuffer-singlelink~=.* "!{$setting} 位置错误, iGPU位置为 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} -->请注意,AppleALC.kext往往具有更好的音频质量" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "-{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum=no + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic~=.* " {$setting} = {$value}" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBookPro6,1|MacBookPro6,2)" " {$setting} = {$value}":"-{$setting} = {$value} -->这不是建议用于Arrandale Laptop系统的SMBIOS. 请参看 [PlatformInfo Docs][platforminfo]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号。请查看 [PlatformInfo Docs][platforminfo]":" {$setting} 已设置" + ROM=112233000000 "-{$setting} = {$value} -->您应该将此设置为您的NIC MAC地址。请查看 [PlatformInfo Docs][platforminfo]":" {$setting} 已设置" + SystemSerialNumber=W0000000001 "!{$setting} -->应该设置为您生成的系统序列号。请查看 [PlatformInfo Docs][platforminfo]":" {$setting} 已设置" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} -->应该设置为您生成的SmUUID。请查看 [PlatformInfo Docs][platforminfo]":" {$setting} 已设置" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efiHFSPlus.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==CrScreenshotDxe.efi "!{$value} -->不应该在这里!" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + GlobalConnect~=.* "{$setting} = {$value}":"!-->缺少GlobalConnect选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$setting} = {$value}" + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} -->从OpenCore v0.5.9开始已弃用" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough=no + Scale~=.* "!{$setting} -->不应该在这里" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用" + DeduplicateBootOrder~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell073.lst new file mode 100644 index 0000000000000000000000000000000000000000..8d169a1927600b725800247231517022dcc9a99b --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopbroadwell073.lst @@ -0,0 +1,341 @@ +=Laptop:五代Broadwell笔记本 OpenCore 0.7.3 健全性检查结果
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Broadwell Laptop Sanity Check +=参考文章https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁. 请查看[ACPI Docs]" + [Path]==DSDT.aml "-{$Path}--> 您不应该包括转储的DSDT.请查看 [ACPI Docs]." + [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-LAPTOP.aml&SSDT-EC.aml " -->{$Path}不要同时使用 SSDT-EC-LAPTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看 [ACPI Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-->{$Path} 不要同时使用 SSDT-XOSISSDT-GPI0" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="06002616|02001616" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->如果您不打算启动10.10或更早版本,则应禁用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见 [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs] for more info debug display levels" + DisplayDelay=0 + SysReport=no : " -->只有在使用Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBook8,1|MacBookAir7,1|MacBookAir7,2|MacBookPro12,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|iMac16,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于五代Broadwell笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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 + GlobalConnect~=.* "{$setting} = {$value}":"!-->缺少GlobalConnect选项" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + ConsoleControl~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 UEFI/TextRenderer" + FirmwareVolume=no + HashServices=no + OSInfo=no + UnicodeCollation=no + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + 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=yes + ReloadOptionRoms=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 " {$setting} = {$value} -->如果您是HP系列,请启用此功能" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..7a6e1d55d2fc99d1093c17728f9e15c829031f58 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelake073.lst @@ -0,0 +1,342 @@ +=
八代CoffeeLake系列笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Coffee Lake Laptop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake##deviceproperties + +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.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBXSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} --> 不要同时使用SSDT-XOSISSDT-GPI0" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00009B3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 位置错误, iGPU位置为 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能":" {$setting} = {$value} 仅当您拥有Dell或VIAO主板时才需要" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic~=no " {$setting} = {$value}" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBookPro15,1|MacBookPro15,2|MacBookPro15,3|MacBookPro15,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于八代Coffeelake笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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=yes + ReloadOptionRoms=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 "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus073.lst new file mode 100644 index 0000000000000000000000000000000000000000..313250496fd6374dc52cb0ee536b75afad23d887 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopcoffeelakeplus073.lst @@ -0,0 +1,343 @@ +=
九代/十代CoffeeLake系列笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Coffee Lake Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus##deviceproperties + +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.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBXSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->不应在Coffee Lake和更新的笔记本电脑中包括此设备,而应使用SSDT-PNLF-CFL. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} --> 不要同时使用SSDT-XOSISSDT-GPI0" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00009B3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 位置错误, iGPU位置为 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBookPro16,1|MacBookPro16,3|MacBookPro16,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于九代/十代Coffeelake-plus笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$setting} = {$value}" + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough=no + Scale~=.* "!{$setting} -->不应该在这里" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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=yes + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell073.lst new file mode 100644 index 0000000000000000000000000000000000000000..243a11bafd86080e479eb0a48ca76cd104cc32b5 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptophaswell073.lst @@ -0,0 +1,339 @@ +=
四代Haswell笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Haswell Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#deviceproperties + +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.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBXSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "!{$Path} -->不要同时使用 SSDT-XOSISSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0500260a|0600260a|0300220d" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->如果您不打算启动10.10或更早版本,则应禁用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SystemProductName~="(MacBookAir6,1|MacBookAir6,2|MacBookPro11,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|Macmini7,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于四代Haswell笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + 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=yes + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..b3db2804c157be6a6306153ab69e931aeda5c34f --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopicelake073.lst @@ -0,0 +1,343 @@ +=
十代IceLake系列笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Ice Lake Laptop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake##deviceproperties + +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-LAPTOP.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-EC" + [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} -->请使用 SSDT-EC-USBX-LAPTOP 代替" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看[ACPI文档]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml --->缺少. 如果你需要它,请查看 [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->不应在Coffee Lake和更新的笔记本电脑中包括此设备,而应使用SSDT-PNLF-CFL. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} -->不要同时使用 SSDT-XOSISSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=no + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0000528A" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 位置错误, iGPU位置为 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBookAir9,1|MacBookPro16,2)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于十代Icelake笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in 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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..318a2bc73af79b8ad92bbf016bd2648805014745 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopivybridge073.lst @@ -0,0 +1,345 @@ +=
三代Ivy Bridge笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Ivy Bridge Desktop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]==SSDT-PLUG.aml "-{$Path} -->在Sandy和Ivy Bridge系统上不起作用" + [Path]==SSDT-GPIO.aml "-{$Path} -->这不属于Ivy Bridge平台下的" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-USBX.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-USBXSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看 [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works." + [Enabled]==yes " {$Comment} -->补丁现在是 启用状态" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="03006601|04006601|09006601|0b006601" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} -->请注意:AppleALC.kext 往往具有更好的音频质量" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="((MacBookAir5,1|MacBookAir5,2|MacBookPro10,1|MacBookPro10,2|Macmini6,1|Macmini6,2)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于三代Ivy Bridge笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=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 "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..1ac13815def4ad8a365f8c7de839186884dd9b72 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopkabylake073.lst @@ -0,0 +1,340 @@ +=
七代KabyLake 笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Kaby Lake Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看[ACPI文档] [acpi]" + [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.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBXSSDT-EC" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} -->不要同时使用 SSDT-XOSISSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001659|00001b59|0000c087|00001e59|02002659" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读[DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见 [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs] for more info debug display levels" + DisplayDelay=0 + SysReport=no : " -->只有在使用Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBookPro14,1|MacBookPro14,2|MacBookPro14,3|iMac18,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于七代Kabalake笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..f64146f2518032adc21d940e761d83c0e436c77d --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopsandybridge073.lst @@ -0,0 +1,344 @@ +=
二代Sandy Bridge笔记本 OpenCore 0.7.3健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Sandy Bridge Laptop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.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/config-laptop.plist/ivy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]==SSDT-PLUG.aml "-{$Path} -->在Sandy和Ivy Bridge系统上不起作用" + [Path]==SSDT-GPIO.aml "-{$Path} -->这不属于Ivy Bridge平台下的" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-USBX.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-USBXSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看 [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} -->补丁是 禁用状态! 启用它以确保SSDT-CPU-PM正常工作." + [Enabled]==yes " {$Comment} -->补丁现在是 启用状态" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00000100|10000300" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} -->请注意:AppleALC.kext 往往具有更好的音频质量" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBookAir4,1|MacBookAir4,2|MacBookPro8,1|MacBookPro8,2|MacBookPro8,3|Macmini5,1|Macmini5,3)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于二代Sandy Bridge笔记本平台,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in 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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..c80d7964d1a203a811efc07adbe2df316ad40873 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/laptopskylake073.lst @@ -0,0 +1,340 @@ +=
六代SkyLake系列笔记本 OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel SkyLake Laptop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake.html +=
+#[kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#kernel +#[acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#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-Post-Install/universal/security.html#scanpolicy +#[platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#platforminfo +#[deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#deviceproperties + +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-LAPTOP.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBX-LAPTOPSSDT-EC" + [Path]!=SSDT-PNLF.aml "-{$Path} -->文件缺失!" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} -->这不包括KabyLake和较旧的笔记本电脑上,而应使用SSDT-PNLF. 请查看 [ACPI Docs][acpi]." + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX.aml的文件.请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} -->不要同时使用 SSDT-XOSISSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001619|00001b19|00002619|00001219|00001b19|02001619|02002619|05003b19" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读[DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->请确保您的笔记本电脑装有光传感器,否则可能会导致问题" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->请确保您的电池已正确修补成8位,否则可能会导致问题" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见[Debugging Docs]" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs]调试显示级别" + DisplayDelay=0 + SysReport=no : " -->只有在使用OpenCore 0.6.0 Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacBook9,1|MacBookPro13,1|MacBookPro13,2|MacBookPro13,3|iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于六代Skylake笔记本平台,这不是建议的SMBIOS. 请参看[PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看[PlatformInfo Docs]:" {$setting} -->已设置" + ROM=112233000000 "-{$setting} = {$value} -->您应该将此设置为您的NIC MAC地址. 请参看[PlatformInfo Docs]":" {$setting} -->已设置" + SystemSerialNumber=W0000000001 "!{$setting} -->应该设置为您生成的系统序列号. 请参看[PlaformInfo Docs]":" {$setting} -->已设置" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} -->应该设置为您生成的SmUUID. 请参看[PlaformInfo Docs]":" {$setting} -->已设置" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efiHFSPlus.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} " + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem073.lst new file mode 100644 index 0000000000000000000000000000000000000000..537a528981b3170ed36a6ccf7caeac10c36532f1 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/nehalem073.lst @@ -0,0 +1,328 @@ +=
Nehalem(一代/二代) OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Nehalem Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem.html +=
+#[kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#kernel +#[acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#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-Post-Install/universal/security.html#scanpolicy +#[platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#platforminfo +#[deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-PLUG.aml "!{$Path} -->此代硬件不支持SSDT-PLUG,请查看[Acpi Docs]." + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看 [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + EnableWriteUnprotector=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} 如果您打算引导OS X 10.6或更早版本,请启用此功能":" {$setting} = {$value} 仅当您计划引导OS X 10.6或更早版本时才需要" + SetupVirtualMap=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=yes + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum=no + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. -->初始配置时候这里可以为0,但是配置完成后,请在OCC里自定义显示哪些启动盘" + +:Tools + count==0 " -->您好像没有一些EFI工具程序":"%-->您可以在此处删除EFI工具程序" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(MacPro5,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Nehalem平台,这不是建议的SMBIOS." + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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==CrScreenshotDxe.efi "!{$value} -->不应该在这里!" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + GlobalConnect~=.* "{$setting} = {$value}":"!-->缺少GlobalConnect选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$setting} = {$value}" + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} -->从OpenCore v0.5.9开始已弃用" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough=no + Scale~=.* "!{$setting} -->不应该在这里" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用" + DeduplicateBootOrder~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn073.lst new file mode 100644 index 0000000000000000000000000000000000000000..1aa3b75a47409c398aa533ce49dd1cefe605511e --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/penryn073.lst @@ -0,0 +1,332 @@ +=
台式机:(第0代)Yonah,Conroe和Penryn 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +=# OpenCore v0.7.3 Intel Yonah, Conroe and Penryn Desktop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html +=
+#[kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#kernel +#[acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.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-Post-Install/universal/security.html#scanpolicy +#[platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#platforminfo +#[deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-PLUG.aml "!{$Path} -->此代硬件不支持SSDT-PLUG,请查看[Acpi Docs]." + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看 [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + EnableWriteUnprotector=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} 如果您打算引导OS X 10.6或更早版本,请启用此功能":" {$setting} = {$value} 仅当您计划引导OS X 10.6或更早版本时才需要" + SetupVirtualMap=yes " {$setting} = {$value} 如果您的主板不支持UEFI,请禁用此功能":" {$setting} = {$value} 仅当您支持UEFI时才需要" + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "-{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableLinkeditJettison=yes + DisableRtcChecksum=no + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac4,1|iMac7,1|iMac10,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->这不是建议用Yonah,Conroe和Penryn桌面系统的SMBIOS. 请查看 [PlatformInfo Docs][platforminfo]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$setting} = {$value} -->您应该将此设置为您的NIC MAC地址. 请参看 [PlatformInfo Docs][platforminfo]":" {$setting} -->已设置" + SystemSerialNumber=W0000000001 "!{$setting} -->应该设置为您生成的系统序列号. 请参看 [PlatformInfo Docs][platforminfo]":" {$setting} -->已设置" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} -->应该设置为您生成的SmUUID. 请参看 [PlatformInfo Docs][platforminfo]":" {$setting} -->已设置" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efiHFSPlus.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==CrScreenshotDxe.efi "!{$value} -->不应该在这里!" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + GlobalConnect~=.* "{$setting} = {$value}":"!-->缺少GlobalConnect选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$setting} = {$value}" + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} -->从OpenCore v0.5.9开始已弃用" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough=no + Scale~=.* "!{$setting} -->不应该在这里" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用" + DeduplicateBootOrder~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..734b72a60740cdc349b073dbbfbfdd5fdf8b679a --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/sandybridge073.lst @@ -0,0 +1,344 @@ +=
二代Sandy Bridge Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Sandy Bridge Desktop Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁.请查看 [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} -->您不应该包括转储的DSDT.请查看 [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} -->这只是SSDT的一个例子.如果你真的是自己做的, 称它为更具描述性的东西" + [Path]==SSDT-PLUG.aml "-{$Path} -->在Sandy和Ivy Bridge系统上不起作用" + [Path]==SSDT-GPIO.aml "-{$Path} -->这不属于Ivy Bridge平台下的" + [Path]~=".dsl$" "!{$Path} -->在此处只能是.aml文件. dsl文件需要编译为.aml" + [Enabled]==no "-{$Path} -->状态是已禁用. 启用或删除它可以去除此警告" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "--->{$Path} 不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%-->您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看 [Acpi Docs]" + [Path]!=SSDT-CPU-PM.aml "--->SSDT-CPU-PM.aml缺失. 请查看 [Acpi Docs]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} 补丁状态: 禁用! 启用它以确保SSDT-CPU-PM正常工作." + [Enabled]==yes " {$Comment} 补丁状态: >启用" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + 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 + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,snb-platform-id~="10000300|00000500" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读 [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,snb-platform-id~=.* "!{$setting} 是错误的位置, iGPU位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} -->请注意:AppleALC.kext 往往具有更好的音频质量" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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}" + csr-active-config~=.* " {$setting} = {$value}" + run-efi-updater="No" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac12,1|iMac12,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于二代Sandy Bridge台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看 [PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=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 diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..9bef62cf83f9b3a0abdb12e884fdf1706dd7eef1 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylake073.lst @@ -0,0 +1,337 @@ +=
SkyLake Desktop OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel SkyLake Sanity Check +=参考文章:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#deviceproperties + +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-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据. 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001219|01001219" " {$setting} = {$value} -->iGPU设置正确":"-{$setting} = {$value} - -->iGPU可能设置不正确. 请阅读[DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} 是错误的位置, iGPU的位置是 PciRoot(0x0)/Pci(0x2,0x0)" + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} -->这个VirtualSMC笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "{$BundlePath} -->你可能不需要这个" + [BundlePath]==FakePCIID.kext "{$BundlePath} -->有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext -{$BundlePath} "-->有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + 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 + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} -->启用此功能将有助于调试" + Target=67 :" {$setting} -->有关调试目标编号的更多信息,请参见[Debugging Docs]" + DisplayLevel=2147483714 :" {$setting} -->有关更多信息,请参见[Debugging Docs]调试显示级别" + DisplayDelay=0 + SysReport=no : " -->只有在使用OpenCore 0.6.0 Debug版时才可以使用{$setting}=yes" + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} -->boot-args进入nvram部分,而不是这里" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + RequireVault~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} -->对于Skylake台式机系统,这不是建议的SMBIOS. 请参看[PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看[PlatformInfo Docs]:" {$setting} -->已设置" + ROM=112233000000 "-{$setting} = {$value} -->您应该将此设置为您的NIC MAC地址. 请参看[PlatformInfo Docs]":" {$setting} -->已设置" + SystemSerialNumber=W0000000001 "!{$setting} -->应该设置为您生成的系统序列号. 请参看[PlaformInfo Docs]":" {$setting} -->已设置" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} -->应该设置为您生成的SmUUID. 请参看[PlaformInfo Docs]":" {$setting} -->已设置" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "$hfs={$value}; {$value}":"!-->这里需要 VBoxHfs.efiHFSPlus.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 "!{$value} -->不应该在这里!" + 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}" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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=~=.* "{$setting} = {$value} -->如果未显示APFS驱动器,建议在HP系统上启用":"!-->缺少UnblockFsConnect选项" + +:ReservedMemory diff --git a/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex073.lst b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex073.lst new file mode 100644 index 0000000000000000000000000000000000000000..4c69fa72a15cdaa6e29efdf51c1ba220f1537740 --- /dev/null +++ b/Chinese, Simplified Localization (zh-Hans)/ocs/rules/skylakex073.lst @@ -0,0 +1,331 @@ +=
SkyLake-X OpenCore 0.7.3 健全性检查结果

+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel SkyLake-X Sanity Check +=参考文章https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x.html +=
+# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#deviceproperties + +ACPI +:Add + count==0 "-您没有SSDT补丁。请查看[ACPI文档] [acpi]" + [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文档]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml"-->-{$Path}/b>不要同时使用 SSDT-EC-USBX-DESKTOPSSDT-EC" + [Path]~=-EC.+aml :"%您可能需要类似SSDT-EC.aml或SSDT-EC-USBX-DESKTOP.aml的文件.请查看[ACPI文档]" + [Path]==SSDT-PMC.aml "-SSDT-PMC.aml -->这个不应包括在HEDT系统上。 请查看[ACPI文档]" + [Path]==* " {$Path} -->确保此文件在您的OC/ACPI目录中" + [Path]==SSDT-OLA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]" + [Path]==SSDT-SSDT-OLARILA.aml "-{$Path} -->不要使用在粗略网站上找到的随机文件,这些文件会注入很可能阻止启动的随机数据。 请查看[Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅ProtectMemoryRegions" + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} -->从OpenCore v0.5.7开始已弃用 - 请参阅RebuildAppleMemoryMap" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +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.kextVirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "--->你应该在此处添加 FakeSMC.kextVirtualSMC.kext" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "--->{$BundlePath} 不要同时使用 VoodooHDA.kextAppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='{$setting} = {$value} --->您需要添加 alcid=N 因为您使用的是AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "--->缺少WhateverGreen.kext. 请查看[Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!-->XLNCUSBFIX.kext 这是AMD专用的kext,请勿在Intel上使用" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-->-{$BundlePath} 虽然这可能有效, 但SmallTreeIntel82576.kext 被认为更可靠" + [BundlePath]==SMCLightSensor.kext "!-->{$BundlePath} VirtualSMC 笔记本电脑插件在台式机上不起作用" + [BundlePath]==SMCBatteryManager.kext "!-->{$BundlePath} VirtualSMC 笔记本电脑插件在台式机上不起作用" + [BundlePath]==XHCI-unsupported.kext "--->{$BundlePath} 你可能不需要这个" + [BundlePath]==FakePCIID.kext "--->{$BundlePath} 有更好的伪造设备ID的方法" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-->-{$BundlePath} 有更好的伪造设备ID的方法" + [BundlePath]==* "{$BundlePath} -->确保此Kext位于您的 OC/Kexts 目录" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} -->您应该在BIOS中禁用CFG-Lock,而不要使用此功能":" {$setting} = {$value} -->确保在您的BIOS中禁用了CFG-Lock" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no" {$setting} = {$value} -->如果您有Dell或VIAO主板,请启用此功能" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} -->已在OpenCore v0.6.6中移动 - 参看Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} 如果您有惠普笔记本电脑,请启用此功能":" {$setting} = {$value} 仅当您拥有HP笔记本电脑时才需要" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives=no + XhciPortLimit=yes " {$setting} = {$value} -->USB端口定制后关闭":" {$setting} = {$value} -->如果您有USB问题,请启用" + +Misc +:Boot + HideSelf~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用" + TakeoffDelay=0 + 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}" + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} -->LauncherOption设置正确":"-{$setting} = {$value} - 无效的LauncherOption. 请查阅 [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + 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 + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate~=.* "!{$setting} -->在OpenCore v0.6.0里开始已弃用,可以使用NVRAM参数里添加" + BootProtect~=.* "!{$setting} 在OpenCore v0.6.6中已弃用 - 请查阅 LauncherOption" + DmgLoading~=.* " {$setting} = {$value}" + EnablePassword=no + RequireSignature~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + RequireVault~=.* "!{$setting} -->从OpenCore v0.5.6开始已弃用 - 请参看 Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel设置正确":"!{$setting} = {$value} - 这是SecureBootModel的无效选项!" + 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} -->但这通常设置为 0102" + 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 + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} -->从OpenCore v0.5.5开始被AdviseWindows取代" + SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} 对于Skylake-X台式机系统,这不是建议的SMBIOS. 请参看 [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} -->应该设置为您生成的板卡序列号. 请参看[PlatformInfo Docs]":" {$setting} -->已设置" + ROM=112233000000 "-{$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.efiHFSPlus.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选项" + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} --> 在OpenCore v0.6.9中已弃用" + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + KeySubsequentDelay~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + +:ProtocolOverrides + count==18 :"!-->在OpenCore 0.6.9里,您应该在UEFI/ProtocolOverrides部分中正确设置18个选项" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> 在OpenCore v0.6.9中已移动到AppleInput中" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + HashServices=no " {$setting} = {$value} 如果您打算使用FileVault2,请启用此功能":" {$setting} = {$value} 仅当您计划使用FileVault时才需要" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} 在OpenCore v0.5.6中已弃用-请参见 UEFI/TextRenderer" + +:Output + count==13 :"!-->在OpenCore 0.6.9里,您应该在UEFI/OUTPUT部分中设置13个设置" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + GopPassThrough=~=.* " {$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~=.* "!{$setting} --> 在OpenCore v0.6.6中已弃用" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + 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 + ReloadOptionRoms=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 diff --git a/English Localization (en)/ocs/rules/amd073.lst b/English Localization (en)/ocs/rules/amd073.lst new file mode 100644 index 0000000000000000000000000000000000000000..bf22b66520b0b5abe2062795fa428ec31f7f69c3 --- /dev/null +++ b/English Localization (en)/ocs/rules/amd073.lst @@ -0,0 +1,345 @@ +=AMD Zen OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 AMD Zen Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#platforminfo + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]." + [Path]~=AWAC.+aml "-{$Path} is not needed on AMD" + [Path]~=RTC0.+aml "-{$Path} is not needed on AMD" + [Path]~=ALS0.+aml "-{$Path} is not needed on AMD" + [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD" + [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +:Patch + count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs][kernel]" + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no " {$setting} = {$value} If you have TRx40(ie. 3rd Gen ThreadRipper), please enable this" + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=no + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system" + [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system" + [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext" + [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD" + [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Patch + count<20 "!{$count} patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs]" + count>19 " AMD kernel patches" + [MatchOS]~=.+ "!You have used Clover patches, not OpenCore" + [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect" + [Replace]~=\xb3\x01\xba\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x00\x90 " Big Sur 11.3 CPUFAMILY_INTEL_PENRYN patch found":"-Big Sur 11.3 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect" + +:Emulate + DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled" + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=no + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode~=(Builtin|External) " {$setting} = {$value}":"!{$setting} = {$value} this should be set to either Builtin or External" + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]" + MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs][":" {$setting} is set" + ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" +
 Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the
#
if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/amdfx073.lst b/English Localization (en)/ocs/rules/amdfx073.lst new file mode 100644 index 0000000000000000000000000000000000000000..79ede2428debc1b2d90dc4fa9c42e18e81b45726 --- /dev/null +++ b/English Localization (en)/ocs/rules/amdfx073.lst @@ -0,0 +1,346 @@ +=AMD FX OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 AMD FX Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/AMD/fx.html#platforminfo + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]" + [Path]~=AWAC.+aml "-{$Path} is not needed on AMD" + [Path]~=RTC0.+aml "-{$Path} is not needed on AMD" + [Path]~=ALS0.+aml "-{$Path} is not needed on AMD" + [Path]==SSDT-PMC.aml "-{$Path} is not needed on AMD" + [Path]==SSDT-PNLF.aml "-{$Path} is not needed on AMD" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +:Patch + count>15 "!You may have added the kernel patches in the wrong section. They should be in the Kernel section. Please review the [Kernel Docs]" + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==SMCProcessor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==SMCSuperIO.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC plugins don't work on AMD" + [BundlePath]==IntelMausiEthernet.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system" + [BundlePath]==IntelMausi.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system" + [BundlePath]==AppleIGB.kext "-{$BundlePath} this is probably not the right ethernet kext for an AMD system" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==NullCPUPowerManagement.kext "!{$BundlePath} set the DummyPowerManagement quirk instead of using this kext" + [BundlePath]==USBInjectAll.kext "!{$BundlePath} Does not work on AMD" + [BundlePath]==Legacy_USB3.kext "!{$BundlePath} shouldn't be here" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Patch + count<20 "!**{$count}** patches found - Did you apply the kernel patches correctly? Please review the [Kernel Docs][kernel]" + count>19 " AMD kernel patches" + [MatchOS]~=.+ "!You have used Clover patches, not OpenCore" + [Replace]~=\xbb\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x90 " Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch found":"-Catalina 10.15.4 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect" + [Replace]~=\xb3\x01\xba\xbc\x4f\xea\x78\xe9\x5d\x00\x00\x00\x00\x90 " Big Sur 11.3 CPUFAMILY_INTEL_PENRYN patch found":"-Big Sur 11.3 CPUFAMILY_INTEL_PENRYN patch is missing or incorrect" + +:Emulate + DummyPowerManagement=yes " {$setting} = {$value}":"!{$setting} = {$value} this needs to be enabled" + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=no + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]"
 + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" +csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMacPro1,1|MacPro7,1|MacPro6,1|iMac14,2|iMac15,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for AMD systems. See [PlatformInfo Docs]" + MLB~="(M000000000001|M0000000000000001)" "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM~="(112233000000|112233445566)" "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlaformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlaformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the
#
if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/broadwelle073.lst b/English Localization (en)/ocs/rules/broadwelle073.lst new file mode 100644 index 0000000000000000000000000000000000000000..d21afd5de1c1635139e22b51a04304a5e44ac2d9 --- /dev/null +++ b/English Localization (en)/ocs/rules/broadwelle073.lst @@ -0,0 +1,330 @@ +=HEDT: (6th Gen) Broadwell-E OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Broadwell-E Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/broadwell-e#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled" + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + Cpuid1Data=d4060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here" + Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}" + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older" + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=yes + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " **{$setting}** = **{$value}**" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell-E Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale=100 "!{$setting} shouldn't be here":"!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect~=.* + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/clarkdale073.lst b/English Localization (en)/ocs/rules/clarkdale073.lst new file mode 100644 index 0000000000000000000000000000000000000000..01146f9203739aa4469c18233e482fda8e0fadfb --- /dev/null +++ b/English Localization (en)/ocs/rules/clarkdale073.lst @@ -0,0 +1,330 @@ +=Desktop: (1st Gen) Lynnfield and Clarkdale OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Lynnfield and Clarkdale Desktop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/clarkdale.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older" + SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMac11,1|iMac11,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/coffeelake073.lst b/English Localization (en)/ocs/rules/coffeelake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..6c418d409570d75eee51ecd8e282db5437befa98 --- /dev/null +++ b/English Localization (en)/ocs/rules/coffeelake073.lst @@ -0,0 +1,338 @@ +=Desktop: (8th, 9th Gen) Coffee Lake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Coffee Lake Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/coffee-lake##deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [Acpi Docs] if you need it" + [Path]==SSDT-RHUB.aml "-**{$Path}** is not required on Coffee Lake motherboards. See the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="07009b3e|0300913e|00009b3e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " **{$setting}** = **{$value}**" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5" + SystemProductName~="(iMac19,1|iMac18,3)" " **{$setting}** = **{$value}**":"-**{$setting}** = **{$value}** this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs][platforminfo]" + MLB=M000000000001 "!**{$setting}** should be set to your generated board serial. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set" + ROM=112233000000 "-**{$setting}** = **{$value}** You should set this to your NIC MAC address. See [PlatformInfo Docs][platforminfo]":" **{$setting}** is set" + SystemSerialNumber=W0000000001 "!**{$setting}** should be set to your generated system serial number. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!**{$setting}** should be set to your generated SmUUID. See the [PlaformInfo Docs][platforminfo]":" **{$setting}** is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/cometlake073.lst b/English Localization (en)/ocs/rules/cometlake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..ec774f4690030d334ad98ade558fb8f2ef37e89d --- /dev/null +++ b/English Localization (en)/ocs/rules/cometlake073.lst @@ -0,0 +1,338 @@ +=Desktop: (10th Gen) Comet Lake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Comet Lake Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake##deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [Acpi Docs] if you need it" + [Path]!=SSDT-PMC.aml "-{$Path} This should not be included on Comet Lake motherboards. Please review the [Acpi Docs] if you need it" + [Path]!=SSDT-RHUB.aml "-SSDT-RHUB.aml is missing. If this is an Asus motherboard you will require this SSDT. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=no + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="07009b3e|0300c89b" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " **{$setting}** = **{$value}**" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5": SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMac20,1|iMac20,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" **{$setting}** = **{$value}** Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/haswell073.lst b/English Localization (en)/ocs/rules/haswell073.lst new file mode 100644 index 0000000000000000000000000000000000000000..2902d17408c0cada9d1bdd9f52132208039ab6d6 --- /dev/null +++ b/English Localization (en)/ocs/rules/haswell073.lst @@ -0,0 +1,334 @@ +=Desktop: (4th Gen) Haswell OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Haswell Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0300220d|04001204|07002216" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older" + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!**Arguments** = **{$Arguments}** boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to **01** or **02**" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean **npci=** there not **ncpi=**":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add **agdpmod=pikera**":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = **{$value} ({@value})**" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to **Custom**":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SystemProductName~="(iMac14,1|iMac14,2|iMac14,4|iMac15,1|iMac16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the
#
if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/haswelle073.lst b/English Localization (en)/ocs/rules/haswelle073.lst new file mode 100644 index 0000000000000000000000000000000000000000..0c6327713f90f2d199cc94d8b07b13d78da7c348 --- /dev/null +++ b/English Localization (en)/ocs/rules/haswelle073.lst @@ -0,0 +1,326 @@ +=HEDT: (5th Gen) Haswell-E OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Haswell-E Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/haswell-e#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no " {$setting} = {$value} Note you may get allocation issues at boot with this disabled":" {$setting} = {$value} Note you may get an early kernel panic with this enabled" + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + Cpuid1Data=c3060300000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value} you need correct CPU spoofing here" + Cpuid1Mask=ffffffff000000000000000000000000 " {$setting} = {$value}":"!{$setting} = {$value}" + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios if you don't plan to boot 10.10 or older" + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=yes + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usally set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " **{$setting}** = **{$value}**" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~=(^$)|(MacPro5,1) "!{$setting} You need to set this. See [PlatformInfo Docs]":" {$setting} = {$value}" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the
#
if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/ivybridge073.lst b/English Localization (en)/ocs/rules/ivybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..88094582658e45cdba2cafa675a02855c5e012bb --- /dev/null +++ b/English Localization (en)/ocs/rules/ivybridge073.lst @@ -0,0 +1,341 @@ +=Desktop: (3rd Gen) Ivy Bridge OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Ivy Bridge Desktop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]!=SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [ACPI Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Delete + [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works." + [Enabled]==yes " {$Comment} Patch is enabled" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0a006601|07006201" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMac13,1|iMac13,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/ivybridgee073.lst b/English Localization (en)/ocs/rules/ivybridgee073.lst new file mode 100644 index 0000000000000000000000000000000000000000..f94854ea878d60a4fa756d2a4e7f65f00a3223c3 --- /dev/null +++ b/English Localization (en)/ocs/rules/ivybridgee073.lst @@ -0,0 +1,323 @@ +=HEDT: (3rd, 4th Gen) Sandy and Ivy Bridge-E OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Sandy and Ivy Bridge-E Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/ivy-bridge-e#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the
[ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [ACPI Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [ACPI Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios." + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for IvyBridge-E systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/kabylake073.lst b/English Localization (en)/ocs/rules/kabylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..227eb5f6dbc21781247e5d8034bd16f0d08c2100 --- /dev/null +++ b/English Localization (en)/ocs/rules/kabylake073.lst @@ -0,0 +1,335 @@ +=Desktop: (7th Gen) Kaby Lake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Kaby Lake Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001259|03001259" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMac18,1|iMac18,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptoparrandale073.lst b/English Localization (en)/ocs/rules/laptoparrandale073.lst new file mode 100644 index 0000000000000000000000000000000000000000..d1867697b7b0bfcc6ede966f7f06582049274ba9 --- /dev/null +++ b/English Localization (en)/ocs/rules/laptoparrandale073.lst @@ -0,0 +1,341 @@ +=Laptop: (1st Gen) Clarksfield and Arrandale OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Clarksfield and Arrandale Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/arrandale.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [Acpi Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [Acpi Docs]" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [Acpi Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older" + SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + framebuffer-patch-enable~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + framebuffer-singlelink~="01000000" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + framebuffer-patch-enable~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + framebuffer-singlelink~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBookPro6,1|MacBookPro6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here" + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopbroadwell073.lst b/English Localization (en)/ocs/rules/laptopbroadwell073.lst new file mode 100644 index 0000000000000000000000000000000000000000..3661f414d9a1c817bd4ac61362a65dc4bf56fc58 --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopbroadwell073.lst @@ -0,0 +1,337 @@ +=Laptop: (5th Gen) Broadwell OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Broadwell Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/broadwell#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="06002616|02001616" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older" + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SystemProductName~="(MacBook8,1|MacBookAir7,1|MacBookAir7,2|MacBookPro12,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|iMac16,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Broadwell Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopcoffeelake073.lst b/English Localization (en)/ocs/rules/laptopcoffeelake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..e92b8c18f29a02b5cbb06abe9d5dfd36f2582942 --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopcoffeelake073.lst @@ -0,0 +1,341 @@ +=Laptop: (8th Gen) Coffee Lake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Coffee Lake Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake##deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]" + [Path]==SSDT-AWAC.aml "-SSDT-AWAC.aml shouldn't be required. See the [ACPI Docs][acpi] if you actually need it" + [Path]==SSDT-PMC.aml "-SSDT-PMC.aml is not required for 8th gen laptops." + [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!**{$setting}** was replaced with **AdviseWindows** in OpenCore v0.5.5" + SystemProductName~="(MacBookPro15,1|MacBookPro15,2|MacBookPro15,3|MacBookPro15,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopcoffeelakeplus073.lst b/English Localization (en)/ocs/rules/laptopcoffeelakeplus073.lst new file mode 100644 index 0000000000000000000000000000000000000000..3f5c8c2eeee13100b2dbdf2f1d6eeb3500f6827b --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopcoffeelakeplus073.lst @@ -0,0 +1,341 @@ +=Laptop: (9th, 10th Gen) Coffee and Comet Lake Plus OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Coffee and Comet Lake Plus Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus##deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it" + [Path]!=SSDT-PMC.aml "-SSDT-PMC.aml is missing. See the [ACPI Docs] if you need it" + [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00009b3e|0900a53e|07009B3e|0000a53e" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBookPro16,1|MacBookPro16,3|MacBookPro16,4|Macmini8,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Plus Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptophaswell073.lst b/English Localization (en)/ocs/rules/laptophaswell073.lst new file mode 100644 index 0000000000000000000000000000000000000000..6b2931771df02e7c0843b0a20482b0e598b5dc7b --- /dev/null +++ b/English Localization (en)/ocs/rules/laptophaswell073.lst @@ -0,0 +1,337 @@ +=Laptop: (4th Gen) Haswell OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Haswell Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-LAPTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "!{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0500260a|0600260a|0300220d" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable if you don't plan to boot 10.10 or older":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios and you need to boot 10.10 or older" + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SystemProductName~="(MacBookAir6,1|MacBookAir6,2|MacBookPro11,1|MacBookPro11,2|MacBookPro11,3|MacBookPro11,4|MacBookPro11,5|Macmini7,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Haswell Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopicelake073.lst b/English Localization (en)/ocs/rules/laptopicelake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..3bfe12985161ea787f90fcfd282439c4ab90cb0d --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopicelake073.lst @@ -0,0 +1,341 @@ +=Laptop: (10th Gen) Ice Lake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Ice Lake Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/icelake##deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-AWAC.aml "-SSDT-AWAC.aml is missing. See the [ACPI Docs] if you need it"" + [Path]==SSDT-PMC.aml "-{$Path} This should not be included on Ice Lake laptops. Please review the [ACPI Docs]" + [Path]!=SSDT-PNLF-CFL.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF.aml "-{$Path} This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=yes + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=no + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="0000528a" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm=no "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":"!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBookAir9,1|MacBookPro16,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ice Lake systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopivybridge073.lst b/English Localization (en)/ocs/rules/laptopivybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..efb1dc1410ce6ff0bae65d4420493c8cb11de54b --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopivybridge073.lst @@ -0,0 +1,343 @@ +=Laptop: (3rd Gen) Ivy Bridge OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Ivy Bridge Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Ivy Bridge systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works." + [Enabled]==yes " {$Comment} Patch is enabled" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="03006601|04006601|09006601|0b006601" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBookAir5,1|MacBookAir5,2|MacBookPro10,1|MacBookPro10,2|Macmini6,1|Macmini6,2)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Ivy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/ivy-bridge#platforminfo>[PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopkabylake073.lst b/English Localization (en)/ocs/rules/laptopkabylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..1aaf0fa895b3f697f7953cd9d9e404e830bf2b55 --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopkabylake073.lst @@ -0,0 +1,339 @@ +=Laptop: (7th Gen) Kaby Lake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Kaby Lake Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001659|00001b59|0000c087|00001e59|02002659" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=. "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBookPro14,1|MacBookPro14,2|MacBookPro14,3|iMac18,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Kaby Lake Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopsandybridge073.lst b/English Localization (en)/ocs/rules/laptopsandybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..3708850e60d28fbad68b495d70150aca1ae7f134 --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopsandybridge073.lst @@ -0,0 +1,343 @@ +=Laptop: (2nd Gen) Sandy Bridge OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Sandy Bridge Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]==SSDT-PLUG.aml "-{$Path} does not work on Sandy and Sandy Bridge systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Sandy Bridge system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-LAPTOP.aml. See the [ACPI Docs]" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]==SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]." + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works." + [Enabled]==yes " {$Comment} Patch is enabled" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00000100|10000300" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBookAir4,1|MacBookAir4,2|MacBookPro8,1|MacBookPro8,2|MacBookPro8,3|Macmini5,1|Macmini5,3)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Laptop systems. See https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/sandy-bridge#platforminfo>[PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here" + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/laptopskylake073.lst b/English Localization (en)/ocs/rules/laptopskylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..44a77f154065fefac479e9df474768a2e00fc9d3 --- /dev/null +++ b/English Localization (en)/ocs/rules/laptopskylake073.lst @@ -0,0 +1,339 @@ +=Laptop: (6th Gen) SkyLake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel SkyLake Laptop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/skylake#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [ACPI Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [ACPI Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-LAPTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-LAPTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the [ACPI Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml "-{$Path} Please use SSDT-EC-USBX-LAPTOP instead" + [Path]!=SSDT-PNLF.aml "-{$Path} is missing, please add this if you're using a laptop. See the [ACPI Docs]" + [Path]!=SSDT-PNLF-CFL.aml "-{$Path} This should not be included on Kaby Lake and older laptops, instead use SSDT-PNLF. Please review the [ACPI Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-XOSI.aml&SSDT-GPI0.aml "-{$Path} don't use both SSDT-XOSI and SSDT-GPI0" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001619|00001b19|00002619|00001219|00001b19|02001619|02002619|05003b19" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} Please ensure your laptop has a light sensor, otherwise this can cause issues" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacBook9,1|MacBookPro13,1|MacBookPro13,2|MacBookPro13,3|iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake Laptop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=yes + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/nehalem073.lst b/English Localization (en)/ocs/rules/nehalem073.lst new file mode 100644 index 0000000000000000000000000000000000000000..e5a728e49842846f22775891e6afe191450e8623 --- /dev/null +++ b/English Localization (en)/ocs/rules/nehalem073.lst @@ -0,0 +1,324 @@ +=HEDT: (1st, 2nd Gen) Nehalem OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore 0.7.3 Intel Nehalem Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/nehalem#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-PLUG.aml "!{$Path} SSDT-PLUG is not supported on this generation of hardware, please review the [Acpi Docs]." + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older" + SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=yes + LegacyOverwrite=yes + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(MacPro5,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/penryn073.lst b/English Localization (en)/ocs/rules/penryn073.lst new file mode 100644 index 0000000000000000000000000000000000000000..0517782ec33f28c9c87d6fd91eeca3871ace9ef3 --- /dev/null +++ b/English Localization (en)/ocs/rules/penryn073.lst @@ -0,0 +1,330 @@ +=Desktop: (0th Gen) Yonah, Conroe and Penryn 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Yonah, Conroe and Penryn Desktop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/penryn.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]." + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]." + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + EnableWriteUnprotector=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no " {$setting} = {$value} If you plan to boot OS X 10.6 or older, please enable this":" {$setting} = {$value} This is only required if you plan to boot OS X 10.6 or older" + SetupVirtualMap=yes " {$setting} = {$value} If you board does not support UEFI, please disable this":" {$setting} = {$value} This is only required if your supports UEFI" + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=no + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMac4,1|iMac7,1|iMac10,1|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi|HfsPlus32.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/sandybridge073.lst b/English Localization (en)/ocs/rules/sandybridge073.lst new file mode 100644 index 0000000000000000000000000000000000000000..e8c2fe9fa51694124ad99c2fd73e6c7987f3bda5 --- /dev/null +++ b/English Localization (en)/ocs/rules/sandybridge073.lst @@ -0,0 +1,341 @@ +=Desktop: (2nd Gen) Sandy Bridge OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel Sandy Bridge Desktop Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridgee.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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/sandy-bridge.html#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]" + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]==SSDT-PLUG.aml "-{$Path} does not work on Ivy Bridge and older systems" + [Path]==SSDT-GPIO.aml "-{$Path} this doesn't belong on an Ivy Bridge or older system" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]==SSDT-EC-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Delete + [Enabled]==no "!{$Comment} Patch is disabled! Enable this to make sure SSDT-CPU-PM works." + [Enabled]==yes " {$Comment} Patch is enabled" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,snb-platform-id~="10000300|00000500" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,snb-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]==VoodooHDA.kext " {$BundlePath} Note that AppleALC.kext tends to have better audio quality" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmCfgLock=no + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMac12,1|iMac12,2|MacPro6,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Sandy Bridge Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HfsPlusLegacy.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi or HfsPlusLegacy.efi here" + Drivers==VBoxHfs.efi|HFSPlusLegacy.efi|HfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=yes + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=yes "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/skylake073.lst b/English Localization (en)/ocs/rules/skylake073.lst new file mode 100644 index 0000000000000000000000000000000000000000..4fba865a1f2b2261f04e17756cf10052e4c772a7 --- /dev/null +++ b/English Localization (en)/ocs/rules/skylake073.lst @@ -0,0 +1,335 @@ +=Desktop: (6th Gen) SkyLake OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel SkyLake Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config.plist/skylake#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=no + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=yes + ForceExitBootServices=no + ProtectSecureBoot=no + ProtectMemoryRegions=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=no + SetupVirtualMap=yes + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=no + ForceBooterSignature=no + +DeviceProperties + +:Add +::PciRoot(0x0)/Pci(0x2,0x0) + AAPL,ig-platform-id~="00001219|01001219" " {$setting} = {$value} iGPU set correctly":"-{$setting} = {$value} - iGPU may not be set correctly. Please read the [DeviceProperties Docs]" + +::PciRoot(0x0)/Pci(0x1b,0x0) + AAPL,ig-platform-id~=.* "!{$setting} is in the wrong location, iGPU location is PciRoot(0x0)/Pci(0x2,0x0)" + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~="" "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs]>[Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs]>[Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} ({@value}). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value} ({@value})" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5":" + SystemProductName~="(iMac17,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Coffee Lake Desktop systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no " {$setting} = {$value} If you have a Microsoft Surface device, please enable this" + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory diff --git a/English Localization (en)/ocs/rules/skylakex073.lst b/English Localization (en)/ocs/rules/skylakex073.lst new file mode 100644 index 0000000000000000000000000000000000000000..9fa89e8a414b95aa443ce5f5d418e909bd818c12 --- /dev/null +++ b/English Localization (en)/ocs/rules/skylakex073.lst @@ -0,0 +1,331 @@ +=HEDT: (7th, 9th, 10th Gen) SkyLake-X OpenCore 0.7.3
+# Generic config suitable for initial installation +# OpenCore v0.7.3 Intel SkyLake-X Sanity Check +=https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x.html +=
+# [launcheroption]:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html +# [kernel]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#kernel +# [acpi]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#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-Post-Install/universal/security.html#scanpolicy +# [platforminfo]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#platforminfo +# [deviceproperties]:https://dortania.github.io/OpenCore-Install-Guide/config-HEDT/skylake-x#deviceproperties + +ACPI +:Add + count==0 "-You have no SSDT Patches. Please review the [Acpi Docs]" + [Path]==DSDT.aml "-{$Path} You should not be including your dumped DSDT. Please review the [Acpi Docs]." + [Path]==SSDT-1.aml "-{$Path} This is just an example SSDT. If you really made this yourself, call it something more descriptive" + [Path]~=".dsl$" "!{$Path} Only include .aml files here. dsl files need to be compiled to .aml" + [Enabled]==no "-{$Path} is disabled. Either enable it or remove it to get rid of this warning" + [Path]!=SSDT-PLUG.aml "-SSDT-PLUG.aml is missing. See the [Acpi Docs]" + [Path]==SSDT-EC-USBX-DESKTOP.aml&SSDT-EC.aml "-{$Path} don't use both SSDT-EC-USBX-DESKTOP and SSDT-EC" + [Path]~=-EC.+aml :"%You might need something like SSDT-EC.aml or SSDT-EC-USBX-DESKTOP.aml. See the [Acpi Docs]" + [Path]==SSDT-PMC.aml "-SSDT-PMC.aml This should not be included on HEDT systems. See the [ACPI Docs] if you need it" + [Path]==* " {$Path} Make sure this file is in your OC/ACPI directory" + [Path]==SSDT-OLA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + [Path]==SSDT-OLARILA.aml "!{$Path} Don't use random files found on sketchy websites, these inject random data that can very likely prevent booting. Please review the [Acpi Docs]" + +:Quirks + count==5 + FadtEnableReset~=.* " {$setting} = {$value}" + NormalizeHeaders=no + RebaseRegions=no + ResetHwSig=no + ResetLogoStatus=no + SyncTableIds=no + +Booter + +:Quirks + AllowRelocationBlock=no + AvoidRuntimeDefrag=yes + DevirtualiseMmio=yes + DisableSingleUser=no + DisableVariableWrite=no + DiscardHibernateMap=no + EnableSafeModeSlide=yes + EnableWriteUnprotector=no + ForceExitBootServices=no + ProtectCsmRegion~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See ProtectMemoryRegions instead" + ProtectMemoryRegions=no + ProtectSecureBoot=no + ProtectUefiServices=no + ProvideCustomSlide=yes + ProvideMaxSlide=0 + RebuildAppleMemoryMap=yes + SetupVirtualMap=yes " {$setting} = {$value} If you have an Asus motherboard with BIOS v3006 or newer, please disable this" + ShrinkMemoryMap~=.* "!{$setting} was deprecated in OpenCore v0.5.7 - See RebuildAppleMemoryMap instead" + SignalAppleOS=no + SyncRuntimePermissions=yes + ForceBooterSignature=no + +DeviceProperties + +Kernel + +:Add + count==0 "!You have no Kexts. You definitely need at least Lilu.kext and VirtualSMC.kext. Please review the [Kexts Docs]" + [BundlePath]==Lilu.kext " Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here":"!Lilu.kext is missing. Add it to the top of this list" + [BundlePath]==FakeSMC.kext&VirtualSMC.kext "-{$BundlePath} don't use both FakeSMC.kext and VirtualSMC.kext" + [BundlePath]!=FakeSMC.kext|VirtualSMC.kext "-you should have either FakeSMC.kext or VirtualSMC.kext here" + [BundlePath]==VoodooHDA.kext&AppleALC.kext "-{$BundlePath} don't use both VoodooHDA.kext and AppleALC.kext" + [BundlePath]==AppleALC.kext "$alcbootarg='-{$setting} = {$value} You need to add alcid=<_layout_\> here since you are using AppleALC.kext';":"$alcbootarg=;" + [BundlePath]!=WhateverGreen.kext "-WhateverGreen.kext is missing. Please review the [Kexts Docs]" + [BundlePath]==XLNCUSBFIX.kext "!XLNCUSBFIX.kext this is an AMD-specific kext, don't use on Intel" + [BundlePath]==SmallTree-Intel-211-AT-PCIe-GBE.kext "-{$BundlePath} while this might work, SmallTreeIntel82576.kext is considered more reliable" + [BundlePath]==SMCLightSensor.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==SMCBatteryManager.kext "!{$BundlePath} VirtualSMC laptop plugins don't work on Desktop" + [BundlePath]==XHCI-unsupported.kext "-{$BundlePath} you probably don't need this" + [BundlePath]==FakePCIID.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==FakePCIID_Intel_HDMI_Audio.kext "-{$BundlePath} there are better ways to fake device ids" + [BundlePath]==* " {$BundlePath} make sure this Kext is in your OC/Kexts directory" + +:Emulate + DummyPowerManagement=no + +:Quirks + AppleCpuPmCfgLock=no + AppleXcpmCfgLock=yes " {$setting} = {$value} You should disable CFG-Lock in your bios instead of using this":" {$setting} = {$value} Make sure CFG-Lock is disabled in your bios" + AppleXcpmExtraMsrs=no + AppleXcpmForceBoost=no + CustomSMBIOSGuid=no " {$setting} = {$value} If you have a Dell or VIAO motherboard, please enable this":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + DisableIoMapper=yes + DisableRtcChecksum~=.* " {$setting} = {$value}" + DummyPowerManagement~=.* "!{$setting} was moved in OpenCore v0.6.2 - See Kernel -> Emulate" + ExtendBTFeatureFlags~=.* " {$setting} = {$value}" + LegacyCommpage=no + ExternalDiskIcons~=.* " {$setting} = {$value}" + ForceSecureBootScheme=no + IncreasePciBarSize=no + LapicKernelPanic=no " {$setting} = {$value} If you have an HP laptop, please enable this":" {$setting} = {$value} This is only required if you have an HP laptop" + PanicNoKextDump=yes + PowerTimeoutKernelPanic=yes + ProvideCurrentCpuInfo=no + SetApfsTrimTimeout=-1 + ThirdPartyDrives~=.* " {$setting} = {$value}" + XhciPortLimit=yes " {$setting} = {$value} turn off after USB port mapping":" {$setting} = {$value} enable if you have USB issues" + +Misc +:Boot + HideSelf~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + PollAppleHotKeys=no + ShowPicker=yes + UsePicker~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + TakeoffDelay=0 + BuiltinTextRenderer~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + ConsoleBehaviourOs~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleBehaviourUi~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + ConsoleMode~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + Resolution~=.* "!{$setting} has been moved to UEFI/Output section as of OpenCore v0.5.6" + ConsoleAttributes~=.* " {$setting} = {$value}" + HibernateMode=None + LauncherOption~="Disabled|Full|Short" " {$setting} = {$value} LauncherOption set correctly":"-{$setting} = {$value} - Invalid LauncherOption. Please read the [Misc -> Boot Docs]" + LauncherPath=Default + PickerMode=Builtin + HideAuxiliary=no + PickerAttributes~=.* " {$setting} = {$value}" + PickerAudioAssist=no + Timeout=5 + PickerVariant~=.* " {$setting} = {$value}" + +:Debug + AppleDebug=yes + ApplePanic=yes + DisableWatchDog=yes :" {$setting} enabling this will help debugging" + Target=67 :" {$setting} see the [Debugging Docs] for more info on debug target numbers" + DisplayLevel=2147483714 :" {$setting} see [Debugging Docs] for more info debug display levels" + DisplayDelay=0 + +:Entries + [Arguments]~=debug "!Arguments = {$Arguments} boot-args go in the nvram section, not here" + +:Security + AllowNvramReset=yes + AllowSetDefault=yes + AllowToggleSip=no + ApECID=0 + AuthRestart=no + BlacklistAppleUpdate=yes + BootProtect~=.* "!{$setting} was deprecated in OpenCore v0.6.6 - See LauncherOption" + DmgLoading=Signed + EnablePassword=no + RequireSignature~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + RequireVault~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Vault" + Vault=Optional + SecureBootModel~="Default|Disabled|j137|j680|j132|j174|j140k|j780|j213|j140a|j152f|j160|j230k|j214k|j223|j215|j185|j185f|x86legacy" " {$setting} = {$value} SecureBootModel set correctly":"!{$setting} = {$value} - This is an invalid option for SecureBootModel!" + HaltLevel=2147483648 + ExposeSensitiveData=6 :" {$setting} = {$value}" + ScanPolicy=0 :"-{$setting} = {$value}. Initially you want 0 here, but once you are up and running check [Scanpolicy Docs] for why you should change this" + +:Tools + count==0 " You removed the tool EFIs":"%You can remove the tool EFIs here" + +NVRAM + LegacyEnable=no + LegacyOverwrite=no + WriteFlash=yes + +:Add +::4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + UIScale~=(01|02) " {$setting} = {$value}":" {$setting} = {$value} but it is usually set to 01 or 02" + DefaultBackgroundColor~=.* " {$setting} = {$value}" + +::7C436110-AB2A-4BBB-A880-FE41995C9F82 + boot-args~="ncpi=" "!{$setting} = {$value} I think you mean npci= there not ncpi=":"" + boot-args~="^(?:(?!alcid).)*$" "{$alcbootarg}":"" + boot-args="-v keepsyms=1" " {$setting} = {$value} If you have a navi10 GPU add agdpmod=pikera":" {$setting} = {$value}" + run-efi-updater="No" + csr-active-config~=.* " {$setting} = {$value}" + nvda_drv~=.* "!{$setting} = {$value} Remove this setting completely. It is no longer used as of OpenCore v0.5.7" + prev-lang:kbd=72752d52553a323532 "-{$setting} = {$value} (ru-RU:252). Unless you speak Russian, remove this entry or fill it in with your language":" {$setting} = {$value}" + SystemAudioVolume~="^\d+$" " {$setting} = {$value}":"!{$setting} = {$value} this should be a positive number" + +PlatformInfo + Automatic=yes + UpdateDataHub=yes + UpdateNVRAM=yes + UpdateSMBIOS=yes + UpdateSMBIOSMode=Create " {$setting} = {$value} If you have a Dell or VIAO motherboard, please set this to Custom":" {$setting} = {$value} This is only required if you have a Dell or VIAO motherboard" + +:Generic + SpoofVendor=yes + AdviseFeatures=no + ProcessorType~=.* " {$setting} = {$value}" + SystemMemoryStatus=Auto + MaxBIOSVersion=no + SupportsCsm~=.* "!{$setting} was replaced with AdviseWindows in OpenCore v0.5.5" + SystemProductName~="(iMacPro1,1)" " {$setting} = {$value}":"-{$setting} = {$value} this is not a suggested SMBIOS for Skylake-X systems. See [PlatformInfo Docs]" + MLB=M000000000001 "!{$setting} should be set to your generated board serial. See [PlatformInfo Docs]":" {$setting} is set" + ROM=112233000000 "-{$setting} = {$value} You should set this to your NIC MAC address. See [PlatformInfo Docs]":" {$setting} is set" + SystemSerialNumber=W0000000001 "!{$setting} should be set to your generated system serial number. See the [PlatformInfo Docs]":" {$setting} is set" + SystemUUID=00000000-0000-0000-0000-000000000000 "!{$setting} should be set to your generated SmUUID. See the [PlatformInfo Docs]":" {$setting} is set" + +UEFI + ConnectDrivers=yes + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "$hfs={$value}; {$value}":"!Need either VBoxHfs.efi, OpenHfsPlus.efi or HFSPlus.efi here" + Drivers==VBoxHfs.efi|HFSPlus.efi|HfsPlus.efi|OpenHfsPlus.efi "!{$value} you already have {$hfs}" + Drivers==OpenRuntime.efi " {$value}":"!OpenRuntime.efi is missing" + Drivers==FwRuntimeServices.efi "!{$value} has been replaced by OpenRuntime.efi as of OpenCore v0.5.7" + Drivers==ApfsDriverLoader.efi "!ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8" + Drivers==OpenCore.efi "!OpenCore.efi should not be here!" + Drivers==AppleUsbKbdxe.efi "!{$value} has been replaced by OpenUsbKbDxe.efi as of OpenCore v0.5.7" + Drivers==CrScreenshotDxe.efi "!{$value} should not be here!" + Drivers==HiiDatabase.efi "!{$value} should not be here!" + Drivers==NvmExpressDxe.efi "!{$value} should not be here!" + Drivers==OpenUsbKbDxe.efi "-{$value} Unless you are doing a legacy install, you don't need this" + Drivers==Ps2KeyboardDxe.efi "-{$value} Unless you are using a PS2 keyboard, this should not be here!" + Drivers==Ps2MouseDxe.efi "-{$value} Unless you are using a PS2 mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==UsbMouseDxe.efi "-{$value} Unless you are using a USB mouse/trackpad with OpenCanopy, this should not be here!" + Drivers==XhciDxe.efi "!{$value} should not be here!" + Drivers==VirtualSmc.efi "!VirtualSmc.efi was merged into OpenCore under the quirk AppleSmcIo!" + Drivers==~^#.* "!{$value} remove the # if you want this to load otherwise remove entirely" + Drivers==* " {$value}" + +:APFS + EnableJumpstart=yes + GlobalConnect=no " {$setting} = {$value} If you have an HP motherboard and can't see APFS drives in OpenCore, please enable this":" {$setting} = {$value} Only required for HP motherboard that cannot see APFS drives in OpenCore" + HideVerbose=yes + JumpstartHotPlug=no + MinDate=0 + MinVersion=0 + +:AppleInput + AppleEvent~=.* " {$setting} = {$value}" + CustomDelays~=.* " {$setting} = {$value}" + KeyInitalDelay~=.* " {$setting} = {$value}" + KeySubsequentDelay~=.* " {$setting} = {$value}" + PointerSpeedDiv~=.* " {$setting} = {$value}" + PointerSpeedMul~=.* " {$setting} = {$value}" + GraphicsInputMirroring=no + +:Audio + AudioSupport~=.* " {$setting} = {$value}" + AudioDevice~=.* " {$setting} = {$value}" + AudioCodec~=.* " {$setting} = {$value}" + AudioOut~=.* " {$setting} = {$value}" + MinimumVolume~=.* " {$setting} = {$value}" + PlayChime~=.* " {$setting} = {$value}" + VolumeAmplifier~=.* " {$setting} = {$value}" + SetupDelay~=.* " {$setting} = {$value}" + ResetTrafficClass~=.* " {$setting} = {$value}" + +:Input + KeyFiltering=no + KeyForgetThreshold=5 + KeyMergeThreshold~=.* "!{$setting} was deprecated in OpenCore v0.6.9 + KeySupport=yes + KeySupportMode=Auto + KeySwap=no + PointerSupport=no + PointerSupportMode~=.* " {$setting} = {$value}" + TimerResolution=50000 + KeyInitalDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + KeySubsequentDelay~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + +:ProtocolOverrides + count==18 :"!You should have exactly 18 settings in the UEFI/ProtocolOverrides section" + AppleAudio=no + AppleBootPolicy=no + AppleDebugLog=no + AppleEg2Info=no + AppleEvent~=.* "!{$setting} --> was moved to AppInput in OpenCore v0.6.9" + AppleFramebufferInfo=no + AppleImageConversion=no + AppleImg4Verification=no + AppleKeyMap=no + AppleRtcRam=no + AppleSecureBoot=no + AppleSmcIo=no + AppleUserInterfaceTheme=no + DataHub=no + DeviceProperties=no + FirmwareVolume=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + HashServices=no " {$setting} = {$value} If you plan to use FileVault2, please enable this":" {$setting} = {$value} This is only required if you plan to use FileVault" + OSInfo=no + UnicodeCollation=no + ConsoleControl~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See UEFI/TextRenderer" + +:Output + count==13 :"!You should have exactly 13 settings in the UEFI/Output section" + TextRenderer=BuiltinGraphics + ConsoleMode="" + Resolution~=.* " {$setting} = {$value}" + ForceResolution=no + ClearScreenOnModeSwitch=no + IgnoreTextInGraphics=no + ProvideConsoleGop=yes + DirectGopRendering=no + DirectGopCacheMode~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + ReconnectOnResChange=no + ReplaceTabWithSpace=no + SanitiseClearScreen~=.* " {$setting} = {$value}" + UgaPassThrough~=.* " {$setting} = {$value}" + Scale~=.* "!{$setting} shouldn't be here" + +:Quirks + AvoidHighAlloc~=.* "!{$setting} was deprecated in OpenCore v0.5.6" + DeduplicateBootOrder~=.* "!{$setting} was deprecated in OpenCore v0.6.5" + DisableSecurityPolicy=no + ActivateHpetSupport=no + ExitBootServicesDelay=0 + ForgeUefiSupport=no + ForceOcWriteFlash=no + ForgeUefiSupport=no + ForceOcWriteFlash=no + IgnoreInvalidFlexRatio=no + ReconnectOnResChange~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + IgnoreTextInGraphics~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ProvideConsoleGop~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ReleaseUsbOwnership=no + ReloadOptionRoms=no + RequestBootVarFallback~=.* "!{$setting} was deprecated in OpenCore v0.5.9" + RequestBootVarRouting=yes + TscSyncTimeout=0 + ReplaceTabWithSpace~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + SanitiseClearScreen~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + ClearScreenOnModeSwitch~=.* "!{$setting} was deprecated in OpenCore v0.5.6 - See Output/${setting}" + UnblockFsConnect=no " {$setting} = {$value} If you have an HP system, please enable this" + +:ReservedMemory