Von Ozmosis zu Clover, ein Hexenwerk?!

  • Ich kenne deine aktuelle configuration nicht und habe gerade weder deine config noch DSDT zur Hand, aber von irgendwo aus wird das layout-id property injected, jedoch mit dem falschen Wert oder Datentyp.


    Ich würde dir zudem raten die Layout ID entweder von der config oder von der DSDT aus zu injecten.


    Du kannst auch einfach mal ganz klassisch probieren in der config unter ACPI den Haken bei FixHDA zu setzen und unter Devices zB Layout ID 1 zu setzen und zu injecten. Sollte das nicht klappen, würde mich nochmal ein IOReg interessieren um zu sehen welche der beiden Settings nicht greift oder ob die Layout ID einfach die falsche ist.

    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.

  • In der Clover config muss er das noch setzen wenn er nach Hause kommt, in der DSDt hatte ich das mal weggelassen, natürlich kann er es auch im PropertyInjector.kext eintragen den hat er ja auch in der EFI.

  • Danke für die Tipps.., zurück am Rechner!


    Wie von @kuckkuck vorgeschlagen habe ich die InjectID auf 1 gesetzt, den Hacken unter ACPI hatte ich schon gesetzt.


    Im Ergebnis lädt er jetzt das System sehr langsam, weil er bleibt an 2 stellen stehen (Bilder), dann geht das Bild aus und nach 2-3min ohne Bild initialisiert er dann doch die Grafikkarte und lädt fertig.


    Im Anhang habe ich den aktuellen Efi-Ordner gepackt und die neue ioReg...




    ?(

    Bilder

    Dateien

    • Imac272s iMac.ioreg.zip

      (1,9 MB, 54 Mal heruntergeladen, zuletzt: )
    • EFI.zip

      (18,88 MB, 63 Mal heruntergeladen, zuletzt: )

    iMacPro 1,1 - ASUS Prime Z390A - i7 9700K 3.60GHz - Corsair H100i PRO - Radeon Sapphire Vega 56 8 GB

    64GB Corsair Vengeance DDR4-3200 - WD BLACK SN750 NVMe M.2 500 GB - BCM943602CS - OC 0.8.7 - macOS Vetura - Windows 10


    iMac 15,1 - GA-H77-DS3H Rev. 1.1 - Intel Core i5 3570K - GIGABYTE Nvidia GeForce GTX 770 OC - 16 GB 1600 MHz DDR3 - Samsung SSD970EVO PLUS 500GB NVMe - macOS 11.4. - OC 0.7.0



    4 Mal editiert, zuletzt von INTOIT ()

  • Im IOReg ist nun erkenntlich, dass AppleALC und Lilu geladen werden und Layout ID 1 injectet wird. Läuft der Sound? Ansonsten probier mal eine andere Layout ID:

    Audio liegt an der LayoutID 1 ist standard aber kannst ja noch probieren 2 / 3 / 5 / 7 / 11 / 13 / 17 / 18 / 33 / 99.


    Was gibt der Befehl kextstat | grep -v apple im Terminal aus?

    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.

  • @kuckkuck Sound läuft leider nicht.


    Und das System fährt nur langsam hoch... Ohne die Inject 1 läuft der Bootvorgang flüssig. Scheint also Probleme zu verursachen oder?


    Ohne das Häkchen FixHDA habe ich schon einmal alle Layout ID´s ohne Erfolg getestet. Sollte ich jetzt trotz des langsamen Bootvorganges die anderen LayoutID´s testen?





    iMacPro 1,1 - ASUS Prime Z390A - i7 9700K 3.60GHz - Corsair H100i PRO - Radeon Sapphire Vega 56 8 GB

    64GB Corsair Vengeance DDR4-3200 - WD BLACK SN750 NVMe M.2 500 GB - BCM943602CS - OC 0.8.7 - macOS Vetura - Windows 10


    iMac 15,1 - GA-H77-DS3H Rev. 1.1 - Intel Core i5 3570K - GIGABYTE Nvidia GeForce GTX 770 OC - 16 GB 1600 MHz DDR3 - Samsung SSD970EVO PLUS 500GB NVMe - macOS 11.4. - OC 0.7.0



    3 Mal editiert, zuletzt von INTOIT ()

  • Und das System fährt nur langsam hoch...


    Doppelt und zehnfach ist halt auch nicht immer die beste Methode.


    Ich hab mir das mal angeschaut, aktuell wird durch deinen PropertyInjector die LayoutID 1 bei einem nicht definierten Device injected; in der DSDT mit vorhandenem HDEF Patch die LayoutID 1 per _DSM Methode injected und über Clover nochmal HDA gepatched (HDEF) und eine weitere layout injected.


    Entscheid dich bitte mal für einen Weg ;) Woher kommt die DSDT?

    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.

  • @kuckkuck Ich selbst stecke leider nicht so tief in der Materie, die DSDT und den ganzen EFI Ordner hat mir @rubenszy angefertigt..


    Am liebsten wäre mir der einfachste Weg, den ich selbst nachvollziehen kann. Was würdest du empfehlen?

    iMacPro 1,1 - ASUS Prime Z390A - i7 9700K 3.60GHz - Corsair H100i PRO - Radeon Sapphire Vega 56 8 GB

    64GB Corsair Vengeance DDR4-3200 - WD BLACK SN750 NVMe M.2 500 GB - BCM943602CS - OC 0.8.7 - macOS Vetura - Windows 10


    iMac 15,1 - GA-H77-DS3H Rev. 1.1 - Intel Core i5 3570K - GIGABYTE Nvidia GeForce GTX 770 OC - 16 GB 1600 MHz DDR3 - Samsung SSD970EVO PLUS 500GB NVMe - macOS 11.4. - OC 0.7.0



    Einmal editiert, zuletzt von INTOIT ()

  • Dann probier für die Übersichtlichkeit erstmal nur mit der config.plist mit FixHDA und einer layout ID. Deaktivier also die DSDT und den PropertyInjector mal zeitweise und probier das ganze über die config ;)

    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.

  • @kuckkuck der PropertyInjector.kext kann gar nicht die ID steuern, da der Audioeintrag in der Plist nicht aktive ist.



    So jetzt mal von Anfang DSDT wird nicht geladen, PropertyInjector.kext setzt die ID nicht jetzt kann man es durch clover setzen lassen.
    Ist alles im EFI Ordner, nur musst du halt dann die config mit CC so bearbeiten aber das bekommst du hin.

    Dateien

    • EFI.zip

      (18,98 MB, 48 Mal heruntergeladen, zuletzt: )
  • @Kuckuck


    Danke für den Tip!


    Ich habe den PropertyInjector.kext und die DSDT.aml aus EFI raus genommen und wie beschrieben mit FixHDA und LayoutID 1 das System gestartet.


    Mit Erfolg! Prompt waren alle Ausgänge da! Sound läuft jetzt!!! :thumbsup:


    Nach einem ausgiebigen Freudentanz von meinem Rechner habe ich mir dann in Wiki mal das ganze Thema näher zu Gemüte geführt. Ich blicke nicht vollständig durch, aber ich habe eine Orgin DSDT im Clover Bootmenü ausgelesen und in MaciASL unter gigabyte unter Z77-DS3H gePatched. Nun kommt bei Compile noch: "9405, 3144, Method Local is set but never used (Local0)" als Summary.


    Dazu habe ich noch ein paar Fragen:
    1. Zu meinem Board H77-ds3h gibt es keinen Patch in der Liste, weshalb ich den Z77... nahm, ist das richtig, soll ja wohl der gleiche Chipsatz oder?
    2. Wie bekomme ich den Fehler
    "9405, 3144, Method Local is set but never used (Local0)" weg und war es das dann schon eine saubere DSDT zu erzeugen?
    3. Auch ohne DSDT fährt der Rechner jetzt sauber hoch, bauche ich die DSDT Überhaupt?
    4. Meine selbst erstelle DSDT läuft jetzt aktuell, wie kann ich überprüfen ob alles passt?
    5. Ist der
    PropertyInjector.kext notwendig, oder kann ich den einfach weglassen ohne anderweitige Nachteile?



    Großen Dank schonmal an alle, jetzt bin ich einen Schritt weiter!!!


    iMacPro 1,1 - ASUS Prime Z390A - i7 9700K 3.60GHz - Corsair H100i PRO - Radeon Sapphire Vega 56 8 GB

    64GB Corsair Vengeance DDR4-3200 - WD BLACK SN750 NVMe M.2 500 GB - BCM943602CS - OC 0.8.7 - macOS Vetura - Windows 10


    iMac 15,1 - GA-H77-DS3H Rev. 1.1 - Intel Core i5 3570K - GIGABYTE Nvidia GeForce GTX 770 OC - 16 GB 1600 MHz DDR3 - Samsung SSD970EVO PLUS 500GB NVMe - macOS 11.4. - OC 0.7.0



  • An dem PropertyInjector.kext kann es nicht gelegen haben, da er die ID nicht injectet, er setzt sie erst, wenn du die Device und Vendor id setzt für den Chip, vorher macht der PropertyInjector.kext gar nichts.


    Mit dem PropertyInjector.kext kannst du auch deine ganzen chips bestimmen und sparst dir so das bearbeiten der DSDT.
    Mit dem kext ist es sogar sehr einfach.


    Da du von DSDT patchen, keine richtige Ahnung hast, nimm die Fehlerhafte aus dem Ordner und arbeite mit den Clover eigenen DSDT Patchen, wenn was nicht funktioniert.

  • hallo @rubenszy,


    Danke für den EFI-Ordner, er läuft jetzt mit FixHDA und InjectID 1 ohne DSDT.aml soweit ohne Probleme.
    Als Test habe ich interessehalber meine neu erstellte DSDT in deinem EFI Ordner, also mit PropertyInjector.kext starten lassen.., das funktioniert auch.


    Also lag es wirklich an der alten, offensichtlich fehlerhaften DSDT!


    Meine Frage ist, macht es Sinn meine neue DSDT in deinem EFI Ordner zu verwenden? Oder macht der PropertyInjector.kext das unnötig?

    Dateien

    iMacPro 1,1 - ASUS Prime Z390A - i7 9700K 3.60GHz - Corsair H100i PRO - Radeon Sapphire Vega 56 8 GB

    64GB Corsair Vengeance DDR4-3200 - WD BLACK SN750 NVMe M.2 500 GB - BCM943602CS - OC 0.8.7 - macOS Vetura - Windows 10


    iMac 15,1 - GA-H77-DS3H Rev. 1.1 - Intel Core i5 3570K - GIGABYTE Nvidia GeForce GTX 770 OC - 16 GB 1600 MHz DDR3 - Samsung SSD970EVO PLUS 500GB NVMe - macOS 11.4. - OC 0.7.0



    2 Mal editiert, zuletzt von INTOIT ()

  • Die DSDT war Fehler frei, nur die H Serien verkraften halt manche patche nicht, da die meisten von einer Z Variante kommen.


    In deiner DSDT wird auch die



    injectet, also kannst das eigentlich bei clover alles heraus nehmen.


    Was du mal Testen kannst ist die DSDT, ist eine kleine feine, die für macOS gemacht worden ist, passt bei allen 7 Serien.

    Dateien

    • DSDT.aml.zip

      (13,06 kB, 47 Mal heruntergeladen, zuletzt: )
  • Was du mal Testen kannst ist die DSDT, ist eine kleine feine, die für macOS gemacht worden ist, passt bei allen 7 Serien.


    Die DSDT läuft auch gut, bei dieser muss aber noch FixHDA und InjectID 1 gesetzt werden. Ich werde beide mal testen, bisher scheint es keine großen Unterschiede zu geben.


    An der Stelle würde ich hier nun einen Hacken dran machen. Großen Dank an @rubenszy, @kuckkuck @Nio82 und @al6042!!! Ich habe einiges gelernt und die Umstellung von Ozmosis zu Clover ist gelungen! :D:thumbsup:

    iMacPro 1,1 - ASUS Prime Z390A - i7 9700K 3.60GHz - Corsair H100i PRO - Radeon Sapphire Vega 56 8 GB

    64GB Corsair Vengeance DDR4-3200 - WD BLACK SN750 NVMe M.2 500 GB - BCM943602CS - OC 0.8.7 - macOS Vetura - Windows 10


    iMac 15,1 - GA-H77-DS3H Rev. 1.1 - Intel Core i5 3570K - GIGABYTE Nvidia GeForce GTX 770 OC - 16 GB 1600 MHz DDR3 - Samsung SSD970EVO PLUS 500GB NVMe - macOS 11.4. - OC 0.7.0