Black-Screen-Fix für AMD-Karten
-
- Erledigt
- mhaeuser
- Erledigt
-
-
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? -
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
-
Da steht eine HD 6950 drin ... ... a new hope.
-
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...
-
-
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. -
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.
-
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?
-
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?
-
So mal ohne aktivierte IGPU. Funktioniert immer noch problemlos.
-
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. -
@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.
-
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.
-
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
Die Kext war übrigens schon länger im Verzeichnis für Plugins von Lilu zu finden, jedoch ohne Git das sich dahinter versteckt
-
OK, dann muss ich nochmal ein bisschen basteln. Trotzdem super dass dieses Problem rund um AMD Karten endlich behoben ist.