OpenCore Sammelthread (N-D-K Fork)
- karacho
- Erledigt
-
-
Ah, dann ergibt es Sinn – auch wenn wiederum der Satz hier weiterhin so nicht stimmt:
Der sollte schon stimmen, der Satz. Du hast dann sicher nur alle drei Features aktiv. Auxiliary, HideAuxiliary und in den Entries sicher noch HIDE auf YES ???
-
karacho Nein, das Hide-Feature für die Entries existiert in der ganz aktuellen Version (0.5.6) nicht mehr. Wenn man solche Einträge trotzdem noch von früher in der config.plist hat, gibt’s auch direkt ne entsprechende Fehlermeldung.
HideAuxiliary habe ich nicht aktiv, aber meine Time Machine zum Beispiel als Auxiliary gekennzeichnet. Dadurch wird sie (und das will ich auch so) im normalen Menü versteckt. Drücke ich die die Leertaste, wird sie angezeigt (hat aber dann das Auxiliary—Icon). Also genau wie vorher bei „Hidden“, nur mit anderem Icon. Geht aber halt nur, wenn HideAuxiliary aus ist (im Fork).
-
Ah ok, das wusste ich net, weil ich vor zwei Wochen vom Fork wieder auf's Original gewechselt bin.
-
Hier die SSDT-FixShutdown. Der Patch funktioniert wie hier bei der 2. Lösung beschrieben: SSDT-_PTS / SSDT-FixShutdown / FixShutdown Binary DSDT Patch
Folgender Rename muss in OpenCore eingetragen werden:
_PTS --> XPTS
5f50545301 5850545301 In der Config kann das so aussehen:
Code- <key>Patch</key>
- <array>
- <dict>
- <key>Comment</key>
- <string>_PTS [to] XPTS</string>
- <key>Count</key>
- <integer>1</integer>
- <key>Enabled</key>
- <true/>
- <key>Find</key>
- <data>
- X1BUUwE=
- </data>
- <key>Limit</key>
- <integer>0</integer>
- <key>Mask</key>
- <data>
- </data>
- <key>OemTableId</key>
- <data>
- AAAAAAAAAAA=
- </data>
- <key>Replace</key>
- <data>
- WFBUUwE=
- </data>
- <key>ReplaceMask</key>
- <data>
- </data>
- <key>Skip</key>
- <integer>0</integer>
- <key>TableLength</key>
- <integer>0</integer>
- <key>TableSignature</key>
- <data>
- RFNEVA==
- </data>
- </dict>
- </array>
Die SSDT normal per OpenCore einbinden. DSDTs oder alte SSDT-FixShutdown bitte löschen
-
Ist experimentell, aber du kannst es ja mal testen … Online
Funktioniert. Was hast du denn ergänzt bzw. entfernt weil das Shutdown Problem hatte ich ja schon mit dem Intel Fix behoben.
-
Wake und RTC hatte ich gefixt, sowie einige Regions. Dann jede Menge Fehler und Warnungen behoben, und "übersichtlicher" gestaltet. Schau's dir mal mit maciASL an und vergleiche mit deiner alten DSDT.
-
-
JimSalabim wie hast du die TimeMachine Platte als Auxiliary gekennzeichnet? Ich denke nämlich ich hab ein ähnliches Problem bei mir wird beim OC start auch immer noch meine TM Platte angezeigt. Würde ich auch gern in den Hintergrund verschwinden lassen so dass hier nur noch Win und macOs angezeigt werden.
Konntest du das lösen?
-
-
-
An welche Stelle in der config.plist kopiere ich denn Deinen Code?
Bei mir schaut das wie folgt aus.
Hier die SSDT-FixShutdown.
Funktioniert und sollte m.M.n in OpenCore -> Docs -> AcpiSamples integriert werden.
-
ozw00d Die Auxiliary-Funktion gibt es erst seit der ganz neuen Version. Die erfordert auch eine Anpassung der config.plist, aber das ist ja soweit klar. Du brauchst dann noch den PciRoot-Pfad des Time-Machine-Volumes.
Du startest die UEFI-Shell und gibst ein
ls fs1:
dann
ls fs2:
usw., bis dir der Inhalt deiner EFI-Partition angezeigt wird. Bei mir ist das z. B. fs8. Auf die Partition wechselst du dann:
fs8:
(oder welche es eben bei dir ist)
Dann tippst du
map > map.txt
und erhältst damit alle Pfade in einer Textdatei auf deiner EFI-Partition.
Nun ermittelst du noch, was das Time Machine Volume ist, damit du es in der map.txt dann auch identifizieren kannst.
ls fs1:
ls fs2:
usw., bis unter anderem (neben „Backups.backupdb“ und einigen weiteren Dateien und Ordnern) die Datei „tmbootpicker.efi“ mit aufgelistet ist.
Das ist das Time Machine Volume (bei mir ist das zum Beispiel fs1).
Dann eingeben
exit
und die Shell verlassen.
Am Rechner mountest du die EFI-Partition, wo jetzt die map.txt drauf liegen sollte, und kopierst dir den kompletten Pfad.
In der config.plist kopierst du den bei "Path" in deinem Custom Entry rein und fügst dahinter noch ein:
/\tmbootpicker.efi
Insgesamt sollte das dann etwa so aussehen:
PciRoot(0x0)/Pci(0x14,0x0)/USB(0x13,0x0)/HD(2,GPT,55AB7A80-9ABC-473D- BCDB-0BFD8F61C93B,0x64028,0xE7AC4268)/\tmbootpicker.efi
Der gesamte Eintrag sieht dann so aus wie im Screenshot:
-
kuckkuck & derHackfan ...ein Traum, funktioniert - auch der Ruhezustand geht noch...
Danke Euch beiden! Diese SSDT funktioniert mit allen Konfigurationen und ist nicht an eine DSDT/einen Rechner gebunden, richtig?
Feine Sache!
-
Ist deine Bootzeit auch schneller geworden? Gefühlt bei mir ja! Danke für deine Rückmeldung.
-
Meine Bootzeit beträgt ca. 28 Sek vom Bootpicker bis zum Login-Screen, zu Beginn lädt er evtl. ETWAS schneller...
Allerdings hängt er immer so 7-8 Sek. an der Stelle im Anhang, keine Ahnung, was er da so lange macht
-
Kannst du bitte mal deine config.plist hier im Thread hochladen?
-
Kannst du bitte mal deine config.plist hier im Thread hochladen?
Aber gerne...
-
Funktioniert und sollte m.M.n in OpenCore -> Docs -> AcpiSamples integriert werden.
Nein, das ist sehr individuell.
Bei mir sieht es zum Beispiel so aus:
CodeDarin werden zwei weitere Methoden aufgerufen, die ihrerseits weitere Abhängigkeiten haben. Das jetzt einfach zu kübeln und dafür deine Methode zu nehmen, wäre sinnlos.
-
Teste bitte mal die config.plist aus dem Anhang.
Nein, das ist sehr individuell.
Jo, du hast ja auch keine Mainstream Platform, aber bei P67, Z77, Z87 und Z97 macht das durchaus Sinn, erspart dem OC Anwender einiges an Fummelei.
Edit: Es gibt ja auch SSDTs in ACPISamples welche ausschließlich für Z370/Z390 gedacht sind, warum also nicht nach unten erweitern selbst wenn die Möhren sprichwörtlich alt sind?