R9 390 Unter Sierra

  • Hab jetzt mit der neuen .plist gebotet jedoch ohne jeden Erfolg ...
    PS: Loaded.txt ist im Anhang :)

    Dateien

    • loaded.txt

      (14,53 kB, 43 Mal heruntergeladen, zuletzt: )
  • Okay da läuft was schräg denn es ist lediglich der AMDSupport.kext geladen und sonst nix sollte so nicht sein. Wie ist die Device und Vendor ID von der Karte? Man kann diese Informationen mit dem DPCIManager herausfinden das Programm gibt es im Downloadbereich die gesuchten Informationen unter PCIList.

  • Das gleiche Spiel nochmal nur mit dieser config: config.plist

  • Klar kannst Du einspielen...
    Was die Grafikgeschichte angeht machen wir später weiter...

  • Also
    Update ist eingespielt :)
    Hoffe bald wieder von euch zu hören :)
    EDIT: So bin wieder wach und habe mich etwas umgesehen.


    Ich zitiere einfach mal das was in einem Forum Stand.
    ''1. iGPU as primary graphics device in Bios



    2. Enable AtiInjection



    3. Force FrameBuffer to be used - In the case of the non-x R9 390 it is Baladi



    4. Patch the AMD8000Controller.kext/Contents/MacOs/AMD8000Controller with either perl or a hex editor - e.g. Hex Fiend.


    4.a) Find this 00040000 04030000 00010300 00000000 12040303 00000000 00040000 04030000 00010100 00000000 11020101 00000000 00040000 04030000 00010200 00000000 21030202 00000000 00040000 04030000 00010400 00000000 22050404 00000000 00040000 04030000 00010500 00000000 10000505 00000000 00040000 04030000 00010600 00000000 20010606 00000000
    Every connector is Display-Port


    4. b ) Replace with this
    00080000 04020000 00010101 00000000 22050403 00000000 00040000 04030000 00010200 00000000 12040101 00000000 00040000 04030000 00010300 00000000 10000205 00000000 00040000 04030000 00010400 00000000 20010306 00000000 04000000 14020000 00010500 00000000 11020504 00000000 00040000 04030000 00010600 00000000 20010606 00000000
    One HDMI, One DVI, rest Display-Port


    4.c) To be able to save the changes, you have to
    sudo chown <Username> /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOs/AMD8000Controller


    4.d) Change ownership back to root:wheel by
    sudo chown 0:0 /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOs/AMD8000Controller


    5.) Add 0x67B11002 in AMDRadeonX4000.kext
    sudo nano /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist


    <key>IOPCIMatch</key>
    <string>0x67B01002 0x67B11002</string>


    </dict>
    <key>AMDHawaiiGraphicsAccelerator</key>
    <dict>
    <key>ATIEnableWideBlitSupport</key>
    <true/>
    <key>ATIUseTearingWideBlit</key>
    <false/>
    <key>CFBundleIdentifier</key>
    <string>com.apple.AMDRadeonX4000</string>
    <key>GpuDebugPolicy</key>
    <integer>0</integer>
    <key>IOClass</key>
    <string>AMDHawaiiGraphicsAccelerator</string>
    <key>IODVDBundleName</key>
    <string>AMDRadeonVADriver</string>
    <key>IOKitDebug</key>
    <integer>0</integer>
    <key>IOMatchCategory</key>
    <string>IOAccelerator</string>
    <key>IOPCIMatch</key>
    <string>0x67B01002 0x67B11002</string>
    <key>IOProbeScore</key>
    <integer>200</integer>
    <key>IOProviderClass</key>
    <string>IOPCIDevice</string>
    <key>IOSourceVersion</key>
    <string>0.0.0.0.0</string>
    <key>IOVARendererID</key>
    <integer>16908288</integer>
    </dict>
    <key>AMDPitcairnGraphicsAccelerator</key>
    <dict>
    ...


    6. Add device ID 0x67B11002 in AMD8000Controller.kext
    sudo nano /System/Library/Extensions/AMD8000Controller.kext/Contents/Info.plist


    <string>AMD8000Controller</string>
    <key>IOPCIMatch</key>
    <string>0x45001002 0x46001002 0x66401002 0x66411002 0x66461002 0x66471002 0x66501002 0x66511002 0x665C1002 0x665D1002 0x67B01002 0x67B11002</string>


    7. Delete prelinked-kernel and kernelcache. Update caches.


    sudo rm /System/Library/PrelinkedKernels/prelinkedkernel
    sudo rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
    sudo kextcache -system-prelinked-kernel
    sudo kextcache -system-caches
    8. Reboot


    Ich weiß dass das ganze zwar auf englisch ist aber ich denke das es trotzdem nicht so schwer sein sollte das wir das ganze auf mich bzw. meine Karte übertragen können :)


    PS: Ich habe es natürlich schon versuch alleine hinzubekommen aber bei schritt 4 komme ich nicht weiter in der Konsole ... müsste sich vllt einer mal ansehen was da nicht stimmt.


    MFG Famouz aka Marvin

    3 Mal editiert, zuletzt von Famouz ()

  • Das ist viel zu umständlich/unübersichtlich. Mache es so





    Danach einmal Kext Utility durchlaufen lassen.

    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 ALSO EIN ERSTER ERFOLG !


    Nach einem reboot läuft die Karte jetzt (danke dafür an @ralf.)
    Allerdings gibt sie kein Bild aus.
    Im Systembericht stehen aber die Vollen 8gb VRam und die Karte wird richtig erkannt !
    Wenn man aber unter Displays schaut ist die Karte jetzt Umbenannt ? Man sieht 2 Mal meine Helper card ...


    Also Karte weiterhin im Display Fenster als Geforce 220 registriert ... Allerdings habe ich die Ports gefixt und kann jetzt DVI und HDMI auch nutzen :)
    PS: HABE NEN OVERSCAN !


    Sobald wir alles fertig haben werde ich selbstverständlich die Kext hier hochladen :)


    Bräuchte aber für den Feinschliff jemanden der weiß wie ich die R9 390 angezeigt bekomme ... Und weiß einer was Metal ist ? meine Karte unterstützt es aber habe keine Ahnung was das sein könnte ...

  • Gut dass es dann noch geklappt hat.


    Metal ist eine Programmierschnittstelle wie OpenCL oder OpenGL

    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 - - - - - - - -

  • @ralf. Wie kriege ich den Overscan weg und wie kriege ich hin das die R9 390 gezeigt wird als Display fähige Karte ?


    PS HIER SIND DIE KEXT !

  • Schließe den Monitor nur an die R9 an und nicht an die NVIDIA die NVIDIA Karte wird nur gebraucht damit die R9 nicht auf Bios Ebene initialisiert wird. Wenn Du so startest siehst Du den Startvorgang zwar nicht aber die R9 sollte ein Bild auf den Schirm zaubern (es wird dann auch nur ein Monitor angezeigt) und die NVIDIA verhält sich stumm im Hintergrund.

  • Okay :)
    Hoffe dann kann ich endlich auch open cl in Premiere nutzen ...


    *UPDATE*
    Funktioniert Jetzt ! Karte wird erkannt und nutze sie auch schon fleißig zum schneiden :)


    Allerdings funktioniert nur ein DVI Anschluss könnte man das einfach der Vollständigkeit halber vllt noch beheben ?


    Weil die karte denkt grade sie hätte ''One HDMI, One DVI, rest Display-Port''


    Was aber falsch ist den sie hat 2 DVI 1 Hdmi 1 Display Port :)


    MFG Marvin aka Famouz

    Einmal editiert, zuletzt von Famouz ()

  • Geht über einen Framebuffer Patch würde ich aber nur machen wenn es wirklich nötig wird. Je weniger man fummelt und verändert um so weniger Probleme gibt es im Nachhinein...

  • Okay ..
    Dann lasse ich das einfach so :)


    EDIT: Die Multimedia Keys meiner Tastatur funktionieren aber obwohl angezeigt wird das ich lauter oder leise mache wird die tatsächliche Lautstärke nicht geändert ...

    Einmal editiert, zuletzt von Famouz ()

  • griven

    Hat das Label Erledigt hinzugefügt