SchmockLord / Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D

https://www.patreon.com/SchmockLord
https://youtu.be/szOofRy7uBc
686 stars 125 forks source link

Upgrading to modern OpenCore after 0C 0.6.2 #192

Open bugsplat490 opened 3 years ago

bugsplat490 commented 3 years ago

For reasons…, I need to update my Hackintosh from Catalina to Big Sur. I was / am very happy with Catalina on it. I was using OpenCore 0.6.1 and it was totally stable.

The last version of SchmockLord I used was the v3.3 @ 9dfe2b so a bit over a year old.

So I tried jumping straight away to the latest SchmockLord with OpenCore 0.7.5 and I can no longer use that to boot to the open canopy disk picker. I bisected the various versions and I determined I could use SchmockLord OC 0.6.5 (that is v4.2 @ 69dff7) but not OC 0.6.6

So Question: Do I need to upgrade the BIOS to use the later versions of OpenCore? (It appears Big Sur is installing with OC 0.6.5 while I write this on my MacBook.)

Although I am installing the latest Big Sur there was this note in the dortania https://dortania.github.io/OpenCore-Install-Guide/extras/big-sur/

XhciPortLimit broken in macOS 11.3 Beta 2 and newer
* With macOS 11.3 and newer, XhciPortLimit is broken resulting in boot loops (opens new window)
. We advise users either install an older OS(ie. macOS 10.15, Catalina) or find a 11.2.3 or older Big Sur installer
    * For education purposes, we have a copy provided here: macOS 11.2.3 InstallAssistant(macOS) (opens new window)
    * If you've already mapped your USB ports (opens new window)
and disabled XhciPortLimit, you can boot macOS 11.3+ without issue

Is this an issue with the later versions of SchmockLord ?

Also I am using config_iMacPro1,1_requires AMD GPU.plist as the base (I set UIScale to 2 and update the MLB, SystemSerialNumber, and SystemUUID to the values from my old v3.3 config)

I have basically SchmockLord’s hardware: Intel i9-10900k, Gigabyte Z490 Vision D, MQUPIN fenvi T919 Wireless Card, and discrete AMD Graphics card.

Any hints at what is wrong?

Thanks in advance! BugSplat

bugsplat490 commented 3 years ago

Well... I took the plunge and I am on BIOS F20. This upgrading of the BIOS wiped all of my BIOS settings (I had photos of almost all of them) but after going through all settings pretty painstakingly things appear to be fully working for me on Big Sur 11.6... Before I get comfortable on Big Sur I might try and install Monterey and see how it functions.

SchmockLord commented 3 years ago

I think you didn't see your Catalina drive after upgrading to 0.7.5 because MinVersion and MinDate in the UEFI/APFS section need to changed to -1.

Can you please try this EFI? It is my release Candidate for my newest update. EFI.zip

bugsplat490 commented 3 years ago

@SchmockLord Sure I am happy to try this! Doing this now. So one thing I noticed when going through the detailed settings in the BIOS is that dortania suggests in the BIOS settings that "Above 4G decoding" be enabled. You had it disabled in your BIOS screen shots.

Now I am not sure what happened here since I think the settings where somehow sticky to a degree? But

  1. I had your OC 0.7.5 working just fine with Big Sur.
  2. I then opened the case and switched in a spare HD (not SSD) for a test install of vanilla Montery and things were working great.
  3. Somewhere along the line I turned off "Above 4G decoding". But I rebooted a number of times with hard shutdowns mixed among the reboots (like 8 times?) and OpenCanopy brought up the disk picker without incident each time. Things were stable and good!
  4. I then unplugged the box and opened the case and switched the spare drive out for my normal drive configuration.
  5. I tried booting to OpenCanopy but now it would just hang at the Gigabyte logo screen every time with the master branch OC 0.7.5 version of SchmockLord.
  6. I turned "Above 4G decoding" back on and then OpenCanopy magically started working again...

So I am back to a stable OC 0.7.5 with Big Sur 11.6:

In trying Montery I noticed that the back panel sound was not working, gigabit ethernet worked but I don't have 2.5Gbit ethernet networks to test the 2.5 Gbit ethernet as some people have taken about in the threads.

Right trying this new EFI configuration now! Thanks!

bugsplat490 commented 3 years ago

Ok. I have tested this for a while. I think the reasoning in my previous post of: "Above 4G decoding" was too simplistic. I have found with the Big Sur 11.6 and OC 0.7.5 I get runs of time where I can reboot and the open canopy comes disk picker comes up without issue, but then I get runs of 4 or 5 restarts where OpenCanopy fails to come up each time. Then I will insert the install thumb drive and boot off the EFI on that and then it will work for a few times, and then again maybe the OpenCanopy fails to come up, then I will change something in the BIOS (eg the boot order of drives) and then it might or might not start to work...

And this happens with your new zipped version above and the master version as well...

(Ohh and another data point sleep doesn't on my OC 0.7.5 Big Sur 11.6, but I never managed to get it working previously under Catalina either...)

I am at a loss as to why these runs of several restarts of being able to get to the OpenCanopy screen and then followed by runs of restarts / cold restarts when I can't get to the OpenCanopy screen.

To debug this do I just follow the Dortaina guide to debugging? Ie directly install (the debug versions of OC):

And then set the flags:

As per the instructions at: https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/debug.html#file-swaps ?