Kurz und Knackig: AMD RX Grafikkarten in macOS Installieren

  • Darf ich das hier nochmal aufwärmen? :D


    Kurz gesagt:

    RX 550 Dev ID 699f unter Mojave und Clover 4674 zum laufen bekommen (mit FakeIDs?)


    Setup allgemein:

    QEMU KVM (unRAID)

    Ryzen 5 1600 (passthrough)

    4GB RAM

    NVME SSD (hier ist Mojave aktuell lauffähig installiert)

    RX 550 (passthrough)


    System fährt vollständig hoch, aber egal was ich versuche, es ändert sich nichts an der fehlenden GPU Beschleunigung...

    Ich kann gerne mehr/alle Details posten, als hier angegeben - weiß aktuell nur noch nicht was noch fehlen könnte :)EFI.zip

    KVM in unRAID

    Ryzen 5 1600

    RX 550 (699f)

  • Hab ich erfolglos bereits versucht. WEG wird/ist geladen, aber ansonsten kein Unterschied!

    Meine config.plist ist komplett leer!

    Ich habe auch bereits efolglos WEG und lilu nach S/L/E kopiert

    KVM in unRAID

    Ryzen 5 1600

    RX 550 (699f)

  • Die RX550 ist eine Polaris 12, für die es keinen Treiber gibt. Du brauchst eine Polaris 11 oder 10 (laufen auch unter 21 und 20) was einer RX560 oder RX570/RX580 entspricht.

    iHack: Ryzen 5 1600, GA-AB350M-D3H, Sapphire RX570 4GB, 32GB DDR4-3200, 250GB NVMe SSD + 512GB SSD + 1TB HDD, OC, macOS 12.0.1, Manjaro Linux


    alter iHack: i3-4330, GA-H81M-HD3, Sapphire RX460 4GB -> RX560 BIOS, 8GB DDR3-1600, 128GB SSD, 250GB HDD, OC, macOS 12.0.1, Manjaro Linux


    ThinkPad T410: i5-520M, Nvidia NVS3100M, 4GB DDR3-1066, 120GB SSD, 250GB HDD, Clover, macOS 10.14.6


    Bastlerware: Acer Aspire 7741G: i5-430M, ATI HD 5650 1GB; 4GB DDR3-1066; 250GB HDD, Clover, macOS 10.13.6, 1.5 von 2 SATA-Ports defekt...


    Originals: MacBook Pro 15 Late 2013 (macOS 12.0.1), iPhone X 64GB (iOS 15.1)

  • Oh, interessant. Dann setz doch einfach mal die FakeID auf 0x67FF1002

    iHack: Ryzen 5 1600, GA-AB350M-D3H, Sapphire RX570 4GB, 32GB DDR4-3200, 250GB NVMe SSD + 512GB SSD + 1TB HDD, OC, macOS 12.0.1, Manjaro Linux


    alter iHack: i3-4330, GA-H81M-HD3, Sapphire RX460 4GB -> RX560 BIOS, 8GB DDR3-1600, 128GB SSD, 250GB HDD, OC, macOS 12.0.1, Manjaro Linux


    ThinkPad T410: i5-520M, Nvidia NVS3100M, 4GB DDR3-1066, 120GB SSD, 250GB HDD, Clover, macOS 10.14.6


    Bastlerware: Acer Aspire 7741G: i5-430M, ATI HD 5650 1GB; 4GB DDR3-1066; 250GB HDD, Clover, macOS 10.13.6, 1.5 von 2 SATA-Ports defekt...


    Originals: MacBook Pro 15 Late 2013 (macOS 12.0.1), iPhone X 64GB (iOS 15.1)

  • Du meinst in der config.plist einfach unter Devices / Fake ID "ATI" ?

    lilu und WEG sind unter EFI/Clover/kexts/other


    Ausprobiert, leider ergebnislos - ich glaube, das hatte ich schon mal versucht.


    Im Anhang meine config.plist und auch mal ein IOReg Auszug

    Dateien

    • config.plist

      (3,21 kB, 184 Mal heruntergeladen, zuletzt: )
    • iHack.zip

      (437,42 kB, 140 Mal heruntergeladen, zuletzt: )

    KVM in unRAID

    Ryzen 5 1600

    RX 550 (699f)

  • Also laut meinem Stand läuft die RX550 leider gar nicht... :(

  • bencarlos Lies doch mal mit gfxutil oder aber Hackintool den PCI Root Path für deine GPU aus und hinterlege diese dann bei Devices/Properties.


    Für den entsprechende Adresse setzt du zusätzlich folgendes:


    Code
    1. Properties Key:
    2. device-id
    3. Properties Value:
    4. FF670000
    5. Value Type:
    6. DATA


    Beispiel:


  • So wie ich das oben aufgezeigt habe sollte das gehen, ist nichts anderes als der Kollege per SSDT macht.

    Ich hatte genau so mit der VegaM umgesetzt damals beim Hades Canyon Nuc.

  • Schon klar ,soweit


    Nur das wenn man es manuell macht im Kext direkt Info.plist (iopcimatch) und auch er in seinem SSDT Schnipsel gibt man beides an . Naja evtl händelt das auch WEG soweit hab ich mich nicht eingefuxt .


    Wir werden sehen. Viel Glück ich sag das klappt ;)

  • Das geht genauso gut ohne, zumal hier keiner von einer Kext gesprochen hat sondern das Injecten über Clover Properties.



    bencarlos: Als ein kleiner Leitfaden zum orientieren in Hackintool.

    Schaust dann entsprechend nur nach deiner GPU,Rechtsklick Copy DevicePath und dann kannst diesen in deine Config.plist einfügen und die entsprechende weiteren Edits wie weiter oben von mir angegeben einfügen.


    Einmal editiert, zuletzt von DSM2 ()

  • nuja nicht ganz ,


    Du gibst ja nur die device id an:


    Code
    1. "device-id",
    2. Buffer (0x04)
    3. {
    4. 0xFF, 0x67, 0x00, 0x00
    5. },


    Vendor wäre ja ein separates Feld

    Code
    1. "vendor-id",
    2. Buffer (0x04)
    3. {
    4. 0x02, 0x10, 0x00, 0x00
    5. }, 

    was dann mit byteflip 10020000 wäre wie bei jeder AMD Karte .


    Keine Kritik Alles Gut war ja nur so ein Hirnfurz meinerseits.

  • Ich verstehe es nicht als Kritik benötige aber auch keine Nachhilfe in SSDTs erstellen, trotzdem danke!

    Wiederhole mich leider ungerne aber wie bereits gesagt wird per Clover Inject nichts weiteres benötigt, Device ID und macOS ist wunschlos Glücklich.


    Beispiele:



  • Habt ihr eine Idee warum es hängt, nachdem man in Clover die Boot Option gewählt hat?

    Endet bei

    "RandomSeed

    ++++++++++++++++++++++++++++++"


    Ich habe direkt vom Installer USB Stick mit Clover im EFI gebootet, darin sind auch die üblichen KEXT inkl. WEG und lilu

    Mainboard ist ein MSI B350 TOMAHAWK

    KVM in unRAID

    Ryzen 5 1600

    RX 550 (699f)

  • Wieso Boot Option ? Ich dachte dein System rennt bereits bzw was genau hast du verändert ?

    An einem einfachen ändern der Device ID sollte es eigentlich nicht liegen, jedenfalls wäre mir dies neu!

  • Ich habe die extreme Variable "unRAID KVM" aus der Gleichung entfernen wollen und mal direkt von meiner NVME SSD booten, bleibt allerdings hier hängen. Ich glaueb, die KVM Geschichte macht das Ganze noch komplizierter, als es ohnehin schon ist.


    Aktuell bin ich dran zu sagen, dass ich erst mal den Hackintosh zum Laufen bekomme, ohne ihn schon zu virtualisieren. An dem Punkt scheitere ich aktuell.


    Gibt es einen Sammelthread für individuelle Konfigurationsanfragen?

    KVM in unRAID

    Ryzen 5 1600

    RX 550 (699f)