Sapphire R9 290 Tri-X OC zum Laufen bekommen

  • Hier eine Anleitung wie es bei mir geklappt hat die Sapphire R9 290 Tri-X OC zum laufen zu bekommen.


    Ich übernehme keinerlei Haftung für Schäden am System/Hardware/körperliche oder geistige Unversehrtheit!


    Diese Anleitung funktionierte bei mir mit Clover und Yosemite 10.10.3.


    Die R9 290 hat ein Dualbios, oben auf der Karte einen kleinen Schalter, dieser sollte zu den Stromanschlüssen umgelegt werden.



    Dazu benötigt man:


    Clover als Bootloader


    AMD8000Controller.kext
    amd9000controller.kext
    AMDFramebuffer.kext
    AMDRadeonx4000.kext
    (Die Kexte wurden nicht von mir bearbeitet!)
    R9-290-10.10.3-kext.zip


    Zuerst installiert man die Kexte z.b. mit dem Programm KextWizard, repariert danach die Rechte und erstellt den Cache neu.




    Einstellungen bei Clover:


    Devices -> Fake ID -> ATI: 0x67B01002


    Graphics -> FB Name: Hawaii -> VRAM:4096 -> Video Ports: 4 -> Load VBios: JA -> Inject ATI: JA


    Kernel and Kext Patches:


    ATI Connectors Data:

    Code
    1. 000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606


    ATI Connectors Patch:

    Code
    1. 000800000402000000010200220502030004000004030000000101011204010100040000040300000001020021030202040000001402000000010300110203040004000004030000000105001000050500020000040200000001040110000406


    ATI Connectors Controller:
    8000


    SMBIOS:
    MacPro 6.1 (bei den anderen gibt es Probleme mit der Auflösung)




    Sollte man bei FB Name: Hawaii einen Blackscreen bekommen beim Ladebildschirm, kann man andere FB Name ausprobieren z.B.: Baladi (Dieser ergab bei mir allerdings ein Blackscreen)


    Inject ATI und Load VBios mussten bei mir Aktiviert werden, dies scheint aber nicht bei jedem der Fall zu sein.


    Es gibt auch einen kleinen Bug:
    Beim Loginscreen tauchen Grafikfehler auf, dies lässt sich beheben indem man das HDMI-Kabel vom Monitor abzieht, kurz wartet und wieder einsteckt.
    Dafür konnte ich bis jetzt noch keine Lösung finden.


    Edit:Der Bug ist nun nach dem Update auf 10.10.4 bei mir verschwunden!

    3 Mal editiert, zuletzt von denndenn () aus folgendem Grund: Ergänzung.

  • Vielen Dank für die Anleitung :)

    Gruß CrusadeGT


  • Kein Problem.

  • Genau nach Anleitung vorgegangen - und läuft nicht.
    Schwarzer Bildschirm beim Start, macht nun nix mehr.

    -Gigabyte GA-Z97X-UD3H-BK
    -i7 4790k 4GhZ
    -Radeon R9 290 mit 4 GB RAM

  • warlock
    Könnte es sein, dass du eine andere Grafikkarte hast, bei Dir steht jedenfalls keine Tri-X in der Signatur?
    Und die Kexte waren für 10.10.3, welche Yosemite Revision nutzt Du?

    Diverse Systeme und Original Hardware
    Hackintosh seit SnowLeo (2009)

  • Danke für die Anleitung. Ich habe diese unter Sapphire R9 290 Tri-X OC zum Laufen bekommen in die WIKI aufgenommen.

  • warlock
    hast du den Schalter der Grafikkarte auch zu den Stromanschlüssen geschaltet?

  • hallo habe es heute mehrfach probiert und habe es leider nicht zum laufen bekommen. kext sind alle installiert über den kext wizard ins Verzeichnis System/library/Extensions, klappte bis hierhin auch sehr gut rechte wurden natürlich danach neu gesetzt wie beschrieben habe auch alles in clover konfiguriert und eingestellt. leider will er bei mir den smbios nicht korrekt laden. hier meine config



    und ein Bild vom System damit man sieht was ich meine mit dem smbios.


    config als download: http://en.file-upload.net/down…1516319/config.plist.html

    Einmal editiert, zuletzt von kevin191 ()

  • Hallo @kevin191


    wenn ich es nicht übersehen habe fehlen in deiner config.plist die 'Rt-Variables'; die 'CsrActiveConfig' beeinflusst die SIP von El Capitan ('0x67').
    Ob das dein Problem löst weiß ich allerdings nicht....


    Schreib doch bitte dein System in dein Profil, damit wir dir effektiv helfen können :)

    iMac19,2: Asus B85M-E, Xeon E3-1230 v3, Sapphire Radeon RX580 8GB, 16GB RAM, Clover 5156, macOS 13.6.4

    MacBookPro11,4: Lenovo Thinkpad W541, i5-4340M, intel HD4600 (+nVidia deaktiviert), 16 GB Ram, Whitelist-BIOS-Mod, Clover, macOS 10.14.6, Windows 10

  • habe das system von mir nachgetragen, danke fürs einspoilern @derHackfan .ok habe den Eintrag mit denCsrActiveConfig gefunden was muss ich bei Rom und so eintragen, einiges füllt sich ja quasi automatisch aus.

  • Du musst unter RtVariables bei BooterConfig 0x28 und bei CsrActiveConfig 0x67 eintragen und abspeichern.
    Hier noch mal das Original Clover Wiki mit Informationen zum nachlesen, funktioniert aber erst seit der Revision r3259.


    Btw: Reden wir über dein AMD System oder ein weiteres Intel System?

  • Wir Reden über das AMD System.


    Edit: by derHackfan ... schau mal bitte in dein Postfach.

  • Hey =)


    Also ich habe es versucht meine R9 290 Tri X OC zum laufen zu bekommen, habe wie oben beschrieben alles versucht, aber weiterhin werden mit nur 7mb VRAM angezeigt..:-/


    Weiß gerade auch nicht sicher woran es liegen kann...:(


    Habe sowohl Baladi wie auch Hawaii ausprobiert aber es verändert sich nichts.
    Brotvorgang dauert lange und dann wird die Karte nur mit 7mb erkannt :-/


    Jemand eine Idee?


    Edit: Habe nun auf El Capitan geupdated und es läuft =)=) :hurra:


    Bisher nur 1 Monitor mit HDMI angeschlossen aber besser als nix xD
    Sobald ich meinen 2. Monitor mit DVI anschließe wird der HDMI Monitor schwarz und es passiert nichts.


    Dasselbe Problem habe ich wenn ich mit beiden Monitoren starte.


    Folgende Einstellungen verwende ich:


    Devices - FakeID: 0x67B01002


    Graphics - FB Name: Radeon , VRAM:4096 , Video Ports: 4


    Kernel and Kext Patches -
    ATI Connectors Data:
    000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606


    ATI Connectors Patch:
    000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606


    Damit klappt es prima, nur wenn ich z.B. von HDMI auf DVI wechsel dann flackert das Bild.


    Falls noch jemand weiß wie ich den 2. Monitor zum laufen bekomme wäre das super.


    Versuche jetzt noch mal ob ich den 2. Bildschirm über die Interne GRAKA zum laufen bekomme.

    Dateien

    Einmal editiert, zuletzt von mnml88 ()

  • Das Problem mit dem Monitor habe ich mit der R9-270X auch gehabt und so gelöst, dass ich einen Displayport zu HDMI Adapter gekauft habe an dem ein Monitor hängt und der zweite hängt ganz unspektakulär mit einem DVI -> HDMI Kabel an einem DVI Port der Karte und damit läuft es ohne Probleme. Alternativ kann man auch den Framebuffer zurecht patchen hier weiß @YogiBear mehr zu :D

  • Sollte man bei FB Name: Hawaii einen Blackscreen bekommen beim Ladebildschirm, kann man andere FB Name ausprobieren z.B.: Baladi (Dieser ergab bei mir allerdings ein Blackscreen)


    Hmmm ... Da ich mit den Problemen dieses Kartentyps endlos zu tun hatte, hier eine kurze Anmerkung:
    "Hawaii" ist der Chip, aber nicht der framebuffer. Da gibt es m.W. derzeit nur "Exmoor" und "Baladi".
    Wobei Exmoor für Notebooks ist und Baladi für Desktop-Geräte.
    Wen man mit einem spezifischen Patch Blackscreen bekommt, kann man mal testen, was passiert, wenn man andere Monitore dazuschaltet und/oder andere Anschlüsse verwendet.
    Ansonsten kann man den Patch auch ganz rausnehmen und "inject ATI" weglassen.
    Passend ist der AMD8000Controller.kext in S/L/E.
    Dort kann man unter "Contents" die Info.plit finden.
    In der sind die IDs unterstützer Karten drin:


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


    Dabei ist 0x67B01002 die AMD R9 290x. Die R9 290 ohne "x" hat die ID 0x67B11002.


    Das Gleiche ist dann in der Info.plist in "Contents" des AMDRadeonX4000.kext zu tun.
    Dort gibt es:
    <key>AMDHawaiiGraphicsAccelerator</key>
    und wenn man da runter scrollt landet man bei:
    <key>IOPCIMatch</key>
    <string>0x67B01002</string> ...
    Auch dort ist die ID der 290 hinzuzufügen.
    also: <key>IOPCIMatch</key>
    <string>0x67B01002 0x67B11002</string>


    Rein theoretisch müsste die 290 dann oob laufen - allerdings mit nur einem Monitor.
    Wenn man aber trickst, dann kann man dann einfach einen zweiten dazu schalten.
    Die Patches haben bei mir bisher ALLE versagt. Auch die, die ich strikt nach Kochbuch selbst gefertigt hatte.
    Und da in dem endlos langen "Insanely...-Thread" zur "Modification" des AMD FB bisher nach wie vor Uneinigkeit herrscht (User A: "Topp-Patch! Läuft bei mir!" ... User B darauf: "Läuft aber bei mir trotzdem nicht ..."), sind diese Karte in gewisser Weise echte Problembären.


    Ich habe alles rausgeworfen - also kein "inject" mehr und nun läuft meine 290x oob - mit dazugeschaltetem 2. Monitor.

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Das ist oftmals auch ein Problem des VBIOS denn hier kochen die Hersteller der Karten gerne auch ihre ganz eigene Suppe...


    Als Faustregel gilt je näher eine Karte am Referenz Design ist und damit meine ich nicht nur das Layout sondern vor allem auch das Bios um so wahrscheinlicher ist es das man mit den Patches erfolgreich ist. Leider ist das gerade bei Herstellern die sehr Zocker und damit auch sehr Windows affin sind meist nicht der Fall hier wird das Bios der Karte auf biegen und brechen auf maximale Leistung im Zusammenspiel mit den Windows Treibern ausgelegt und halt solange dran rumgebogen bis das passt leider zu Lasten der allgemeinen Kompatibilität die dann im übrigen nicht nur macOS betrifft sondern zum Beispiel auch Linux. Bei AMD Karten haben sich Sapphire und EVGA als relativ nah zum Referenz Design herauskristallisiert was zumindest im Falle von Sapphire auch nicht verwunderlich ist denn die meines Wissens nach produzieren die auch die Referenzboards für AMD :D

  • Genau aus solchen Erwägungen heraus - und natürlich auch, damit der Wasserkühler passt - habe ich mir eine Sapphire mit Referenz-Layout gekauft gehabt.
    Das Problem ist, dass ATI bzw. AMD in Sachen Treiber keinen Anlass sieht, sich da groß reinzuhängen. Denen ist wohl auch der Markt zu kein. Die Ausstattung mit Treibern ist also auch ein grundsätzliches Problem.
    Das Theater mit der R9 290x etwa gibt es schon seit Jahren. Dabei sind nicht einmal die falschen Anschlüsse das größte Problem, sondern, dass die Schätzchen halt in den Tiefschlaf schalten nach dem Booten. Bei mir etwa ist El Capitan derart unproblematisch, dass ich gar nix machen muss, während unter Sierra genau gar nichts klappt und ich die Karte letztlich ausbauen müsste, denn eine iGPU gibt es bei mir keine ...
    Mit nvidia-Karten andererseits kenne ich mich nicht aus.
    Da ich viel mit Photoshop mache und dort - meines Wissens - AMD mit OpenCl die Nase vorn hat, habe ich die Karte drin. Aber ich denke schon darüber nach, mir einfach eine andere einzubauen, die auch vernünftig unterstützt wird (und die meine 10bit Monitore entsprechend ansteuern kann). Das kann OSX ja seit El Capitan - und bei mir funktioniert das sogar. Ein zwingendes Muss ist das zwar nicht, aber ein schönes "Nice-to-have".
    Ich weiß nicht, ob z.B. die GTX 980 oder 980 Ti das unter OSX können oder nur die Quadro-Karten. ...

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Hat einer von euch auch das Problem, dass der Displayport partu nicht funktionieren will? Ich habe die Sapphire R9 290 Vapor-X (zwar kein Referenz PCB aber ein Referenz Bios mit leicht höherem Takt). Alles andere funktioniert, außer mit zwei Monitoren booten (muss mit einem Booten und nachdem Login kann ich den zweiten Anstecken). Da der Displayport momentan nicht funktionieren will, stecke ich leider fest da ich ein 4k Monitor nur mit 30Hz betreiben kann oder ich bleibe bei einem 2560x1440 60Hz Monitor was ich auch nur ungern machen würde. Falls jemand eine Lösung hat bitte teilen! Danke :)