Neues DSDT oder auch mit nur SSDT lösbar?

  • Hallo liebe Gemeinde, hoffe störe nicht. ;-)
    Ich wollt mal fragen ob es nicht möglich ist anstatt dsdt einen ssdt für einen device zu erstellen.
    Hintergrund ist das;
    Ich benutz normalerweise einen dsdt von @al6042, es ist ebenso das ich ziemlich viel im Bios rumspiele und teste, hab auch Bios update's hinter mir. Jetzt is halt so das mein dsdt nicht so der hit ist und selber leider immer noch nicht fähig bin einen zu erstellen, versucht hab ich's min. 100 mal :-)
    Mittlerweile hab bedenken das mein SSD verreckt von so vielen neu starts und test's.
    Ich folge die Anleitungen im wiki aber weiss ned was ich falsch mache, mit meiner dsdt will er nie starten.
    Ich geb's zu, anscheinend bin ich da wirklich unfähig ohne eine DAU sichere Anleitung krieg ich's nicht hin.


    Wie dem auch sei, inzwischen lauft meine Maschine mit der neusten Clover ohne Dsdt,
    und das sogar erstaunlich viel besser als früher, ohne einen nennenswerten fehler im Log, es ist wirklich alles da was ich brauche läuft auch super flüssig bis auf HDMI Sound und Sleep, das will nicht.
    und die devices werden natürlich nicht im pci angezeigt was verständlich ist.
    Alles was ich machen muss ist;
    change GFX0 to IGPU
    change HDAS to HDEF
    change HECI to IMEI
    change SAT0 to SATA
    change LPC to LPCB
    im Clover einstellen und diese kexte einfügen.


    Jetzt zurück zu mein anliegen;
    Wäre es nicht möglich das ich so ein ssdt baue der mir zbsp. HDMI zur verfügung stellt und vielleicht noch _DSM für Sound,Netzwerk, Grafik für Pci Devices beinhaltet?
    So wär ich doch eigentlich unabhängig von Bios changes oder update's oder?
    Da ich ja Ohne DSDT schon starten kann bräuchte ich nur diese korrekturen,
    versteh ich das eigentlich falsch oder müsste man komplett neu auf dsdt setzen.?
    Könnte da jemand bei dem unterfangen mir unter die arme greifen? :rolleyes:
    (ja ja eine schande für den Titel Profi im Avatar) ||


    Gruss Coban


    origin.zipiMac17,1Cobanramo.ioreg.zip

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Was Du machen möchtest, hat der User Sniki am 15.03.2017 als "[Guide] Lenovo ThinkPad L440 (v3.0)" im Tomatenforum durchexerziert.


    RehabMan nennt das Hotpatch und hat dafür eigens einen Guide "guide-using-clover-to-hotpatch-acpi" erstellt.


    Und wenn Du Dir in seinem GitHub repository "Lenovo-U430-Touch_DSDT-Patch" die SSDT-HACK.dsl und die zugehörige config.plist ansiehst, findest Du wohl das was Du meinst:
    "Instead of providing patched DSDT/SSDT, just include a single SSDT// and do the rest of the work in config.plist."


    Man hat nur noch diese SSDT in "patched" und macht den Rest in Clover. Letztendlich nur eine andere Methode: verstehen was Du in der SSDT machst ist gleichbedeutend mit verstehen, was Du in der DSDT machst.


    Ich sehe nur zwei Vorteile:
    1) Bei Änderungen im Bios oder Bios-Updates sollte eigentlich die DSDT neu erstellt und gepatcht werden, das entfällt hier.
    2) Das "balanced renaming", also auch die Original SSDT´s beim Umbenennen berücksichtigen und mit "sorted order" und dem ganzen Zauber arbeiten entfällt.


    Dafür ist Clover die config.plist bis zum Kragen voll mit Patches und ich habe ein komisches Gefühl wg. der ständigen Clover und CC updates.

    Liebe Grüße aus Berlin

    Einmal editiert, zuletzt von andreas_55 ()

  • Genau das mit der "balanced renaming" das hatte ich bei einem rehabman Dsdt guide nicht verstanden. Wie meint er das? soll oder darf man nicht alles umbennen?
    Ich hab zbspl. ein problem bei meinen dsdt, wenn ich SAT0 -->SATA umbenne hab ich immer SAT0 fehler im Log, hab herausgefunden das er die aus dem SSDT-0.aml haben will, den er natürlich nicht findet und aus dem Uefi herausliest.
    Wenn ich den SSDT-0 auch "patche" und ins patched Ordner hinstelle und im Clover einbinde will er nicht starten. Also wenn ich das ganze nur im Clover "change SAT0 to SATA" patche läuft es wunderbar. Versuche so schritt für schritt zu lösen aber schlussendlich verleidet es mir, denke das macht ja Clover wirklich besser als ein DSDT, eben vielleicht sollte man nur die sachen mitgeben die man auch verändert haben will.


    danke für den tip, das mit der SSDT-HACK.dsl guck ich mir mal an.


    EDIT; Rehabman's zitat

    Zitat

    With static patching, DropOem=true is used and patched DSDT and SSDTs are added to ACPI/patched. With hotpatch, instead use DropOem=false, and only add-on SSDTs are placed in ACPI/patched.It is important to note that config.plist/ACPI/patches are applied only to native SSDTs, and not the SSDTs in ACPI/patched. This means that if you are renaming objects using config.plist, the add-on SSDTs must refer to the new names, not the old names. Unlike SSDTs in ACPI/patched, binary patches in ACPI/Patches *do apply* to DSDT.aml that might be in ACPI/patched. Keep this in mind if you're using a combination of static and hotpatching.Also, with static patching, SortedOrder is used to specify the order of SSDTs in ACPI/patched. With hotpatch it is not strictly necessary as it is possible to construct the code in each SSDT such that the code is not order dependent. Especially if you place all add-on code in a single SSDT such as many of my laptop repo examples. Unless your add-on SSDTs are order dependent, you do not have to name each one in SortedOrder.


    So langsam verstehe ich auch wo ich immer fehler mache, ich muss dringend besser english lernen.

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

    Einmal editiert, zuletzt von cobanramo ()

  • Eine gepatchte DSDT sollte immer in Bezug auf die eingesetzte BIOS Version erstellt werden.
    Bei manchen Updates des BIOS kann die vorher gepatchte DSDT weiter genutzt werden.
    Sollte es aber zu Problemen führen, empfiehlt es sich, die neue DSDT aus dem neuen BIOS zu estrahieren und diese erneut zu patchen.


    Unter Umständen wurde im neuen BIOS die DSDT aktualisiert, da die Varianten des Vorgänger BIOS einfach Müll war... ;)

    Gruß
    Al6042

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

  • @al6042
    ja genau das merke ich bei meiner Board, vergleiche dein erstelltes dsdt mit meiner frisch extrahiertem. Grundstrucktur sieht zwar gleich aus aber vieles ist anscheinend dazugekommen oder angepasst.
    Verstehe jetzt natürlich als blutiger anfänger nicht ob man diverses wegen Macos löschen , anpassen musste oder ob das alles von der MSI verändert wurde.

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Schubs mal rüber und ich schaue mal drauf.

    Gruß
    Al6042

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

  • im ersten posting hab ich eigentlich den origin ordner und den ioreg drinne al.

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Dann versuche es doch bitte mal damit...

    Dateien

    • DSDT.aml

      (166,19 kB, 76 Mal heruntergeladen, zuletzt: )

    Gruß
    Al6042

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

  • [quote='cobanramo','https://www.hackintosh-forum.de/index.php/Thread/33622-Neues-DSDT-oder-auch-mit-nur-SSDT-lösbar/?postID=349939#post349939']Genau das mit der "balanced renaming" das hatte ich bei einem rehabman Dsdt guide nicht verstanden. Wie meint er das? soll oder darf man nicht alles umbennen?


    Der Kollege schreibt:
    Note regarding renames: Renames must be "balanced." It is common to rename objects to better match what OS X expects (example "Rename GFX0 to IGPU" for proper IGPU power management). In such cases, all DSDT/SSDTs with references to that name must also be renamed.


    Heisst also nur, wenn Du dein Set von DSDT und SSDT´s zusammen hast und die DSDT mit Renames patchst solltest Du schauen, ob so ein Rename-Patch auch bei einer der SSDT´s greift. Wenn ja, dann auch bei der SSDT anwenden.
    Sonst hast Du nur in der DSDT eine Umbenennung vorgenommen und aus der SSDT kann dann nicht mehr darauf Bezug genommen werden, da ja das Device oder die Methode mit diesem Namen in der DSDT nicht mehr existiert. Dein Renaming ist in diesem Fall also gerade nicht balanced.

    Liebe Grüße aus Berlin

  • So, danke Hans, danke dir auch Andreas.


    Jetzt hält die frisur :thumbup:
    Wie immer top Arbeit, es schnurrt wieder wie es soll.


    Jetzt wo ich wieder ein stabilen MacOs hab werde nebenbei aber diesen "Hotpatching" geschichte weiterverfolgen.
    Da gibt's noch einiges zu lesen und verstehen merke ich.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Cool...
    Danke für die Rückmeldung und wenn du soweit bist, erklärst du mir das Hotpatching...
    Ich habe es bisher nicht geschafft mich damit zu beschäftigen...

    Gruß
    Al6042

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

  • iPhone X hat Face Recognition (->Lifestream).
    Da ist die Frisur egal. :)

    Liebe Grüße aus Berlin

  • @al6042
    Ob ich jemals das ganze so wie Ihr verstehen werde steht noch in den Sternen, aber ich will das zeug lernen, verstehen, soweit es geht :-)


    @andreas_55
    Da bei mir (Ausland) kann ich das leider nicht ruckelfrei angucken, hol ich bisschen später nach.
    Irgendwie werd ich das gefühl nicht los, mit Iphone XX werden die wohl "DNA Recognition" haben und somit wahrscheinlich alles von uns wissen ne? :totlachen:


    EDIT:
    äh @al6042 gestern vergas ich detailiert zu gucken wegen dem event, bemerke das mein USB3 nicht funktioniert.
    Darf ich dich noch etwas bitten al? Kann ich diesen DSDT ohne IGPU patch haben? Hab versucht das zurück zu umbenenen aber das geht so nicht anscheinend.
    Hintergrund ist, mit IGPU patch funktioniert mein Sleep nicht und hab auch VDAdecoder Probleme.


    Hier die Bilder OHNE DSDT
    .



    Und hier MIT IGPU im DSDT
    .


    Da fehlt warum auch immer PMStatusCode der laut Piker für den Sleep erforderlich ist.


    Eigentlich möchte ich dir ja Bitten einen DAU sicheren Skylake Anleitung für uns mal zu schreiben damit wir das benötigte schritt für schritt selber mal durchgehen können. Wenn es nicht so grosses umstand für dich ist natürlich.
    Klar gibt es das ganze im Wiki aber da ist wirklich alles in einem haufen mit allen Systemen zusammen, wie du siehst es gibt typen die damit nicht so klar kommen wie ich :-)
    Vor allem eben weil es kein patchsources für Skylake gibt und man immer alles so zusammen kratzen muss, wenn man eh ahnunglos ist klappt es eben nicht so.
    Es wäre sehr geil wenns so was gebe, einen HowTo schritt für schritt mit allem was es braucht.


    PS: werde unterwegs sein eventuell kann ich nicht sofort antworten, danke

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

    Einmal editiert, zuletzt von cobanramo ()

  • Klar... probiere es doch mal mit beiliegender Version, benenne sie aber vorher um... ;)

    Dateien

    • DSDT-ohne.aml

      (165,79 kB, 55 Mal heruntergeladen, zuletzt: )

    Gruß
    Al6042

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

  • entschuldige @al6042, hier bei mir ist geht es bisschen hecktisch zu, ausgerechnet jetzt finde ich fast keine Zeit.
    Darf ich später auf dich zurückkommen? Im Moment kann ich nicht mal testen.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina bis Sequoia / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Klar, kein Ding... ;)
    Teste es, wenn du dazu kommst... alles andere wäre unnötiger Stress...

    Gruß
    Al6042

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