DSDT patchen ohne vorhandene GFX0. PEGP, P0P2 Devices.

  • Da mein B85M das zeitliche gesegnet hat, musste Ersatz her.
    Das ist es dann in der Form eines Z87MX-D3H geworden. Dafür wollte ich natürlich auch wieder eine passende DSDT patchen.
    Im Repo nachgeschaut und Glück gehabt, es gibt ja bereits einen passenden Patch für das Board.
    Weiter gehen sollte es dann mit IGPU und GFX0, doch da fing das Problem an: Es gibt weder ein Device GFX0, was mal die IGPU werden soll, noch ein PEGP oder P0P2, wo man dann die externe GPU als GFX0 einfügen kann.
    Mal schnell in die IOREG gesehen, um zu gucken an welcher Gerät die GPU erkannt wird, und huch, es ist das noch nie gesehene HDM0.
    Auch ein anderes BIOS brachte leider nicht die erhoffte
    Und damit dann Ende Gelände bei meinen, eher bescheidenen, DSDT patch Skills.


    Vielleicht hat das schon mal jemand gesehen und kann weiterhelfen, im Anhang der origin Ordner sowie die IOREG.
    Wegen der AMD GPU hab ich Whatevergreen benutzt, falls das von Belang sein sollte.
    Wobei auch beim Extrahieren der DSDT aus dem BIOS File wird in der Variante kein passendes Gerät für die GPU angezeigt.

    Dateien

    • Z87MX.zip

      (987,43 kB, 66 Mal heruntergeladen, zuletzt: )

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

    Einmal editiert, zuletzt von ductator ()

  • Die iGPU GFXO befindet sich hier: IOACPIPlane:/_SB/PCI0@0/GFX0@20000. Schau mal in SSDT-3-SaSsdt nach.


    grep -i "gfx0" *.dsl

  • Ah danke, da sehe ich auch die passenden PEGP Devices.
    Gibt es da einen Weg, das alles in die DSDT "einzufügen" oder muss ich die Einträge in der SSDT bearbeiten und die SSDT mit in den patched Ordner legen?

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Für die IGPU würde ich einfach den entsprechenden Clover-Patch anwenden (rename GFX0 to IGPU). Ansonsten müsstest du die Renames in der DSDT und der SSDT vornehmen. Ich empfehle aber die Clover-Variante.


    Die beiden PEGP-Einträge sind mir auch aufgefallen. Warum deine GPU unter HDM0 auftaucht, kann ich auch nicht so wirklich nachvollziehen.

  • Wenn du es bei einer Datei belassen willst, kannst du auch die SSDT in die DSDT integrieren und danach die alte SSDT mit Clover droppen.


    Sollte aber in noch weiteren ACPI GFX0 o.ä vorkommen, würde ich dir stark zu Hotpatch raten, da hier die Devices in allen Tabellen umbenannt werden.

    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.

  • Danke für eure Hilfe. Hab jetzt einfach nur die DSDT mit dem Patch aus dem Repo bearbeitet und die SSDT belassen. Danach noch ein Rename für GFX0 -> IGPU und PEGP GFX0 und das dingt schnurrt wie es soll. Auch Quicksync ist verfügbar, was ich über Clover gelöst habe.
    Die RX560 lässt sich zwar nur über Whatevergreen starten, das wird aber ja eventuell mit 10.13.4 gelöst werden.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Na das klingt doch nach einem Erfolg, prima! Welchen DSDT-Patch hast du denn angewendet und meldet sich die NVIDIA-GPU jetzt unter einer anderen Adresse im IOReg?

  • Ah es geht nicht um das Skylake NV System, sondern das Haswell AMD System unter Hack2 mit neuem Mainboard.
    Für das Z87MX-D3H gibt es von Pjalm oder ähnlich im MacIASL einen Komplettpatch für das Board. Da werden die Renames durchgeführt, USB gepatcht sowie LAN und HDEF eingefügt.
    Dazu dann noch im Clover die Renames von GFX0 zu IGPU und PEGP zu GFX0 und es läuft.
    Die AMD ist jetzt auch unter PEG0 aufgeführt, so wie es ja vernünftigerweise sein sollte.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Da habe ich wohl (mal wieder) nicht genau genug gelesen. :oops:

  • Das tu ich auch gerne mal ;)
    Hab noch vergessen, den IMEI Patch zu erwähnen, aber der ist dann auch drin.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma