i7-8700k + RX 580 - Final Cut Pro X nutzt GPU nicht

  • Moin zusammen,


    ich betreibe seit kurzem meinen ersten Hackintosh, neben meinem MBP aus 2015.


    Systeminfos:

    - Asus ROG Strix z370-G

    - i7-8700K

    - SAPPHIRE Radeon RX 580 PULSE

    - OSX 10.14.4 (gestern geupdatet von 10.14.3)


    Ich hatte mit den Komponenten nun die kühne Erwartungshaltung, dass alles fast out of the box funktioniert. :saint:

    Fast ist das auch der Fall, jedoch mag Final Cut Pro nicht so recht über die RX 580 rendern ... mein altes MBP ist durchweg schneller und die GPU-Historie anzeige zeigt auch, dass die RX 580 beim rendern keinerlei Last hat.


    Ich habe nun bereits einige Stunden hier mit lesen verbracht, mir fällt es aber zugegebenermaßen schwer zu differenzieren was der aktuelle Stand ist ...


    Brauch ich weitere kext-files? wenn ja welche? (whatevergreen? Lilu? beide? ganz andere?)

    Muss ich an die Clover-Einstellungen ran?


    Ich würde mich freuen wenn mich einer auf den richtigen Pfad führt. :-D


    Danke euch



    Update:
    VideoProc zeigt mir gar keine Hardwarebeschleunigung an ... Grafikkarte: NA
    Geekbench hingegen erkennt die rx580 und scheint auch darauf zuzugreifen .. GPU-Last geht hoch!

    2 Mal editiert, zuletzt von Ik4rus ()

  • Ich nutze die RX 580 Pulse ebenfalls und Final Cut läuft damit gut. Ich habe den neuesten Lilu und Whatevergreen unter EFI/Clover/Kexts/Other installiert.

    Ohne diese beiden Kexte geht die Karte bei mir nicht - bzw. der Hacki bootet nicht.


    Aktiviere auch im BIOS die iGPU (Intel HD interne Grafik) und setze im BIOS den Wert Pre Allocated auf 128 MB. Die RX 580 muss als Hauptkarte im BIOS eingestellt sein.


    Danach sollte Videproc die iGPU zur Hardwarebeschleunigung für H264 und HEVC verwenden - und die RX 580 unter Finale Cut anständig rendern. Final Cut nutzt auch die iGPU mit.


    Es gibt auch einen anderen Weg, bei dem man die RX 580 ohne die iGPU vollständig für H264 und HEVC nutzen kann, indem man einen Radeon Pro kext installiert. Dazu muss jedoch zwingend die iGPU im BIOS deaktiviert sein. Die RX 580 wird dann im System als Radeon 580 Pro angezeigt. Ich habe das mal unter Mojave 10.14.6 getestet, doch Videoproc konnte die RX 580 nicht für HEVC nutzen - für H264 funktionierte jedoch die Hardwarebeschleunigung - auch unter Final Cut Pro.


    Bisher bin ich mit der Kombination aus iGPU + RX 580 echt zufrieden und alles läuft sehr stabil unter 10.14.6 - aber, wie gesagt, nur mithilfe von Lilu + Whatevergreen!

  • Hallo,


    versuche besser den i7 in Clover connectorless mit der passenden ID (die ID habe ich nicht parat) einzubinden, denn die iGPU ist halt langsam und FCPX wird immer erst die beanspruchen, bevor es die Aufgaben an die RX580 weitergegeben wird. Der Verbund per Quicksync (iGPU & dGPU) ist auch nicht gerade ein Geschwindigkeitsrausch.


    Ich für meinen Teil habe die RX580 in Frührente geschickt und mich für ein Upgrade auf die Vega 64 entschieden, damit bin ich sehr zufrieden und die Performance ist um Längen besser. Kann ich nur empfehlen.

    Oder eben eine Vega VII oder bald wird bestimmt auch die RX5700XT nativ unterstützt (bin nicht auf dem Laufenden, wird sie vielleicht schon).

    Einmal editiert, zuletzt von TNa681 ()

  • Der Verbund per Quicksync (iGPU & dGPU)

    Quicksync ist kein Verbund. Quicksync bedeutet Video Encoding und Decoding auf der IGPU. Ist Quicksync aktiv wird die DGPU dafür nicht genutzt.

    LG Chris


    Meine Hardware:

  • Eine Art Verbund ist es schon, ansonsten hätte es ja zu Folge, dass die Aktivierung von Quicksync die Deaktivierung der RX580 bedeuten würde. Was ja de facto so nicht der Fall ist.


    Hab es trotzdem mal aus meinem vorherigen Post gestrichen ;).

  • Du würfelst da verschiedene Sachen durcheinander. Wieso sollte die RX580 deaktiviert werden? Quicksync = Hardware Encoding und Decoding auf der IGPU. Zur Grafikausgabe oder Berechnung wird die IGPU doch dabei gar nicht genutzt. Und nein, es ist eben kein Verbund, weil die GPUs nicht zusammenarbeiten.

    Da die IGPU allerdings in den meisten fällen langsamer ist als die dedizierte Grafik macht die Nutzung von Quicksync zumeist auch keinen Sinn. Was Apple da bei den echten Macs teilweise macht ist haarsträubend. Wer eine RX580 hat sollte die IGPU deaktivieren und ins iMacPro1,1 SMBIOS wechseln. Dann wird die RX580 auch voll ausgenutzt.

    LG Chris


    Meine Hardware:

  • BluesDude

    Wie CMMChris ganz richtig sagt, wird die RX 580 sofern die iGPU ausgeschaltet ist unter iMacPro 1,1 ohne WEG nativ von macOS erkannt. Weitere Einstellungen oder ein spezieller Kext sind nicht nötig, meine Erfahrung ist aber vor jedem Update den Kextcache (am besten mit KextUpdater) neu aufbauen, sonst bleibt erstmal der Bildschirm schwarz. Workaround dann ist Bootoption -f und kextcache im Terminal (sudo kextcache -i /) neu aufbauen.

  • Du würfelst da verschiedene Sachen durcheinander. Wieso sollte die RX580 deaktiviert werden? Quicksync = Hardware Encoding und Decoding auf der IGPU. Zur Grafikausgabe oder Berechnung wird die IGPU doch dabei gar nicht genutzt. Und nein, es ist eben kein Verbund, weil die GPUs nicht zusammenarbeiten.

    Kannst du auch darauf eingehen welche Aufgabe die RX580 dann noch bei FCPX übernimmt?

  • Mit Quick Sync
    - IGPU fürs Decoding / Encoding aka Import / Export

    - DGPU fürs Rendering


    Ohne Quick Sync (= IGPU aus)

    - DGPU für alles oben genannte

    LG Chris


    Meine Hardware:

  • Mit Quick Sync findet somit eine Arbeitsteilung statt.


    Danke dir für die Aufklärung CMMChris


    Und nun...back to Ik4rus topic, wenn er nach >4 Monaten noch Interesse hat :totlachen:

  • @gllark , habe das jetzt so gemacht wie du geschrieben hast :-) Hatte vorher bei iMacPro 1,1 WEG drinnen. Aufgefallen ist mir das der DisplayPort der RX580 schwarz bleibt. HDMI geht ganz normal. Gibt es dafür eine Lösung?

  • Norbi

    Das sollte eigentlich mit dem BlackScreenPatch zu lösen sein. Ich habe meine beiden Monitore am DisplayPort ohne Probs am Laufen.

  • Du würfelst da verschiedene Sachen durcheinander. Wieso sollte die RX580 deaktiviert werden? Quicksync = Hardware Encoding und Decoding auf der IGPU. Zur Grafikausgabe oder Berechnung wird die IGPU doch dabei gar nicht genutzt. Und nein, es ist eben kein Verbund, weil die GPUs nicht zusammenarbeiten.

    Da die IGPU allerdings in den meisten fällen langsamer ist als die dedizierte Grafik macht die Nutzung von Quicksync zumeist auch keinen Sinn. Was Apple da bei den echten Macs teilweise macht ist haarsträubend. Wer eine RX580 hat sollte die IGPU deaktivieren und ins iMacPro1,1 SMBIOS wechseln. Dann wird die RX580 auch voll ausgenutzt.

    Hallo CMMChris,


    ich würde gern deine Empfehlung für die Verwendung der RX580 so umsetzten benötige allerdings eine Detailreichere Beschreibung. Ich würde mich sehr über eine Antwort deinerseits freuen.


    Zudem nutze ich aktuell Mojave 1.14.4, ist ein Update auf die aktuelle Version von Mojave sinnvoll oder sollte ich auf das Release von catalina warten?

    Eine Frage noch:

    Ändert sich etwas an der usability mit dem release des neuen Mac Pro, dieser ist ja Modular aufrüstbar und besitzt dadurch eine sehr Unterschiedliche Hardwarekonfiguration, können wir das positiv für eine Hackintosh Installation nutzen?


    Vielen Dank & mit besten grüßen,

    John

  • BluesDude

    Wie CMMChris ganz richtig sagt, wird die RX 580 sofern die iGPU ausgeschaltet ist unter iMacPro 1,1 ohne WEG nativ von macOS erkannt. Weitere Einstellungen oder ein spezieller Kext sind nicht nötig, meine Erfahrung ist aber vor jedem Update den Kextcache (am besten mit KextUpdater) neu aufbauen, sonst bleibt erstmal der Bildschirm schwarz. Workaround dann ist Bootoption -f und kextcache im Terminal (sudo kextcache -i /) neu aufbauen.

    Hab jetzt mal auf iMac Pro 1.1 umgestellt, den Whatevergreen gelöscht und auch den kextcache neu aufgebaut. Danach funktioniert jedoch die Ausgabe über den Display Port nicht mehr - Bildschirm wird schwarz, sobald er zum Login gebootet ist - bis dahin sehe ich das Apple Logo jedoch. ABER: Über HDMI habe ich ein Bild! Habe in der Config auch den BlackScreen Patch drin. Kann auch mit HDMI leben - muss nicht unbedingt den Display Port nutzen.


    Mit dem iMac Pro 1.1 Profil und deaktivierter iGPU läuft das Encoding / Decoding nun wirklich deutlich schneller (ca. 50%). Das ist super :) Vielen Dank an euch!! :) Komisch ist jedoch, dass ich im Geekbench mit dem Symbios iMac 18.3 143.000 Punkte hatte - und nun "nur" noch 138.000 Punkte. LuxMark 3.1 rendert die Ball Scene mit sehr guten 14.900 Punkten.

    Den Final Cut BruceX Test rendert die Konfiguration in ca. 15 Sekunden. Denke der Wert ist in Ordnung.

    Auffällig ist auch, dass mit dem iMac Pro 1.1 Profil die CPU Temperatur bis auf 82 Grad steigt - wohingegen die Konfiguration mit iMac 18.3 schon unter 80 Grad runter getastet hat. Damit kann ich jedoch leben. Ich mach jetzt mal noch einen Belastungstest mit Prime95 - mal schauen, wie sich die CPU da verhält.


    Besonderen Dank an Dich CMMChris - hab schon viele Beiträge von Dir hier studiert und wäre ohne Deine Hilfe nicht mal annähernd da, wo ich mit dem Hackintosh nun bin! Danke :)

  • _fishermans_friend_ macOS aktuell zu halten macht grundsätzlich immer Sinn sofern man nicht durch irgendeine Software an eine alte Version gebunden ist. Wie gut sich das SMBIOS vom kommenden Mac Pro für Desktop Hackies eignen wird bleibt abzuwarten. Eine Glaskugel hat hier keiner. ;)


    coopter Was meinst du? Verstehe deine Frage nicht.


    BluesDude Wer interessiert sich für Geekbench Tests? Solange die Karte performt und du einen Geschwindigkeitszuwachs verzeichnest ist doch alles in Ordnung. Das mit der CPU Temperatur liegt am Power Management. Wenn du es perfekt haben willst nutzt du CPUFriend und eine passende CPUFriendDataProvider Kext für deinen Prozessor. Wie du diese generierst wird hier im Abschnitt "Verwendung von ResourceConverter.sh" beschrieben: Intel Speedstep CPU

    Einfach eine Board ID von einem iMac mit deinem Prozessor nutzen.

    LG Chris


    Meine Hardware:

  • BluesDude Wenn dein DP ohne WEG trotz Blackscreen-Patch nicht funktioniert dann lass doch WEG einfach drin.

    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)

  • BluesDude Wenn dein DP ohne WEG trotz Blackscreen-Patch nicht funktioniert dann lass doch WEG einfach drin.

    Das werde ich mal noch probieren - irgendwas schein WEG da im Hintergrund zu managen.

    Was auch komisch ist: ich hatte bis vor kurzem noch eine Nvidia GTX 980 verbaut und war nie glücklich mit dieser Karte. Es gab damit komische Mikroruckler auf der GUI unter MacOS 10.13.6 - habe alle webdriver probiert. Nun, mit der RX 580 läuft alles sehr schön.


    Hab mit der neuen Karte MacOS Mojave komplett neu installiert und den alten EFI Ordner bisschen angepasst. Gestern gemerkt, dass ich noch im EFI Ordner ACPI/patched die SSDT-HDMI-NVIDIA-PEG0.aml drin habe. Dachte mir kann ich löschen. Doch wenn ich diese lösche, funktioniert die HEVC Hardwarebeschleunigung in VideoProc und Handbrake (h265 videotoolbox) nicht mehr. Das ist doch kurios, oder?


    Ich würde sehr gern mal meinen EFI Ordner hier hochladen, damit da mal jemand von euch Profis drüber schaut. Habe mir mittlerweile CarbonCopyCloner gekauft und bin mega glücklich, dieses Tool zur Hand zu haben - sonst hätte ich Angst, mir permanent das System zu zerschießen, was vorher schon mehrfach passiert ist :D Try and Error - ich lerne, doch das tut oft weh xD Bin echt froh, dass es euch als Community gibt! Ansonsten wäre ich gezwungen, dieses unsägliche Windows 10 zu nutzen - Gott bewahre! :D

    Dateien

    • EFI.zip

      (15,33 MB, 224 Mal heruntergeladen, zuletzt: )

    2 Mal editiert, zuletzt von BluesDude ()