Grundlegende Schritte zum Erstellen einer gepatchten DSDT - Desktops

  • Hallo zusammen,
    Der Inhalt dieses Posts ist umgezogen und findet sich nun unter:
    Grundlegende Schritte zum Erstellen einer gepatchten DSDT - Desktops

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

    4 Mal editiert, zuletzt von al6042 ()

  • :klatschen: Einfach großartig! :klatschen::danke2: dafür.


    Obwohl ich mir durch deine vielen hilfreichen Beiträge zum Thema DSDT schon ein bißchen was angeeignet habe, ist das hier eine hervorragende Zsammenfassung zum Erstellen einer sauberen DSDT.
    Ich bin, wie immer, einfach beeindruckt von deinen Threads und möchte meine Hochachtung zum Ausdruck bringen.

    MfG, docplag



  • Danke schön...
    :gern:

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hallo al6042,


    echte klasse Beschreibung.


    Kennst du eine ähnliche prägnante Beschreibung eines DSDT-Patches auch für Notebooks z.B. Lenovo oder HP? Ich suche da schon seit längerer Zeit nach was Brauchbarem?

    iMac 14.2:
    GA Z97-D3H:
    Intel I7-4790, 16 GB-RAM, MSI Radeon RX 6600XT, Ventura


    Apple Originale

    MacBook Pro 13.3, 16 GB, 500 GB SSD

    iPad Air 10.5 Zoll 3. Generation

    iPhone SE 2022




  • Das wäre mein nächstes "Projekt"...
    Ist aber unter Umständen etwas aufwendiger...

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Ich habe Null Durchblick bei dieser Anleitung. Was ich grad noch kapiert habe:


    1. In Clover starten und F4 drücken. Das erzeugt jede Menge .aml-Files in der EFI-Part unter EFI/CLOVER/ACPI/origin


    2. MaciASL starten. Das lädt dann wohl gleich automatische eine DSDT.aml, die der im origin-Ordner entspricht - hätte ich sie dann überhaupt vorher mit F4 erzeugen müssen?


    3. "Compile" klicken. Dann die Syntaxfehler korrigieren.


    Die Fehler sind nun weg (es sind die gleichen wie in Bsp 1 gezeigt), aber dafür habe ich nun 85 Warnungen. Kann ich die ignorieren oder ist das ungewöhnlich?


    (Ich habe wohl ein Skylake-System, also dort weiter...)


    4. Mit der Suchfunktion in MaciASL die Strings HDAS und HECI finden und durch HDEF und EMEI ersetzen.


    Und dann... keine Ahnung, wo ich diese ganzen "Unter ..."-Einträge finden soll. Jedenfalls finde ich die nicht in der aml und auch nicht im Menü der MaciASL-App.


    Und was soll ich dann genau mit der gefixten aml machen? Wohin soll ich die speichern, damit die benutzt wird? Wenn ich die einfach als DSDT.aml in EFI/CLOVER/ACPI/patched ablege und dann neu boote, und dann MaciASL starte, welches dann ja gleich wieder die "System DSDT" anzeigt, sind da wieder die originalen Daten mit den Syntaxfehlern. Das heißt wohl, dass meine neue DSDT nicht geladen wurde.


    Ich lese mich grad durch die Anfänger-FAQs zum DSDT-Patching (https://www.hackintosh-forum.d…Q/?category=20-DSDT-Patch), aber finde da bisher auch nichts, was mich weiterbringt. Der 1. Artikel ist anscheinend hoffnungslos veraltet, der 2. ("Wie bearbeitet man eine DsDT via MaciASL?") ist auch nicht mehr brauchbar, weil die Links nicht mehr gehen und auch die Info, daß man am Ende das aml nach "/Extras" sichern solle, keinen Sinn mit Clover macht, oder?


    Mag ja sein, daß das für viele hier eine verständliche Anleitung ist. Aber offenbar geht die doch von einigen Voraussetzungen aus, die hier nicht erwähnt werden, oder? Wo soll ich genau starten, damit ich dies hier verstehe?


    Update - Ein Problem habe ich gelöst: Der Ort zum Sichern der aml in den patched-Ordner stimme - aber ich habe fälschlicherweise einfach mit Save gesichert - das sichert aber eine .dsl, nicht .aml. Man muss Save As benutzen, und das ACPI-Format auswählen.


    (Und - hurra! Nun wird auch endlich ein Audio-Device im Sytems Profiler angezeigt, vorher hatte ich keins. Allerdings kann ich noch immer kein Audio-Gerät im Sound-Kontrollfeld sehen. Da ist wohl noch mehr nötig... Aber egal - das ist ein Thema für einen anderen Thread.)

  • Ich bin, wie immer, einfach beeindruckt von deinen Threads und möchte meine Hochachtung zum Ausdruck bringen.


    Da muss ich mich einfach anschliessen und habe dem auch nichts weiter hinzufügen. :danke::party:

    • FANLESS II 500/600 Watt Netzteil Platinum 0dB(A)!
    • ASRock Z370 Pro4
    • intel Core i5-8400
    • 32GB DDR4-2133 Crucial 4x8GB
    • SSD SATA3 1000GB Samsung 850 EVO
    • LG GH-24NS DVD-Brenner
    • SAPPHIRE PULSE Radeon™ RX 570 8GD5
    • onBoard HD-Sound 6/8Kanal
    • Card Reader intern
    • Dual BOOT mit WIN10 Pro
  • @wuestling Du musst die mit F4 erzeugte DSDT.aml öffnen und bearbeiten. Die fertig bearbeitete kommt dann nach EFI/Clover/ACPI/patched.

    MfG, docplag



  • @wuestling Du musst die mit F4 erzeugte DSDT.aml öffnen und bearbeiten. Die fertig bearbeitete kommt dann nach EFI/Clover/ACPI/patched.


    Äh, ja, danke. Aber diese Frage hatte ich bereits selbst in meinem Posting beantwortet. Die eigentlich Frage dagegen (die darüber, in fett) ist immer noch offen. Kannst du mir das bitte erklären? Du scheinst das ja verstanden zu haben. Oder ist nicht klar, was ich wissen möchte?


    Für diejenigen, die auch Probleme mit dieser Anleitung haben - diese hier ist zwar auch nicht mehr topaktuell aber immer noch ziemlich brauchbar: http://www.macbreaker.com/2014…wn-dsdt-with-maciasl.html

  • Aber diese Frage hatte ich bereits selbst in meinem Posting beantwortet


    Oh, sorry, da habe ich wohl nicht aufmerksam genug gelesen.
    Wenn du diese Version von MaciASL runterlädst und die dazugehörige plist nach ~/Library/Preferences kopierst, sind die Repos, die die ganzen Patches beinhalten, bereits eingebunden. Wenn du dann im geöffneten Programm auf Patch klickst, öffnet sich ein weiteres Fenster. In den jeweiligen Kategorien findest du die oben genannten Patches, wählst sie aus und klickst auf "apply". Danach schließt du dieses Fenster und klickst auf "compile". Wenn keine Fehler auftauchen ist alles in Ordnung, alles was kein Fehler ist kann ignoriert werden.
    Deine verlinkte Anleitung kenne ich natürlich auch. Ich finde aber, dass sie doch sehr allgemein gehalten ist und nicht wirklich weiterhilft, welche Patches denn überhaupt benötigt werden. Das hat ja @al6042 in seiner Anleitung sehr gründlich getan.

    MfG, docplag



  • die dazugehörige plist nach ~/Library/Preferences kopierst


    Ahhh! Okay.


    Und das steht sogar auch in dem Beitrag, wo man (auch ich) die App runterladen soll.


    Das habe ich überlesen. Danke für die Aufklärung.


    Es bleiben weiterhin Fragen:


    1.
    Was ist denn mit den 82 Warnungen, die ich nach dem Compile sehe. Soll ich mir da Sorgen machen oder ist das eher normal?


    2.

    Zitat

    annähernder Patch aus 9-Serie


    Was ist mit "annähernder Patch" gemeint? Wie unterscheidet sich das von einem direkten Patch? Muss ich dafür das Patch-Kommando in der App anders benutzen?


    Zitat

    Rename “9 Series” nach “10 Series” (nur die Beschreibungen um die Skylake Besitzer nicht zu verwirren)


    Das Umbenennen im Text kann man doch erst machen, nachdem man die Patches angewendet hat. Ist dann dieser Punkt nicht an der falschen Stelle und müßte ganz am Ende kommen? Oder verstehe ich das wieder was falsch? So oder so leuchtet das nicht ein.

  • Warnungen kannst du ignorieren. Sie darf nur keine Fehler haben, da sie sonst nicht kompliert werden kann.

    MfG, docplag



  • Den Inhalt von “Skylake-HD530.txt” an die entsprechenden Positionen in der DSDT einsetzen.


    Was soll mit den alten Einträgen dort passieren? Löschen?


    Da steht (nach Anwenden der vorigen Schritte):




    ....


    Puhh, ich bin nun soweit gekommen, daß ich die meisten Patches anwenden konnte.


    Allerdings habe ich da noch ein paar Fehler zu _SB.PCI0.SAT0 und _SB.PCI0.SAT0.VOL0: Bei beiden gibt's ein "Object not found or not accessible from scope".


    Was kann ich da tun? Die einfach löschen?


    Unter "General" -> "Shutdown Fix - %” für Asus oder GA-Boards Der Name ist eindeutig... Für Intel, falls das Problem besteht, aber kein Asus- oder GA-Board ist


    Um welches Problem geht es denn da? Bevor ich einen Patch anwende, wüßte ich ja gern erstmal, ob der Patch überhaupt nötig ist, oder? Da ich ein MSI-Board habe, ist eh nicht klar, welcher da der Beste ist, daher würde ich schon gern wissen, wie man das prüft.



    So.


    Nun habe ich eine aml die weitgehend so gepatcht ist, wie es diese Anleitung vorgibt, es gibt keine compile-Fehler, und wenn ich damit boote, crasht das System mittendrin, und großartigerweise auch noch so, daß dabei der Bildschirminhalt "kaputt" geht, so daß ich nichtmal die Meldungen mehr lesen kann.


    Verdammt.

  • Ich bin nun nicht gerade der DSDT-Experte und weiß nun auch nicht welche Patches du angewendet hast. Den Patch für die HD530 brauchst du wahrscheinlich nicht, da du mit einer Nvidia-Graka arbeitest.
    Du könntest ja mal deine mit F4 erzeugte DSDT.aml hochladen (also die ungepatchte), vielleicht wird der Thread-Ersteller (al6042) darauf aufmerksam bzw. ich könnte mich mal daran versuchen. Mehr als das sie nicht funktioniert, kann ja nicht passieren.

    MfG, docplag



  • Hinweis:


    Wenn nach einem der Patche, in der das "Device (SAT0)" nach "Device (SATA)" umbenannt wird, trotzdem noch Fehler mit ".SAT0." auftauchen, müssen in diese Zeilen einfach "SAT0" nochmal zu "SATA" geändert werden.


    EDIT:
    In Bezug auf die beigefügten Dateien und deren DSDT-Schnipsel, müssen tatsächlich die vorher an deren Stelle stehende Elemente überschrieben werden.


    Das mit dem "Device (IMEI)" habe ich wohl unterschlagen.
    Das ersetzt komplett das "Device (HECI)"...

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Super Ding die Anleitung, danke dafür :D
    Ist die schon in den FAQ/WIKI ??

  • Bisher wohl noch nicht. :)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • griven

    Hat das Label Erledigt hinzugefügt
  • Hallo zusammen,
    Der Inhalt dieses Posts ist umgezogen und findet sich nun unter:
    https://www.hackintosh-forum.d…gepatchten-DSDT-Desktops/

    Hallo leider ist der Link in dem Beitrag tot.

    Könnte man das fixen?

    :danke: