GA-Z77N-WiFi DSDT Patch + Clover optimieren

  • Du könntest deine DSDT noch um ein paar SSDTs erweitern... Ich häng dir mal ein paar Sachen an, die eventuell noch sinnvoll wären.


    Aber wenn du da noch mehr patchen willst, dann bitte ich dich, dich in die Materie einzulesen und selber zu verstehen was da passiert. Die von mir geschickte DSDT ist verhältnismäßig ausgiebig gepatcht, da sollte auch alles drin sein, was al6042 in seiner Anleitung erwähnt. (Habe es jetzt nicht überprüft, mache DSDT Patches meist von Hand, aber du kannst es ja abchecken). Zu den _DSM Methoden in meiner DSDT kannst du noch weitere Einträge hinzufügen. Zusätzlich noch eine ordentliche CPU SSDT und eventuell einen Patch für eine neue GPU, falls du dir eine neue >5770 kaufst.

    Dateien

    • SSDT-PNLF.aml

      (149 Byte, 80 Mal heruntergeladen, zuletzt: )
    • SSDT-RTC.aml

      (108 Byte, 120 Mal heruntergeladen, zuletzt: )
    • SSDT-IOPM.aml

      (184 Byte, 147 Mal heruntergeladen, zuletzt: )
    • SSDT-ALS0.aml

      (101 Byte, 134 Mal heruntergeladen, zuletzt: )
    • SSDT-EC.aml

      (63 Byte, 155 Mal heruntergeladen, zuletzt: )

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • @Meister
    Den verstehe ich jetzt nicht ;) ... Den Status habe ich mir ja nicht gegeben. Sondern meine 600 Fragen und 33 Antworten :D


    dsdt
    Wenn ich wüsste was es noch zu optimieren gibt, dann würde ich mich da tatsächlich dran versuchen. Immer frei nach dem Motto:
    "Try and Error"


    @kuckkuck
    Also wenn ich mir eine DSDT so anschauen, dann ahne ich was die Codezeilen anstellen bzw. ausführen. Aber was sie dann am Ende bewirken ist mir meist schleierhaft. :)


    Zu was benötige ich z.B. Ambient Light Illuminance?

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

    Einmal editiert, zuletzt von crazycreator ()

  • Wenn du einen Blick in den IOReg Explorer nimmst siehst du, dass nach vielen Geräten bestimmte AppleTreiber geladen werden. Schaust du dir die AppleTreiber näher an, siehst du, dass sie aufgrund eines bestimmten Merkmals des Geräts starten, zB weil das Gerät "EC" heißt. In der Info.plist des Treibers/Kexts ist dann der "IONameMatch" "EC" hinterlegt.


    Außerdem haben die Geräte verschiedene Properties, die einen Einfluss auf die Funktion/Erscheinung des Geräts haben. Property "model" bestimmt dabei zB den Namen des Geräts im Systembericht unter beispielsweise PCI. Was eine Layout ID macht, weißt du sicherlich, ein Beispiel hierfür ist AppleALC.


    Unsere Hackys besitzen nicht all die Geräte, die ein Mac besitzt. Für die Funktion mancher OS X Features ist es aber manchmal nötig, dass bestimmte Treiber geladen werden. Um zu sehen was da sinnvoll ist, kann man beispielsweise IORegs von Hackys und iMacs vergleichen.


    Zu was benötige ich z.B. Ambient Light Illuminance?


    Ist ein gutes Beispiel. Die SSDT-ALS0 fügt einen Fake-Ambient Light Sensor hinzu und sorgt damit dafür, dass AppleSMCLMU geladen wird, was wiederum einen Einfluss auf Sleep hat. In der SSDT selber ist einerseits das Fake Gerät hinterlegt (Fake weil dein Hacky kein Ambient Light Sensor besitzt) und es werden zudem ein paar Adressen und Properties gesetzt wie zB "compatible" = "smc-als".
    Übrigens, Text in grün nach einem Doppel // ist auskommentiert, also nur ein Kommentar und nicht der Code selber.

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • Interessante Geschichte ... Also das mit dem Sleep und ALS und der ganzen DSDT/SSDT Sache.
    Das mit dem auskommentieren war eines der wenigen Sachen die ich schon verstanden bzw. gewusst habe :D


    Da hätten wir also schonmal eine SSDT die ich nicht wirklich brauche, da ja mein Sleep 100%ig funktioniert.


    Ich werde mir jetzt also mal anschauen was passiert wenn ich eine SSDT nach der anderen in die EFI lege und dann
    entscheiden ob ich sie verwende oder nicht.


    Wenn ich damit dann durch bin muss ich mir auch unbedingt mal die Soundgeschichte anschauen.


    P.S. Mir fällt in den letzten Tagen auf das ich die letzten Jahre den Mac einfach nur genutzt habe und nie was "basteln" musste.
    Ist irgendwie alles altes Neuland, was einem schrecklich bekannt unbekannt vorkommt.

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

  • Da hätten wir also schonmal eine SSDT die ich nicht wirklich brauche, da ja mein Sleep 100%ig funktioniert.


    Das muss nicht unbedingt so sein, denn nur weil es ohne geht, heißt das nicht, dass es nicht evtl sinnvoll wäre.


    Manche der SSDTs setzen Properties, die wiederum Sleep betreffen, aber dabei Einfluss auf den tiefst möglichen SleepState, PowerManagement, USB Controlling, Grafik, Bluetooth etc... haben. Sachen die definitiv sinnvoll sind, vielleicht nicht auf der ersten Blick, aber im Hintergrund.


    Und dein Sleep funktioniert sicherlich nicht 100%ig, dass tut er aufgrund des fehlenden SMC auf praktisch keinem Hack ;)

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

  • Na gut ... Dann funktioniert er halt nur 99%ig ;)


    Und wie schon so oft in den letzten Tagen, gebe ich auch hier den guten Ratschlägen eine Chance und werde morgen mal alle SSDT's von dir ins EFI schleudern :)


    Ich hoffe ich mache dann nicht vom Handy einen Thread auf: Wie lösche ich SSDT's per Shell ;) ...
    Aber die Erklärung hatten wir ja schonmal hier im Thread :)


    /Neuanfang bzw. Fortsetzung


    SO ... Tschakaaa ... DSDT und SSDT's sind am laufen und nichts stürzt ab, oder so :)


    Wie ich schon im QuickConnect Thread geschrieben habe, habe ich den Entschluss gefaßt Clover eine Chance zu geben mich vollends zu überzeugen. Als Notfallstick lag' es ja sowieso schon immer auf dem Schreibtisch.


    Ich habe mir also sicherheitshalber einen neuen USB Stick mit Clover erstellt, zum rumprobieren und testen, bevor er auf die Platte kommt.


    Mein Rechner startet, iMesssage und AppStore funktioniert ... Aber ich habe irgendwie das Gefühl das in der config.plist viel zu viel angekreuzt ist. Ich könnte jetzt anfangen immer ein Häckchen zu deaktivieren um dann einen Neustart zu machen zum überprüfen. Aber das würde bei den vielen Häckchen wahrscheinlich ewig dauern.


    Deshalb hier mal der aktuelle komplette Inhalt meines USB Sticks, damit ihr auch seht was für Treiber, DSDT, SSDT's etc. drinnen sind.
    EFI.zip


    Ich würde mich wirklich freuen wenn sich das einer der Spezialisten hier mal anschauen könnte. Danke schonmal.

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

    2 Mal editiert, zuletzt von crazycreator ()

  • Wenn Du die DSDT aus dem OZ Rom übernommen hast bzw. deren Equivalent von der EFI kannst Du eigentlich im Bereich ACPI im CloverConfigurator alle gesetzten fixes guten Gewissens abwählen sie werden in dem Fall nämlich nicht gebraucht...

  • Hab ich gemacht, @griven ... Läuft auch alles soweit. Aktuell waren wir am "basteln" den QuickConnect auf meiner Kiste zum laufen zu bringen.
    Leider ist das aber irgendwie eingeschlafen, also im zugehörigen Thread. Kann auch sein das @kuckkuck der Weihnachtsstreß eingeholt hat :D

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

  • Zwar kein Weihnachtsstress, aber genereller Stress und Skifahren (nein, das zähle ich nicht zu Stress :totlachen: :D )


    Ich melde mich im Thread.

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.