Etwas mehr zu Latebloom.
Das ist ein Patch der das Bootproblem von Big Sur ab Version 11.3 mildern kann.
Es werden gute Erfolge beim Kaltstart (Rechner war aus) berichtet.
Warmstarts (Neustarten) machen öfter Probleme. Aber auch hier wurde eine Verbesserung gemeldet.
Was es tut:
Das Booten kann sich verhaken durch eine sogenannte Race Condition der Prozesse während der Abfrage der PCI Geräte.
Das sind nicht nur PCI Karten, praktisch fast jede Hardware ist intern über PCI verschaltet.
Dieser Patcher fügt kleine Wartepausen nach jeder Abfrage ein. Konfigurierbar in Millisekunden. Sowie ein Streubereich damit nicht alle gleich lang warten und gleichzeitig losrennen.
Man stelle sich eine Mautstelle mit 3 Kassierstellen vor, breiter Platz mit 10 Autos davor, alle Ampeln auf Rot, dann alle Grün und alle Fahrzeuge fahren gleichzeitig los. Das gibt ein Verhaken. Auch wenn alle 10 Sekunden warten. Nicht aber wenn die Wartezeit gestreut wird.
Der MR Faden:
https://forums.macrumors.com/threads/latebloom-an-experimental-workaround-for-the-11-3-race-condition.2303986/post-30088490
Ich hab für Latebloom einen kleinen Checker gebastelt ob der Patch geladen hat (dialog 1) und erfolgreich war (dialog 2).
https://forums.macrumors.com/attachments/latebloom-check-v2-app-zip.1805626/
Latebloom muss eingebunden sein und geladen wird er erst ab 11.3.0, vorher braucht man den noch nicht.
Ich verlinke hier mal die Minimalconfiguration für OC 0.7.1 mit latebloom 100ms und Möglichkeit Big Sur zu installieren und upzudaten. ->
https://www.dropbox.com/s/6w9aux14v3scpi6/OpenCore%20071%20%20basic%20w%20latebloom.zip?dl=0
Ist ein komplettes OpenCore ohne Schmankerln.
Das ist keine Universallösung, es hilft vor allem beim Kaltstart, Warmstarts sind kritischer.
Und bitte bitte: das ist eine Versuchsphase für Versuchskaninchen. Keinesfalls ohne Backup und Plan B.
Außerdem alle Datenträger raus die nicht benötigt werden zum Test.
100 ms sind ein Wert der scheinbar recht gut passt. Bis 300 ms wird berichtet dass es funktionieren kann. Je langsamer der Rechner und je mehr Peripherie drin und dran ist desto höher.
Und bevor jetzt jemand motzt dass es nicht funktioniert: bei einigen funktionieren Kaltstarts sehr gut, bei anderen überhaupt nicht. Man darf auch mit dem Wert spielen. 100 bis 300 ms ist der sinnvolle Bereich.
Mein Script tut nichts dran außer zu prüfen ob die Kext geladen ist und ob der Patch wirksam war.