tylernguyen / x1c6-hackintosh

READMEs, OpenCore configurations, patches, and notes for the Thinkpad X1 Carbon 6th Gen 2018 Hackintosh
https://tylernguyen.github.io/x1c6-hackintosh/
The Unlicense
628 stars 110 forks source link

OCB: System has no boot entries #147

Closed Porco-Rosso closed 2 years ago

Porco-Rosso commented 3 years ago

Describe the bug I am running Catalina 10.15.7. I've updated to the latest master, skipping some of the previous updates. When I try to boot into MacOs (BIOS>Refind>OC>MacOS. I get the following error:

OCB: System has no boot entries
OC: Failed to show boot menu!
Halting on critical error

I've edited my config.plist to show the picker and set the scan policy to 0. This shows me the OC boot picker, but only displays the windows OS install, and the ability to reset the NVRAM. I can't seem to see the MacOs install at all.

Unfortunately I only have a backup of my config.plist, and not the entire EFI folder and so I am incapable of reverting and booting back into MacOS. Would really appreciate the help, as I am currently incapable of getting back into my system!

Porco-Rosso commented 3 years ago

I've followed some tips from here: https://github.com/dortania/OpenCore-Install-Guide/blob/master/troubleshooting/extended/opencore-issues.md#cant-see-macos-partitions

And that allowed me to see the OS, however I get a crash after the password dialogue. I have no clue what is going on, but I suspect it has something to do with some of the drivers or changes in the new config.plist Will try to see if I can rebuild my old EFI.

tylernguyen commented 3 years ago

@Porco-Rosso

May I have the copy of your old config.plist? as well your current config.plist?

Also, do you have to remember the last commit you were on before the update?

Porco-Rosso commented 3 years ago

I was able to log in by reverting to https://github.com/tylernguyen/x1c6-hackintosh/commit/f53de0f31b5536a9a6d67576d5e7906515fc2943 and to the config below, but OC the screen flashes briefly an error, which didn't used to happen. Unfortunately it's too quick for me to catch, and I was happy to be able to just boot back in last night.

Config.plist

old working config.plist ``` ACPI Add Comment Detect Darwin for other patches Enabled Path SSDT-Darwin.aml Comment Initialize system variables Enabled Path SSDT-INIT.aml Comment Patch AC: Load AppleACPIACAdapter Enabled Path SSDT-AC.aml Comment Battery: fix access to 16byte-EC-field HWAC: depends on / patches/ OpenCore Patches/ HWAC.plist Enabled Path SSDT-HWAC.aml Comment System Power Management Enabled Path SSDT-PM.aml Comment Embedded Controller (EC): depends on YogaSMC.kext Enabled Path SSDT-EC.aml Comment S3 Sleep: depends on / patches/ OpenCore Patches/ Sleep.plist Enabled Path SSDT-Sleep.aml Comment Smooth Brightness Adjustment Enabled Path SSDT-PNLF.aml Comment Fake ALS0 (Brightness Preservation, starting with Catalina) Enabled Path SSDT-ALS0.aml Comment Keyboard : depends on / patches/ OpenCore Patches/ Keyboard.plist Enabled Path SSDT-Keyboard.aml Comment ACPI-Powerbutton Enabled Path SSDT-PWRB.aml Comment Fake DMAC (Fix up memory controller) Enabled Path SSDT-DMAC.aml Comment Fake PMCR (Completeness) Enabled Path SSDT-PMCR.aml Comment USB 2.0/3.0: depends on / patches/ OpenCore Patches/ XHC1.plist Enabled Path SSDT-XHC1.aml Comment Thunderbolt 3: depends on / patches/ OpenCore Patches/ Thunderbolt3.plist Enabled Path SSDT-TB-DSB0.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB1.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB2.aml Comment USB 3.1 Enabled Path SSDT-TB-DSB2-XHC2.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB3.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB4.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB5.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB6.aml Delete Patch Base BaseSkip 0 Comment INIT: OINIT to ZINI Count 0 Enabled Find FEcaT0lOSQ== Limit 0 Mask OemTableId Replace FEcaWklOSQ== ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment Battery: BAT0 to BATX Count 0 Enabled Find hkJBVDA= Limit 0 Mask OemTableId Replace hkJBVFg= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment Battery: Change HWAC to XWAC EC reads Count 0 Enabled Find RUNfX0hXQUM= Limit 0 Mask OemTableId Replace RUNfX1hXQUM= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment S3 Sleep: GRPW to ZRPW Count 0 Enabled Find R1BSVwI= Limit 0 Mask OemTableId Replace WlBSVwI= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment S3 Sleep: _WAK to ZWAK(1,S) Count 0 Enabled Find X1dBSwk= Limit 0 Mask OemTableId Replace WldBSwk= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment S3 Sleep: _PTS to ZPTS Count 0 Enabled Find X1BUUw== Limit 0 Mask OemTableId Replace WlBUUw== ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment Thunderbolt 3: RP09:_PS0 to RP09:XPS0 Count 1 Enabled Find X1BTMA== Limit 0 Mask OemTableId UlZQN1J0ZDM= Replace WFBTMA== ReplaceMask Skip 0 TableLength 7453 TableSignature U1NEVA== Base BaseSkip 0 Comment Thunderbolt 3: RP09:_PS3 to RP09:XPS3 Count 1 Enabled Find X1BTMw== Limit 0 Mask OemTableId UlZQN1J0ZDM= Replace WFBTMw== ReplaceMask Skip 0 TableLength 7453 TableSignature U1NEVA== Base BaseSkip 0 Comment Thunderbolt 3: RP09._INI to RP09.XINI for ICM disable Count 1 Enabled Find X0lOSQ== Limit 0 Mask OemTableId Replace WElOSQ== ReplaceMask Skip 11 TableLength 0 TableSignature Base BaseSkip 0 Comment Thunderbolt 3: NTFY to XTFY Count 0 Enabled Find FENHTlRGWQk= Limit 0 Mask OemTableId Replace FENHWFRGWQk= ReplaceMask Skip 0 TableLength 0 TableSignature Base BaseSkip 0 Comment XHC1: _UPC to XUPC Count 0 Enabled Find X1VQQw== Limit 0 Mask OemTableId UHJvalNzZHQ= Replace WFVQQw== ReplaceMask Skip 0 TableLength 6103 TableSignature U1NEVA== Base BaseSkip 0 Comment XHC1: _PS0 to XPS0 Count 0 Enabled Find FEIQX1BTMAg= Limit 0 Mask OemTableId Replace FEIQWFBTMAg= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment XHC1: _PS3 to XPS3 Count 0 Enabled Find FEY/X1BTMwg= Limit 0 Mask OemTableId Replace FEY/WFBTMwg= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Quirks FadtEnableReset NormalizeHeaders RebaseRegions ResetHwSig ResetLogoStatus Booter MmioWhitelist Patch Quirks AllowRelocationBlock AvoidRuntimeDefrag DevirtualiseMmio DisableSingleUser DisableVariableWrite DiscardHibernateMap EnableSafeModeSlide EnableWriteUnprotector ForceBooterSignature ForceExitBootServices ProtectMemoryRegions ProtectSecureBoot ProtectUefiServices ProvideCustomSlide ProvideMaxSlide 0 RebuildAppleMemoryMap SetupVirtualMap SignalAppleOS SyncRuntimePermissions DeviceProperties Add PciRoot(0x0)/Pci(0x0,0x0) AAPL,slot-name Internal@0,0,0 device_type Host bridge model Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers PciRoot(0x0)/Pci(0x14,0x0) acpi-wake-type AQAAAA== device_type USB controller model Sunrise Point-LP USB 3.0 xHCI Controller PciRoot(0x0)/Pci(0x1C,0x0) device_type PCI bridge model Sunrise Point-LP PCI Express Root Port #1 reg-ltrovr AAQAAAAAAAA= PciRoot(0x0)/Pci(0x1C,0x4) device_type PCI bridge model Sunrise Point-LP PCI Express Root Port #5 reg-ltrovr AAQAAAAAAAA= PciRoot(0x0)/Pci(0x1D,0x0) device_type PCI bridge model Sunrise Point-LP PCI Express Root Port #9 reg-ltrovr AAQAAAAAAAA= PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) AAPL,slot-name Internal@0,29,0/0,0/0,0 ThunderboltUUID bYT/DabNYl2Vq0VgT/Xr3w== device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) AAPL,slot-name Internal@0,29,0/0,0/1,0 device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) AAPL,slot-name Internal@0,29,0/0,0/2,0 device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) AAPL,slot-name Internal@0,29,0/0,0/2,0/0,0 device_type USB controller model JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x4,0x0) AAPL,slot-name Internal@0,29,0/0,0/4,0 device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1F,0x0) AAPL,slot-name Internal@0,31,0 device_type ISA bridge model Sunrise Point LPC Controller/eSPI Controller PciRoot(0x0)/Pci(0x1F,0x2) AAPL,slot-name Internal@0,31,2 device_type Memory controller model Sunrise Point-LP PMC PciRoot(0x0)/Pci(0x1F,0x3) AAPL,slot-name Internal@0,31,3 device_type Audio device hda-gfx onboard-1 layout-id FQAAAA== model Sunrise Point-LP HD Audio PciRoot(0x0)/Pci(0x1F,0x4) AAPL,slot-name Internal@0,31,4 device_type SMBus model Sunrise Point-LP SMBus PciRoot(0x0)/Pci(0x1F,0x6) AAPL,slot-name Internal@0,31,6 device_type Ethernet controller model Ethernet Connection (4) I219-V PciRoot(0x0)/Pci(0x2,0x0) AAPL,ig-platform-id BAAnWQ== complete-modeset AQAAAA== complete-modeset-framebuffers AAAAAAAAAAE= device-id FlkAAA== framebuffer-con1-enable AQAAAA== framebuffer-con1-type AAgAAA== framebuffer-patch-enable AQAAAA== AAPL00,override-no-connect AP///////wAwrq5AAAAAAAAbAQSQHxF44vvVplM0tiUOUFQAAAABAQEBAQEBAQEBAQEBAQEB5l8AoKCgQFAwIDUAgGghAAAYj2YAoKCgLVAwIDUAgGghAAAY22cAoKCgKVAwIDUAgGghAAAYMGUAoKCgMFAwIDUAgGghAAAYADc= PciRoot(0x0)/Pci(0x4,0x0) AAPL,slot-name Internal@0,4,0 device_type Signal processing controller model Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem PciRoot(0x0)/Pci(0x8,0x0) AAPL,slot-name Internal@0,8,0 device_type System peripheral model Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model Delete Kernel Add Arch x86_64 BundlePath Lilu.kext Comment Patch engine Enabled ExecutablePath Contents/MacOS/Lilu MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VirtualSMC.kext Comment SMC emulator Enabled ExecutablePath Contents/MacOS/VirtualSMC MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath SMCBatteryManager.kext Comment Enabled ExecutablePath Contents/MacOS/SMCBatteryManager MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath SMCProcessor.kext Comment Enabled ExecutablePath Contents/MacOS/SMCProcessor MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath SMCLightSensor.kext Comment Enabled ExecutablePath Contents/MacOS/SMCLightSensor MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath WhateverGreen.kext Comment Video patches Enabled ExecutablePath Contents/MacOS/WhateverGreen MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath AppleALC.kext Comment Audio patches Enabled ExecutablePath Contents/MacOS/AppleALC MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath IntelMausi.kext Comment Wired Network Enabled ExecutablePath Contents/MacOS/IntelMausi MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooSMBus.kext Comment Synaptics SMBUS touchpad support Enabled ExecutablePath Contents/MacOS/VoodooSMBus MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext Comment Support package for macOS input Enabled ExecutablePath Contents/MacOS/VoodooInput MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext Comment Synaptics SMBUS touchpad support Enabled ExecutablePath Contents/MacOS/VoodooRMI MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext Comment Support for Synaptics SMBUS touchpad input Enabled ExecutablePath Contents/MacOS/RMISMBus MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext/Contents/PlugIns/RMII2C.kext Comment Support for I2C touchpad input Enabled ExecutablePath Contents/MacOS/RMII2C MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooInput.kext Comment Support package for macOS input Enabled ExecutablePath Contents/MacOS/VoodooInput MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext Comment PS2 Input for macOS Enabled ExecutablePath Contents/MacOS/VoodooPS2Controller MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Mouse.kext Comment PS2 Mouse Support Enabled ExecutablePath Contents/MacOS/VoodooPS2Mouse MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Trackpad.kext Comment PS2 Trackpad Support Enabled ExecutablePath Contents/MacOS/VoodooPS2Trackpad MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Keyboard.kext Comment PS2 Keyboard Support Enabled ExecutablePath Contents/MacOS/VoodooPS2Keyboard MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath CPUFriend.kext Comment Enabled ExecutablePath Contents/MacOS/CPUFriend MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath CPUFriendDataProvider.kext Comment Enabled ExecutablePath MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath HibernationFixup.kext Comment For support of Hibernation Mode 25 Enabled ExecutablePath Contents/MacOS/HibernationFixup MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath NVMeFix.kext Comment Improve macOS compatibility of non-Apple SSDs Enabled ExecutablePath Contents/MacOS/NVMeFix MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath RTCMemoryFixup.kext Comment For support of Hibernation Mode 25 Enabled ExecutablePath Contents/MacOS/RTCMemoryFixup MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath YogaSMC.kext Comment System Management Controller (SMC) Driver Enabled ExecutablePath Contents/MacOS/YogaSMC MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath BrightnessKeys.kext Comment Dynamic handling of Fn keys without ACPI renames Enabled ExecutablePath Contents/MacOS/BrightnessKeys MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath ECEnabler.kext Comment Allows reading Embedded Controller fields over 1 byte long Enabled ExecutablePath Contents/MacOS/ECEnabler MaxKernel MinKernel PlistPath Contents/Info.plist Block Emulate Cpuid1Data Cpuid1Mask DummyPowerManagement MaxKernel MinKernel Force Patch Quirks AppleCpuPmCfgLock AppleXcpmCfgLock AppleXcpmExtraMsrs AppleXcpmForceBoost CustomSMBIOSGuid DisableIoMapper DisableLinkeditJettison DisableRtcChecksum ExtendBTFeatureFlags ExternalDiskIcons ForceSecureBootScheme IncreasePciBarSize LapicKernelPanic LegacyCommpage PanicNoKextDump PowerTimeoutKernelPanic ProvideCurrentCpuInfo SetApfsTrimTimeout -1 ThirdPartyDrives XhciPortLimit Scheme FuzzyMatch KernelArch x86_64 KernelCache Auto Misc BlessOverride Boot ConsoleAttributes 0 HibernateMode NVRAM HideAuxiliary LauncherOption Disabled LauncherPath Default PickerAttributes 17 PickerAudioAssist PickerMode External PickerVariant Auto PollAppleHotKeys ShowPicker TakeoffDelay 0 Timeout 5 Debug AppleDebug ApplePanic DisableWatchDog DisplayDelay 0 DisplayLevel 2147483650 SerialInit SysReport Target 3 Entries Security AllowNvramReset AllowSetDefault AllowToggleSip ApECID 0 AuthRestart BlacklistAppleUpdate DmgLoading Signed EnablePassword ExposeSensitiveData 6 HaltLevel 2147483648 ScanPolicy 983299 SecureBootModel Default Vault Optional Tools NVRAM Add 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 UIScale Ag== 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 rtc-blacklist 7C436110-AB2A-4BBB-A880-FE41995C9F82 SystemAudioVolume Rg== boot-args rtcfx_exclude=80-AB csr-active-config AAAAAA== run-efi-updater No Delete 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 UIScale 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 rtc-blacklist 7C436110-AB2A-4BBB-A880-FE41995C9F82 boot-args LegacyEnable LegacyOverwrite LegacySchema 7C436110-AB2A-4BBB-A880-FE41995C9F82 EFILoginHiDPI EFIBluetoothDelay LocationServicesEnabled SystemAudioVolume SystemAudioVolumeDB bluetoothActiveControllerInfo bluetoothInternalControllerInfo flagstate fmm-computer-name nvda_drv prev-lang:kbd 8BE4DF61-93CA-11D2-AA0D-00E098032B8C Boot0080 Boot0081 Boot0082 BootNext BootOrder WriteFlash PlatformInfo Automatic CustomMemory Generic AdviseFeatures MaxBIOSVersion ProcessorType 0 SpoofVendor SystemMemoryStatus Auto SystemProductName MacBookPro14,1 SystemSerialNumber XXXXXXreplaced SystemUUID XXXXXXreplaced UpdateDataHub UpdateNVRAM UpdateSMBIOS UpdateSMBIOSMode Create UseRawUuidEncoding UEFI APFS EnableJumpstart GlobalConnect HideVerbose JumpstartHotPlug MinDate 0 MinVersion 0 AppleInput AppleEvent Builtin CustomDelays KeyInitialDelay 0 KeySubsequentDelay 5 PointerSpeedDiv 1 PointerSpeedMul 1 Audio AudioCodec 0 AudioDevice PciRoot(0x0)/Pci(0x1f,0x3) AudioOut 0 AudioSupport MinimumVolume 20 PlayChime Auto ResetTrafficClass SetupDelay 0 VolumeAmplifier 0 ConnectDrivers Drivers HFSPlus.efi OpenRuntime.efi OpenCanopy.efi AudioDxe.efi Input KeyFiltering KeyForgetThreshold 5 KeySupport KeySupportMode Auto KeySwap PointerSupport PointerSupportMode TimerResolution 50000 Output ClearScreenOnModeSwitch ConsoleMode DirectGopRendering ForceResolution GopPassThrough Disabled IgnoreTextInGraphics ProvideConsoleGop ReconnectOnResChange ReplaceTabWithSpace Resolution Max SanitiseClearScreen TextRenderer BuiltinGraphics UgaPassThrough ProtocolOverrides AppleAudio AppleBootPolicy AppleDebugLog AppleEg2Info AppleFramebufferInfo AppleImageConversion AppleImg4Verification AppleKeyMap AppleRtcRam AppleSecureBoot AppleSmcIo AppleUserInterfaceTheme DataHub DeviceProperties FirmwareVolume HashServices OSInfo UnicodeCollation Quirks ActivateHpetSupport DisableSecurityPolicy EnableVectorAcceleration ExitBootServicesDelay 0 ForgeUefiSupport IgnoreInvalidFlexRatio ReleaseUsbOwnership ReloadOptionRoms RequestBootVarRouting TscSyncTimeout 0 UnblockFsConnect ReservedMemory Address 569344 Comment Fix hibernation mode 25 black screen Enabled Size 4096 Type RuntimeCode ```

When trying the latest master, and just inserting my EDID and SMBIOS info, I get no boot target, even when setting scanpolicy to 0. It just sees the windows install.

Porco-Rosso commented 3 years ago

New attempted config.plist

```` ACPI Add Comment Detect Darwin for other patches Enabled Path SSDT-Darwin.aml Comment Initialize system variables Enabled Path SSDT-INIT.aml Comment Patch AC: Load AppleACPIACAdapter Enabled Path SSDT-AC.aml Comment Patch Battery Enabled Path SSDT-Battery.aml Comment Battery: fix access to 16byte-EC-field HWAC: depends on / patches/ OpenCore Patches/ HWAC.plist Enabled Path SSDT-HWAC.aml Comment System Power Management Enabled Path SSDT-PM.aml Comment Embedded Controller (EC): depends on YogaSMC.kext Enabled Path SSDT-EC.aml Comment S3 Sleep: depends on / patches/ OpenCore Patches/ Sleep.plist Enabled Path SSDT-Sleep.aml Comment Smooth Brightness Adjustment Enabled Path SSDT-PNLF.aml Comment Fake ALS0 (Brightness Preservation, starting with Catalina) Enabled Path SSDT-ALS0.aml Comment Keyboard : depends on / patches/ OpenCore Patches/ Keyboard.plist Enabled Path SSDT-Keyboard.aml Comment ACPI-Powerbutton Enabled Path SSDT-PWRB.aml Comment Fake DMAC (Fix up memory controller) Enabled Path SSDT-DMAC.aml Comment Fake PMCR (Completeness) Enabled Path SSDT-PMCR.aml Comment USB 2.0/3.0: depends on / patches/ OpenCore Patches/ XHC1.plist Enabled Path SSDT-XHC1.aml Comment Thunderbolt 3: depends on / patches/ OpenCore Patches/ Thunderbolt3.plist Enabled Path SSDT-TB-DSB0.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB1.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB2.aml Comment USB 3.1 Enabled Path SSDT-TB-DSB2-XHC2.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB3.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB4.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB5.aml Comment Partition and continuation of Thunderbolt 3 patch. Enabled Path SSDT-TB-DSB6.aml Delete Patch Base BaseSkip 0 Comment INIT: OINIT to ZINI Count 0 Enabled Find FEcaT0lOSQ== Limit 0 Mask OemTableId Replace FEcaWklOSQ== ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment Battery: BAT0 to BATX Count 0 Enabled Find hkJBVDA= Limit 0 Mask OemTableId Replace hkJBVFg= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment Battery: Change HWAC to XWAC EC reads Count 0 Enabled Find RUNfX0hXQUM= Limit 0 Mask OemTableId Replace RUNfX1hXQUM= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment S3 Sleep: GRPW to ZRPW Count 0 Enabled Find R1BSVwI= Limit 0 Mask OemTableId Replace WlBSVwI= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment S3 Sleep: _WAK to ZWAK(1,S) Count 0 Enabled Find X1dBSwk= Limit 0 Mask OemTableId Replace WldBSwk= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment S3 Sleep: _PTS to ZPTS Count 0 Enabled Find X1BUUw== Limit 0 Mask OemTableId Replace WlBUUw== ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment Thunderbolt 3: RP09:_PS0 to RP09:XPS0 Count 1 Enabled Find X1BTMA== Limit 0 Mask OemTableId UlZQN1J0ZDM= Replace WFBTMA== ReplaceMask Skip 0 TableLength 7453 TableSignature U1NEVA== Base BaseSkip 0 Comment Thunderbolt 3: RP09:_PS3 to RP09:XPS3 Count 1 Enabled Find X1BTMw== Limit 0 Mask OemTableId UlZQN1J0ZDM= Replace WFBTMw== ReplaceMask Skip 0 TableLength 7453 TableSignature U1NEVA== Base BaseSkip 0 Comment Thunderbolt 3: RP09._INI to RP09.XINI for ICM disable Count 1 Enabled Find X0lOSQ== Limit 0 Mask OemTableId Replace WElOSQ== ReplaceMask Skip 11 TableLength 0 TableSignature Base BaseSkip 0 Comment Thunderbolt 3: NTFY to XTFY Count 0 Enabled Find FENHTlRGWQk= Limit 0 Mask OemTableId Replace FENHWFRGWQk= ReplaceMask Skip 0 TableLength 0 TableSignature Base BaseSkip 0 Comment XHC1: _UPC to XUPC Count 0 Enabled Find X1VQQw== Limit 0 Mask OemTableId UHJvalNzZHQ= Replace WFVQQw== ReplaceMask Skip 0 TableLength 6103 TableSignature U1NEVA== Base BaseSkip 0 Comment XHC1: _PS0 to XPS0 Count 0 Enabled Find FEIQX1BTMAg= Limit 0 Mask OemTableId Replace FEIQWFBTMAg= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Base BaseSkip 0 Comment XHC1: _PS3 to XPS3 Count 0 Enabled Find FEY/X1BTMwg= Limit 0 Mask OemTableId Replace FEY/WFBTMwg= ReplaceMask Skip 0 TableLength 0 TableSignature RFNEVA== Quirks FadtEnableReset NormalizeHeaders RebaseRegions ResetHwSig ResetLogoStatus SyncTableIds Booter MmioWhitelist Patch Quirks AllowRelocationBlock AvoidRuntimeDefrag DevirtualiseMmio DisableSingleUser DisableVariableWrite DiscardHibernateMap EnableSafeModeSlide EnableWriteUnprotector ForceBooterSignature ForceExitBootServices ProtectMemoryRegions ProtectSecureBoot ProtectUefiServices ProvideCustomSlide ProvideMaxSlide 0 RebuildAppleMemoryMap SetupVirtualMap SignalAppleOS SyncRuntimePermissions DeviceProperties Add PciRoot(0x0)/Pci(0x0,0x0) AAPL,slot-name Internal@0,0,0 device_type Host bridge model Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers PciRoot(0x0)/Pci(0x14,0x0) acpi-wake-type AQAAAA== device_type USB controller model Sunrise Point-LP USB 3.0 xHCI Controller PciRoot(0x0)/Pci(0x1C,0x0) device_type PCI bridge model Sunrise Point-LP PCI Express Root Port #1 reg-ltrovr AAQAAAAAAAA= PciRoot(0x0)/Pci(0x1C,0x4) device_type PCI bridge model Sunrise Point-LP PCI Express Root Port #5 reg-ltrovr AAQAAAAAAAA= PciRoot(0x0)/Pci(0x1D,0x0) device_type PCI bridge model Sunrise Point-LP PCI Express Root Port #9 reg-ltrovr AAQAAAAAAAA= PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) AAPL,slot-name Internal@0,29,0/0,0/0,0 ThunderboltUUID bYT/DabNYl2Vq0VgT/Xr3w== device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) AAPL,slot-name Internal@0,29,0/0,0/1,0 device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) AAPL,slot-name Internal@0,29,0/0,0/2,0 device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) AAPL,slot-name Internal@0,29,0/0,0/2,0/0,0 device_type USB controller model JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x4,0x0) AAPL,slot-name Internal@0,29,0/0,0/4,0 device_type PCI bridge model JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] PciRoot(0x0)/Pci(0x1F,0x0) AAPL,slot-name Internal@0,31,0 device_type ISA bridge model Sunrise Point LPC Controller/eSPI Controller PciRoot(0x0)/Pci(0x1F,0x2) AAPL,slot-name Internal@0,31,2 device_type Memory controller model Sunrise Point-LP PMC PciRoot(0x0)/Pci(0x1F,0x3) AAPL,slot-name Internal@0,31,3 device_type Audio device hda-gfx onboard-1 layout-id FQAAAA== model Sunrise Point-LP HD Audio PciRoot(0x0)/Pci(0x1F,0x4) AAPL,slot-name Internal@0,31,4 device_type SMBus model Sunrise Point-LP SMBus PciRoot(0x0)/Pci(0x1F,0x6) AAPL,slot-name Internal@0,31,6 device_type Ethernet controller model Ethernet Connection (4) I219-V PciRoot(0x0)/Pci(0x2,0x0) AAPL,ig-platform-id BAAnWQ== AAPL00,override-no-connect AP///////wAwrq5AAAAAAAAbAQSQHxF44vvVplM0tiUO UFQAAAABAQEBAQEBAQEBAQEBAQEB5l8AoKCgQFAwIDUA gGghAAAYj2YAoKCgLVAwIDUAgGghAAAY22cAoKCgKVAw IDUAgGghAAAYMGUAoKCgMFAwIDUAgGghAAAYADc= complete-modeset AQAAAA== complete-modeset-framebuffers AAAAAAAAAAE= device-id FlkAAA== framebuffer-con1-enable AQAAAA== framebuffer-con1-type AAgAAA== framebuffer-patch-enable AQAAAA== PciRoot(0x0)/Pci(0x4,0x0) AAPL,slot-name Internal@0,4,0 device_type Signal processing controller model Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem PciRoot(0x0)/Pci(0x8,0x0) AAPL,slot-name Internal@0,8,0 device_type System peripheral model Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model Delete Kernel Add Arch x86_64 BundlePath Lilu.kext Comment Patch engine Enabled ExecutablePath Contents/MacOS/Lilu MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VirtualSMC.kext Comment SMC emulator Enabled ExecutablePath Contents/MacOS/VirtualSMC MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath SMCBatteryManager.kext Comment Enabled ExecutablePath Contents/MacOS/SMCBatteryManager MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath SMCProcessor.kext Comment Enabled ExecutablePath Contents/MacOS/SMCProcessor MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath SMCLightSensor.kext Comment Enabled ExecutablePath Contents/MacOS/SMCLightSensor MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath WhateverGreen.kext Comment Video patches Enabled ExecutablePath Contents/MacOS/WhateverGreen MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath AppleALC.kext Comment Audio patches Enabled ExecutablePath Contents/MacOS/AppleALC MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath IntelMausi.kext Comment Wired Network Enabled ExecutablePath Contents/MacOS/IntelMausi MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooSMBus.kext Comment Synaptics SMBUS touchpad support Enabled ExecutablePath Contents/MacOS/VoodooSMBus MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext Comment Support package for macOS input Enabled ExecutablePath Contents/MacOS/VoodooInput MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext Comment Synaptics SMBUS touchpad support Enabled ExecutablePath Contents/MacOS/VoodooRMI MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext Comment Support for Synaptics SMBUS touchpad input Enabled ExecutablePath Contents/MacOS/RMISMBus MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooRMI.kext/Contents/PlugIns/RMII2C.kext Comment Support for I2C touchpad input Enabled ExecutablePath Contents/MacOS/RMII2C MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooInput.kext Comment Support package for macOS input Enabled ExecutablePath Contents/MacOS/VoodooInput MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext Comment PS2 Input for macOS Enabled ExecutablePath Contents/MacOS/VoodooPS2Controller MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Mouse.kext Comment PS2 Mouse Support Enabled ExecutablePath Contents/MacOS/VoodooPS2Mouse MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Trackpad.kext Comment PS2 Trackpad Support Enabled ExecutablePath Contents/MacOS/VoodooPS2Trackpad MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Keyboard.kext Comment PS2 Keyboard Support Enabled ExecutablePath Contents/MacOS/VoodooPS2Keyboard MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath CPUFriend.kext Comment Enabled ExecutablePath Contents/MacOS/CPUFriend MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath CPUFriendDataProvider.kext Comment Enabled ExecutablePath MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath HibernationFixup.kext Comment For support of Hibernation Mode 25 Enabled ExecutablePath Contents/MacOS/HibernationFixup MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath NVMeFix.kext Comment Improve macOS compatibility of non-Apple SSDs Enabled ExecutablePath Contents/MacOS/NVMeFix MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath RTCMemoryFixup.kext Comment For support of Hibernation Mode 25 Enabled ExecutablePath Contents/MacOS/RTCMemoryFixup MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath YogaSMC.kext Comment System Management Controller (SMC) Driver Enabled ExecutablePath Contents/MacOS/YogaSMC MaxKernel MinKernel PlistPath Contents/Info.plist Arch x86_64 BundlePath BrightnessKeys.kext Comment Dynamic handling of Fn keys without ACPI renames Enabled ExecutablePath Contents/MacOS/BrightnessKeys MaxKernel MinKernel PlistPath Contents/Info.plist Block Emulate Cpuid1Data Cpuid1Mask DummyPowerManagement MaxKernel MinKernel Force Patch Quirks AppleCpuPmCfgLock AppleXcpmCfgLock AppleXcpmExtraMsrs AppleXcpmForceBoost CustomSMBIOSGuid DisableIoMapper DisableLinkeditJettison DisableRtcChecksum ExtendBTFeatureFlags ExternalDiskIcons ForceSecureBootScheme IncreasePciBarSize LapicKernelPanic LegacyCommpage PanicNoKextDump PowerTimeoutKernelPanic ProvideCurrentCpuInfo SetApfsTrimTimeout -1 ThirdPartyDrives XhciPortLimit Scheme CustomKernel FuzzyMatch KernelArch x86_64 KernelCache Auto Misc BlessOverride Boot ConsoleAttributes 0 HibernateMode NVRAM HideAuxiliary LauncherOption Disabled LauncherPath Default PickerAttributes 17 PickerAudioAssist PickerMode External PickerVariant Acidanthera\GoldenGate PollAppleHotKeys ShowPicker TakeoffDelay 0 Timeout 5 Debug AppleDebug ApplePanic DisableWatchDog DisplayDelay 0 DisplayLevel 2147483650 SerialInit SysReport Target 3 Entries Security AllowNvramReset AllowSetDefault AllowToggleSip ApECID 0 AuthRestart BlacklistAppleUpdate DmgLoading Signed EnablePassword ExposeSensitiveData 6 HaltLevel 2147483648 ScanPolicy 983299 SecureBootModel Default Vault Optional Tools NVRAM Add 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 UIScale Ag== 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 rtc-blacklist 7C436110-AB2A-4BBB-A880-FE41995C9F82 SystemAudioVolume Rg== boot-args rtcfx_exclude=80-AB csr-active-config AAAAAA== run-efi-updater No Delete 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 UIScale 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 rtc-blacklist 7C436110-AB2A-4BBB-A880-FE41995C9F82 boot-args LegacyEnable LegacyOverwrite LegacySchema 7C436110-AB2A-4BBB-A880-FE41995C9F82 EFILoginHiDPI EFIBluetoothDelay LocationServicesEnabled SystemAudioVolume SystemAudioVolumeDB bluetoothActiveControllerInfo bluetoothInternalControllerInfo flagstate fmm-computer-name nvda_drv prev-lang:kbd 8BE4DF61-93CA-11D2-AA0D-00E098032B8C Boot0080 Boot0081 Boot0082 BootNext BootOrder WriteFlash PlatformInfo Automatic CustomMemory Generic AdviseFeatures MaxBIOSVersion ProcessorType 0 SpoofVendor SystemMemoryStatus Auto SystemProductName MacBookPro14,1 SystemSerialNumber XXXXXXX SystemUUID XXXXXXX UpdateDataHub UpdateNVRAM UpdateSMBIOS UpdateSMBIOSMode Create UseRawUuidEncoding UEFI APFS EnableJumpstart GlobalConnect HideVerbose JumpstartHotPlug MinDate 0 MinVersion 0 AppleInput AppleEvent Builtin CustomDelays GraphicsInputMirroring KeyInitialDelay 0 KeySubsequentDelay 5 PointerSpeedDiv 1 PointerSpeedMul 1 Audio AudioCodec 0 AudioDevice PciRoot(0x0)/Pci(0x1f,0x3) AudioOut 0 AudioSupport MinimumVolume 20 PlayChime Auto ResetTrafficClass SetupDelay 0 VolumeAmplifier 0 ConnectDrivers Drivers HFSPlus.efi OpenRuntime.efi OpenCanopy.efi AudioDxe.efi Input KeyFiltering KeyForgetThreshold 5 KeySupport KeySupportMode Auto KeySwap PointerSupport PointerSupportMode TimerResolution 50000 Output ClearScreenOnModeSwitch ConsoleMode DirectGopRendering ForceResolution GopPassThrough Disabled IgnoreTextInGraphics ProvideConsoleGop ReconnectOnResChange ReplaceTabWithSpace Resolution Max SanitiseClearScreen TextRenderer BuiltinGraphics UgaPassThrough ProtocolOverrides AppleAudio AppleBootPolicy AppleDebugLog AppleEg2Info AppleFramebufferInfo AppleImageConversion AppleImg4Verification AppleKeyMap AppleRtcRam AppleSecureBoot AppleSmcIo AppleUserInterfaceTheme DataHub DeviceProperties FirmwareVolume HashServices OSInfo UnicodeCollation Quirks ActivateHpetSupport DisableSecurityPolicy EnableVectorAcceleration ExitBootServicesDelay 0 ForgeUefiSupport IgnoreInvalidFlexRatio ReleaseUsbOwnership ReloadOptionRoms RequestBootVarRouting TscSyncTimeout 0 UnblockFsConnect ReservedMemory Address 569344 Comment Fix hibernation mode 25 black screen Enabled Size 4096 Type RuntimeCode ````
sunrez commented 2 years ago

I can confirm this is an issue on a brand new X1C6 / 1440p screen / Mojave / BIOS 1.50 (patched). Got the exact same error, and using commit 'f53de0f' , some error on OC shows up but otherwise MacOS boots fine.

tylernguyen commented 2 years ago

@Porco-Rosso @sunrez

Please hold out on this issue. I'm waiting for Monterey to be stable (soon). When that happens, OC/repo will be updated and cleaned of legacy stuff. A clean isntall of Monterey will also be recommended.

There's no reason for my to put effort in fixing this now since I want to almost start from scratch to get rid of legacy patches for Monterey.

tylernguyen commented 2 years ago

@Porco-Rosso @sunrez

A fresh EFI is up for Monterey. Can you please do a fresh install and let me know of this is still a problem?

Porco-Rosso commented 2 years ago

Would this still work with Catalina? I've decided to stay on a lower OS version for now.

tylernguyen commented 2 years ago

@Porco-Rosso @sunrez

If it still doesn't work. It's most likely a legacy issue with newer OpenCore versions and macOS Catalina. I've also seen smilar reports with OpenCore verisons higher than 0.7.1 for Catalina.

See 0.7.2 OC Changelog: https://github.com/acidanthera/opencorepkg/releases

You may have success by upgrading the latest EFI, then changing the APFS MinDate and MinVersion to match your macOS version. See the table under APFS https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html#uefi

You should also try setting SecureBootModel to Disabled. See https://dortania.github.io/OpenCore-Install-Guide/config.plist/security.html#security-securebootmodel

Though if you're on Catalina for the foreseeable future, OC 0.7.1 seems like a good place to be anyway. And all you would ever need to update are kexts.

Let me know if the two recommendations above work so I can close this issue and mark a commit release for Catalina people.