Kriege AMD RX 480 nicht zum laufen

  • Hallo!


    Ich habe mich nun auch mal an Hackintosh gewagt und macOS Sierra auf einer dritten Festplatte in meinem Desktop PC installiert.
    Die genaue Version ist macOS Sierra 10.12.5, also die neueste.
    Das System läuft auch ganz gut, Ton, Mikro etc. alles wird prima erkannt.
    Leider läuft meine AMD RX 480 gar nicht. Da die Hardwarebeschleunigung nicht funktioniert stottert vieles und meine Displayauflösung von 2560x1080 (21:9) wird auch nur bis max. 1400x1050 angenommen.


    Daher hätte ich die Frage:
    Wie kriege ich die RX 480 zum laufen?


    Ich habe schon mehrere Anleitungen mit den .kext-Dateien etc. aus dem Internet probiert,
    allerdings sind durch die neue macOS Version viele Tutorials ungültig und bisher bin ich immer nur darin geendet,
    dass beim booten das HDMI Signal zum Monitor verloren geht und nichts weiter passiert.


    Ich hoffe mir kann hier jemand helfen.


    Lg Marcel :)

  • Das hört sich nach dem bekannten Blackscreen-Problem an. Die RX-Karten benötigen eine "Starthilfe" in Form einer weiteren Grafikkarte oder der integrierten Grafik der CPU. Wichtig ist dabei, dass die Hilfsgrafikkarte als primäre GPU im BIOS eingestellt sein muss. Du musst also im BIOS deine iGPU aktivieren und die Einstellung "primary video output" (oder so ähnlich, ist je nach BIOS anders benannt) auf iGPU setzen. Nachteil ist, dass du bis zum Login-Bildschirm erstmal nichts sehen wirst, oder du schließt einen zweiten Monitor an die integrierte Grafik an. Ist derzeit jedoch die einzige Möglichkeit, die RX Karten zum laufen zu bringen.

    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)

  • allerdings sind durch die neue macOS Version viele Tutorials ungültig


    Apple ändert da bei neueren Versionen schon mal die Kexte. Da muss man sich anpassen :D


    Display-Port wäre besser. evtl Adapterkabel

    Intel - diverse geniale Hardware bis einschließlich Skylake, damals...

    AMD X6 1035T Silentmaxx TwinBlock - ASRock N68-S -8GB RAM - XFX HD 6450 Passiv - Etasis EFN-300

    AMD 7 3700X - Noctua NH-P1 - B550 Aorus Pro V2 - RX460 Passiv - Silentmaxx Fanless II 500 Platinum

    - - - - - - - - HOWTO: RYZENTOSH - - - - - - - -

  • Danke für die Antworten :)


    Mein i7 3770 verfügt über eine Intel HD Graphics 4000,
    allerdings kriege ich sofort extreme Grafikfehler wenn ich von dieser macOS booten oder installieren möchte.
    Durch das ganze Bild ziehen sich dann Streifen, alles flackert und alles ist nur zum Teil, dafür aber 4fach sichtbar...
    Hat da jemand ne Idee?


    Und wie muss ich dann vorgehen sobald die iGPU läuft?


    Lg Marcel

  • Hier ne ausführliche Anleitung Problem die RX 480 Powercolour zu installieren
    Im wesentlichen müssen die beiden Kexte geändert werden.

    Intel - diverse geniale Hardware bis einschließlich Skylake, damals...

    AMD X6 1035T Silentmaxx TwinBlock - ASRock N68-S -8GB RAM - XFX HD 6450 Passiv - Etasis EFN-300

    AMD 7 3700X - Noctua NH-P1 - B550 Aorus Pro V2 - RX460 Passiv - Silentmaxx Fanless II 500 Platinum

    - - - - - - - - HOWTO: RYZENTOSH - - - - - - - -

  • Die Grafikfehler an der HD4000 lassen sich sicher beheben, wenn sie dich stören - nötig ist das aber nicht. Wenns einmal läuft würde ich gar keinen Monitor mehr an die HD4000 anschließen.
    Probier mal folgendes:
    Ich glaube (bzw. hoffe :) ), dass deine Kext-Modifikationen alle richtig waren, und die Kexte korrekt geladen werden - die RX480 bleibt dann lediglich am Blackscreen hängen. Baue also mal deine modifizierten Kexte ein, gehe dann ins BIOS und stelle die HD4000 auf primär. Lass dabei einen Monitor an der RX480. Beim nächsten Boot wirst du erstmal nichts sehen (falls du z.B. in Clover auf Enter drücken musst versuche den richtigen Zeitpunkt blind zu treffen), nach etwas Zeit sollte dann der Login-Screen mit Beschleunigung zu sehen sein.
    Falls der nicht kommt, sind deine Kext-Modifikationen wahrscheinlich doch nicht ganz korrekt.


    EDIT: Je nach Modell der RX480 kann auch, falls meine Schritte nicht funktionieren, ein Framebufferpatch nötig werden. Bei deiner Hardwareangabe steht nur "AMD RX480 8GB". Ist damit eine Referenzkarte gemeint? Oder ein anderes Modell?

    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)

  • Danke euch,
    das mit der iGPU werde ich direkt mal testen.


    Melde mich dann nachher wieder :)
    Und meine RX 480 ist ein Custom Design von MSI (RX 480 MSI Gaming X).


    Lg Marcel


    EDIT:


    So, ich bin wie folgt vorgegangen:
    Ich habe die 0x67DF1002 in die Info.plist der AMD9510Controller.kext und AMDRadeonX4100.kext eingetragen.
    Danach habe ich Kext Utility gestartet, es einmal durchlaufen lassen und dann die beiden.kext Dateien aus dem Extensions Ordner in das Programm hineingezogen.
    Als der Vorgang beendet war habe ich den PC heruntergefahren und im UEFI die Onboard-GPU als Standard gesetzt.
    HDMI Kabel von der RX 480 ist am Monitor geblieben, Onboard HDMI Kabel ist zum Fernseher gegangen.
    PC gestartet und ich bekomme nur am Fernseher ein Bild raus, aber was mich wundert:


    Auf einmal funktioniert die HD4000 ohne Probleme. 1080P, Hardwarebeschleunigung alles super.
    Die RX 480 ist aber immer noch wie tot. Und das war aber noch nicht alles.
    Im laufenden Betrieb habe ich die Onboard dann wieder mal mit meinem Monitor verbunden und siehe da:
    Kein Flackern etc., aber dafür nur Full HD. Mein Monitor ist ein Ultrawide mit 21:9 2560x1080.
    Also schnell nen Neustart gemacht und was kommt: Alles flackert und wird wieder 4 fach angezeigt :/
    Die HD Graphics gehen also irgendwie nur an meinem 1920x1080 Fernseher, aber nicht an meinem 2560x1080 Monitor.
    Unter Windows 10 geht die Auflösung mit der Intel Grafik ohne Probleme.


    Ich denke das Intel Problem ist einfacher zu lösen und so könnte ich den Hacki wenigstens gut verwenden,
    jemand ne Idee wie ich das gelöst kriege?



    EDIT 2: Was auch irgendwie komisch ist: Im Extensionsordner sind auf einmal die beiden .kext Dateien verschwunden.
    Liegt es daran das ich nun per iGPU drin bin?

    3 Mal editiert, zuletzt von MatzeO ()

  • Die RX480 ist schon zum laufen zu bekommen. Die Kexte müssen immer da sein - sonst können sie nicht geladen werden. Schau mal, wenn du mit der iGPU gestartet hast, im -Menü -> Über diesen Mac -> Systembericht -> Erweiterungen (unter Software, nicht wundern das braucht etwas zum laden) ob die beiden Kexte auch geladen werden.

    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)

  • Habe nachgeschaut, die beiden .kext Dateien werden auch nicht geladen, sie werden in der Liste nicht aufgelistet.
    Und unter Grafikkarten wird die RX 480 weiterhin als Display 5MB angezeigt mit dem Vermerk "Keine Kext geladen".

  • Lad doch mal die geänderten Kexte hoch

    Intel - diverse geniale Hardware bis einschließlich Skylake, damals...

    AMD X6 1035T Silentmaxx TwinBlock - ASRock N68-S -8GB RAM - XFX HD 6450 Passiv - Etasis EFN-300

    AMD 7 3700X - Noctua NH-P1 - B550 Aorus Pro V2 - RX460 Passiv - Silentmaxx Fanless II 500 Platinum

    - - - - - - - - HOWTO: RYZENTOSH - - - - - - - -

  • So habe nun macOS wieder neu aufgesetzt und habe nun noch nichts verändert.
    Ich habe die beiden .kext Dateien auf den Desktop kopiert, so verändert wie ich es immer gemacht habe und nun hier hochgeladen.


    Sind die .kext Dateien so korrekt und müssen einfach nur reinkopiert werden oder habe ich etwas falsch gemacht?


    Achja und ist es eigentlich nötig SIP zu deaktivieren?
    Also im Recovery Menü "csrutil disable" ins Terminal einzugeben?

  • SIP per config.list deaktivieren wäre gut. Lad die auch mal hoch

    Intel - diverse geniale Hardware bis einschließlich Skylake, damals...

    AMD X6 1035T Silentmaxx TwinBlock - ASRock N68-S -8GB RAM - XFX HD 6450 Passiv - Etasis EFN-300

    AMD 7 3700X - Noctua NH-P1 - B550 Aorus Pro V2 - RX460 Passiv - Silentmaxx Fanless II 500 Platinum

    - - - - - - - - HOWTO: RYZENTOSH - - - - - - - -

  • Du meinst die Config.plist von Clover oder?


    Wie komme ich denn an die heran?
    Habe Clover bisher nur auf dem USB Stick, weil ich die Installation davon auf der macOS HDD nicht hinbekomme.
    Ich installiere den Bootloader wie damals auf dem USB Stick auch nur halt auf der Festplatte.
    Dann Stick raus, Neustart, HDD zum booten ausgewählt, kurze Ladezeit, dann fährt einfach Windows von der SSD hoch...


    Im Anhang ist die Config.plist mit welcher ich Clover auf der HDD installiert habe aber es einfach nicht booten will.

    Dateien

    • config.plist

      (3,41 kB, 117 Mal heruntergeladen, zuletzt: )
  • Die config.plist ist auch ne Katastrophe.


    Die installation sollte so ähnliche wie hier sein.


    Den EFI-Ordner vom Stick auf die Festplatte kopieren.


    Und Ich zitiere @derHackfan
    Bei ASRock muss unbedingt das CSM unter dem gleichnamigen Eintrag im UEFI abgestellt werden.Es darf also nicht geladen werden und wenn das nicht geht weil die Grafikkarte kein GOP BIOS hat, dann hat man einen Misch aus UEFI und Legacy Boot.Nun muss mit dem USB Stick gebotet werden und unter den Optionen die HDD mit Clover bekannt gemacht werden, der Eintrag "Add Clover boot options for all entries".

    Intel - diverse geniale Hardware bis einschließlich Skylake, damals...

    AMD X6 1035T Silentmaxx TwinBlock - ASRock N68-S -8GB RAM - XFX HD 6450 Passiv - Etasis EFN-300

    AMD 7 3700X - Noctua NH-P1 - B550 Aorus Pro V2 - RX460 Passiv - Silentmaxx Fanless II 500 Platinum

    - - - - - - - - HOWTO: RYZENTOSH - - - - - - - -

  • griven

    Hat das Label Erledigt hinzugefügt