Black-Screen-Fix für AMD-Karten

  • Das klingt interessant. Hat das hier schon jemand ausprobiert?

  • Einfach in den Clover Kext Ordner hat bei mir (RX460) nichts verändert. Hab aber auch zum ersten Mal Lilu verwendet, will nicht ausschließen dass ich da was falsch gemacht habe.
    Das FAQ dort spricht noch von einer SSDT, kann es sein dass man die braucht?

    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)

  • Jau, wenn jetzt noch jemand einen Erfolg vermelden kann und beschreiben mag wie man es macht, außerdem würde mich noch die Bandbreite der AMD Karten welche unterstützt werden interessieren.

  • Hab es gerade bei mir getestet und es funktioniert soweit (hack2).
    Ich musste erst eine neue Version des Lilu.kext installieren, die die Unterstützung für Whatevergreen hinzufügt
    Meine interne HD2500 war bereits mit Connectorless-ID in der DSDT drin. Ebenso scheinen die empfohlenen SSDT Einträge im Beispiel die zu sein, die man normalerweise für HDMI-Audio auch benutzen muss.
    Bei den unterstützten GPU gehe ich mal von https://github.com/vit9696/Wha…teverGreen/kern_model.cpp aus. Das sind die PCI-IDs die von der Kext automatisch erkannt werden.


    Edit: Ach ja, das wichtigste vergessen. Getestet mit einer HD 7790 auf 10.12.6

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

    Einmal editiert, zuletzt von dd93 ()

  • High Sierra funktioniert leider noch nicht mit -radbeta , in El Capitan hab ich leider Glitches auf dem Bildschirm. Somit scheinbar erstmal nur was für Sierra.
    Hab noch ein Screenshot von Sierra angehangen.

  • Ich werde das später auch mal ausprobieren...

  • @dd93 welchen Bootflag hast unter macOS Sierra geschrieben und wie wichtig ist dann noch deine HD 2500 inklusive der DSDT und SSDT?
    So wie ich das verstanden habe soll das doch alles der Kext übernehmen, kannst du das vielleicht noch mal erläutern?

  • Für Sierra werden keine Bootflags benötigt.
    IGPU ist nur für Beschleunigung angeschaltet (Airplay etc.). Dementsprechend läuft die auch Connectorless und gibt kein Bild aus.
    Boot läuft damit komplett mit Bild über Radeon. Im Bios auch entsprechend die Radeon als Primary gestellt und das läuft ohne Probleme.
    Die DSDT/SSDT Fixes sind für Ton und bevorzugstes Display. So gesehen für die erste Funktion unnötig.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Habe den Kext auch ausprobiert. In meinen Skylake-System läuft die IGPU auch connectorless. Mit Kext installiert und Radeon als Primary, sehe ich den Boot komplett über die RX 460, aber mein einer 21:9 Monitor wird nicht mehr mit voller Auflösung erkannt und die RX 460 wird als Radeon Pro 460 angezeigt.


    Vielleicht kann mir ja schon einer helfen, ich probiere weiter rum.

    iMac 17,1 GA-Z170-HD3P Rev. 1.0 | i5 6600K | 16 GB DDR4 | RX460 2 GB | SSD ADATA Premier SP550 M.2 240 GB - macOS Catalina | SSD Intenso 120 GB - Windows 10 Pro | BCM94360CS | OC 0.5.9

    iMac 13,2 GA-Z77-DS3H Rev. 1.1 | i5 3570K | 8 GB DDR3 | GT 640 2GB | SSD 840 EVO 128 GB - macOS Mojave | BCM94360CS2 | Clover 4987


    MacBook Pro 9,2 Lenovo B590 | i3 3230M | 4 GB DDR3| HD4000 | HDD 500 GB - macOS High Sierra | DW1550 | Clover 5108

    Macbook 6,1 Intel Core 2 Duo | 8 GB DDR3 | 9400M 256 MB | Sandisk SSD Plus 120 GB - macOS High Sierra & Windows 10 Home

  • Kann mal bitte jemand ohne IGPU booten, der Kext an sich ist ja schon mal super und die Liste der unterstützten Karten lang, jetzt geht es darum was er in der Praxis taugt?

  • @derHackfan Was meinst du genau? Soll ich Inject Intel rausnehmen aus der config.plist?

    iMac 17,1 GA-Z170-HD3P Rev. 1.0 | i5 6600K | 16 GB DDR4 | RX460 2 GB | SSD ADATA Premier SP550 M.2 240 GB - macOS Catalina | SSD Intenso 120 GB - Windows 10 Pro | BCM94360CS | OC 0.5.9

    iMac 13,2 GA-Z77-DS3H Rev. 1.1 | i5 3570K | 8 GB DDR3 | GT 640 2GB | SSD 840 EVO 128 GB - macOS Mojave | BCM94360CS2 | Clover 4987


    MacBook Pro 9,2 Lenovo B590 | i3 3230M | 4 GB DDR3| HD4000 | HDD 500 GB - macOS High Sierra | DW1550 | Clover 5108

    Macbook 6,1 Intel Core 2 Duo | 8 GB DDR3 | 9400M 256 MB | Sandisk SSD Plus 120 GB - macOS High Sierra & Windows 10 Home

  • Genau, entweder ohne den Inject Intel und IGPU im UEFI disabled oder jemand der gar keine IGPU hat und eine bis jetzt zickige AMD Karte, z.B. R9 390 mit und ohne X besitzt, ist das die Lösung für alle ohne Helper Grafik?

  • Mit der iGPU auf Disabled habe ich es nicht hinbekommen. Auch mit neuestem Lilu (1.1.6 direkt von GitHub) bleibt er bei mir vor dem Desktop stecken (kein Blackscreen in dem Sinne, der Ladebalken unter dem Apple-Logo wird langsamer und bleibt irgendwann stehen, so war es aber bei mir schon lange). Mit iGPU Enabled aber der RX460 auf Pimary hab ich es noch nicht probiert.
    Die SSDT von GitHub habe ich probiert, einziger Effekt ist dass mein DisplayPort nicht mehr geht.
    Mit der bekannten Einstellung (iGPU Enabled & Primary) ändert der Kext jedoch die Bezeichnung: Statt AMD R9 xxx nun korrekt AMD RX 460. Geladen wird er also offenbar.


    EDIT:
    @dd93: Deine HD7790 ging aber doch auch schon vorher eingeschränkt (= kein Sleep) ohne iGPU oder? Dass man gar nicht mehr ohne iGPU auf den Desktop kommt kam ja erst mit den R9 3XX oder neuer.

    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)

  • @derHackfan @dd93 ohne Inject Intel und ig-platform-id und im BIOS IGPU deaktiviert, funktioniert bei mir Airplay Quicksync nicht mehr, aber ich hab auch die SSDT nicht drinnen.

    iMac 17,1 GA-Z170-HD3P Rev. 1.0 | i5 6600K | 16 GB DDR4 | RX460 2 GB | SSD ADATA Premier SP550 M.2 240 GB - macOS Catalina | SSD Intenso 120 GB - Windows 10 Pro | BCM94360CS | OC 0.5.9

    iMac 13,2 GA-Z77-DS3H Rev. 1.1 | i5 3570K | 8 GB DDR3 | GT 640 2GB | SSD 840 EVO 128 GB - macOS Mojave | BCM94360CS2 | Clover 4987


    MacBook Pro 9,2 Lenovo B590 | i3 3230M | 4 GB DDR3| HD4000 | HDD 500 GB - macOS High Sierra | DW1550 | Clover 5108

    Macbook 6,1 Intel Core 2 Duo | 8 GB DDR3 | 9400M 256 MB | Sandisk SSD Plus 120 GB - macOS High Sierra & Windows 10 Home

  • Ne die 7790 ist auch GCN 1.1 wie die R9 290 Serie. Die laufen alle nicht ohne Helper. Ich saß noch gestern an der HD7790 dran und die wollte partout nicht funktionieren- Unter High Sierra, wo die Kext nicht funktioniert, bootet das ganze ja auch weiterhin in den Blackscreen rein.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Die Kext funktioniert bei mir 1A und so auch Ruhezustand. Echt ein Klasse Sache was der Junge da immer wieder zaubert, das Problem existiert ja jetzt echt schon lange und endlich funktioniert Ruhezustand und Boot auch bei neueren AMD Karten! Klasse, einfach top :thumbup:


    Die Kext war übrigens schon länger im Verzeichnis für Plugins von Lilu zu finden, jedoch ohne Git das sich dahinter versteckt ;)

    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.

  • OK, dann muss ich nochmal ein bisschen basteln. Trotzdem super dass dieses Problem rund um AMD Karten endlich behoben ist. :thumbsup:

    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)