OS X Yosemite und R9 290X

  • Moin Leute,


    habe jetzt schon seit längerem das Problem, dass meine AMD 290X von Ozmosis nicht akzeptiert wird.
    Wenn ich mein OS X 10.9.4 oder OS X 10.10 DP2 starten möchte, kommt nur ein Black Screen, kein Apfel Logo.


    Wenn ich den Monitor an die HD 4600 hänge --> Black Screen
    GTX 770 im 2ten PCIe Slot --> Black Screen


    Sobald ich die 290X ausbaue funktioniert der Start.


    Jetzt fragt ihr euch natürlich: Was will der mit einer 290X, die ist doch gar nicht mit OS X kompatibel!
    Stimmt, aber in OS X Yosemite werden Hawaii Karten unterstützt. Auch in Mavericks funktioniert die 290X, wenn ich nicht Ozmosis, sondern Chameleon verwende.


    Jetzt meine Frage...


    Warum verweigert Ozmosis den Start mit einer 290X?
    Muss ich auf ein Update warten? Verwende im Moment 894m.


    Vielen Dank schon mal!
    Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • lade mal dein aktuelles Bios hoch und rein stellen bitte.

  • Danke für die schnelle Antwort!


    Hier der Link:
    Z87MX-D3H OZM 894M


    Grüße Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • du bist ein Scherzbold das ist die aus dem Ozmosis Test Download Bereich.


    So hier mal die bearbeitet mit den fehlenden Dateien Z87MXD3H_OZM_894m.F6

    Einmal editiert, zuletzt von regs1980 ()

  • ooops... :whistling:


    Da fehlten ja Sachen, habe mich schon gewundert, wo die EFI Shell hin ist...


    Danke für das komplette BIOS, leider habe ich immernoch einen Black Screen.
    Die fehlenden Komponenten haben das Problem also nicht verursacht.


    Grüße, Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • Ozmosis erkennt bei einigen AMD Karten nicht den korrekten Framebuffer. Mir ist es der HD5570 genau so ergangenen. Anstelle des eigentlich korrekten Eulemur Framebuffers hat Ozmosis hier Baboon gesetzt, das Ergebnis ist ein nicht mehr funktionierender DVI Port und ein schwarzer Schirm. Abbilfe schafft in dem Fall ein DSDT Patch. In meinem Fall sieht das so aus

    Boote also den Rechner mit Chameleon oder noch besser Clover und schau im Systemprofiler nach welche Personality verwendet wird (PCI Karten). Diese merkst Du Dir dann und patscht die DSDT entsprechend. Die gepachtet DSDT kannst Du dann entweder mit DSDT2Bios wieder ins Bios einfügen oder aber einfach in den Ordner /EFI/QOU/ACPI/LOAD/ auf der EFI Partition legen.

  • Vielen Dank für die ausführliche Beschreibung.


    Installiere gerade OS X 10.9.0 inkl. Clover nochmal neu.


    Wie heißen denn die Framebuffer beim AMD8000Controller?
    (Findet man in OS X 10.10)


    Die aus AMD7000 gehen ja denk ich mal nicht!?


    Grüße, Apple2403


    Edit:
    So, habe jetzt Mavericks erfolgreich mit der 290X installiert.


    Den AMD Hawaii Treiber für Mavericks (10.9.X) habe ich hier hochgeladen:
    Download
    Es ist ein Installationspaket, dass die AMDxxxxController.kext durch die neueren Versionen aus Yosemite ersetzt.


    Wie immer läuft nicht alles perfekt:


    1. Nach dem Apfel-Logo flackert der Bildschirm, alle 5 Sekunden lässt sich etwas erkennen. Das Problem ist erst weg, wenn ich das DVI-Kabel aus der Grafikkarte ziehe, und wieder einstecke.


    2. Wenn ich im System-Profiler auf "PCI-Karten" gehe, steht dort "Es wurden keine PCI-Karten installiert". Wie finde ich jetzt den Framebuffer heraus?
    Im Menü "Grafik/Monitore" ist alles richtig: AMD Radeon HD 8xxx, VRAM: 4096MB, Hardware ID: 0x67b0


    Grüße, Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

    Einmal editiert, zuletzt von MokkaSchnalle ()

  • Laut ati.c ist der Framebuffer Futomaki:



    aber mit Ozmosis.... das gilt ja für Chameleon

  • Mit dem DSDT Patch kann man auch in Ozmosis Futomaki als Framebuffer setzen.

  • Vielen Dank für den Namen des Framebuffers!


    Allerdings sehe ich da ein Problem. Das sind die Eigenschaften von Futomaki:

    Code
    1. Futomaki (4) @ 0xa1e10 DP, DP, DDVI, HDMI
    2. 00040000040300000001010012040401
    3. 00040000040300000001020022050502
    4. 04000000140200000001030000000606
    5. 00080000040200000001040011020103


    Dort steht, 2x DisplayPort, 1x HDMI und 1x DVI !?
    Meine Grafikkarte hat aber auf der Rückseite 1x DisplayPort, 1x HDMI und 2x DDVI (NUR DIGITAL)
    (Laut AMD Catalyst sogar 3x DisplayPort, 1x HDMI und 2x DDVI)



    Erklärt das viellicht, dass ich bei DVI immer dieses Flackern hab? Im Framebuffer ist ja nur 1x DVI.


    Grüße, Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • Für 6 Ports sollte entweder OPM oder IKURA gehen

  • Funktioniert irgendwie nicht...


    Es ist schei*egal, was ich für einen Framebuffer über ATIConfig= eingebe, ich habe immer kein Bild nach dem Apfellogo.
    Auch mit GraphicsEnabler Yes/No kein Unterschied.


    Ich muss jedes Mal, wenn das Bild weg ist, das DVI-Kabel rausziehen und wieder reinstecken.
    Dann geht alles perfekt!


    Was kann das sein?

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • Wo bitte gibst Du bei Ozmosis ATIConfig= ein? Irgendwie stehe ich gerade auf dem Schlauch ?(

  • Ich muss ja erst ein startfähiges System haben und Framebuffer etc. herausfinden.


    Ozmosis zickt aber schon rum, bevor OS X gestartet wird. Nach dem F12 Bootmenü (wo eigentlich der Apfel kommt) habe ich einen Blackscreen.


    Also bin ich erstmal einen Schritt zurückgegangen, und versuche mein Glück mit Chimera und Clover.
    Mit denen klappt der Start, allerdings habe ich nach dem Apfel-Logo einen Blackscreen, der erst weg ist, wenn ich den Hacki über den Ein/Aus Schalter in den Ruhezustand schicke und wieder aufwecke, oder das DVI-Kabel ziehe und wieder reinstecke.


    Dieses Problem habe aber anscheinend nicht nur ich :cursing:
    (Hier beide mit Radeon HD 7970)


    Zitat TuRock (http://hackintosh-forum.de/ind…age=Thread&threadID=10739)

    Zitat

    Versuchsmal mit Sleep Fix, wenn WhiteScreen kommt zu erst Sleep und wenn du wieder aufweckest sollte alles funktionieren ! Sonnst würde ich es mal mit aktuelle Chameleon versuchen !


    Zitat AgentMax (http://hackintosh-forum.de/ind…5&pageNo=2&highlight=3770)

    Zitat

    Die 7970 (alle beiden) laufen und werden erkannt, ich muss allerdings nach dem booten (schwarzer Bildschirm) den Rechner kurz in Ruhezustand schicken und dann wieder aufwecken. Dann erscheint der Desktop.


    Meine Karte wird vollkommen korrekt erkannt, siehe Bild.


    Allerdings ist es egal mit welchem Framebuffer ich starte. Wenn ich dann mit IOReg die Daten der Grafikkarte auslese, zeigt er mir bei Framebuffer "FramebufferName1" an (und nicht Futomaki etc.). Was glaub ich nicht stimmt, und auch nicht dem gewählten entspricht ?(


    Wie kriege ich diesen Blackscreen weg?
    Schafft ein DSDT Patch Abhilfe?


    Grüße, Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • Ich habe es ja oben schon geschrieben, der DSDT Patch "erzwingt" den richtigen Framebuffer trotz Ozmosis. Ozmosis patzt an der Stelle bei der korrekten Injection der Grafik, der DSDT Patch hebelt genau dieses Verhalten aus und übergeht die Injection von Ozmisis. Probier doch mal den Patch aus Post #7 aus und setze entsprechend entweder OPM oder IKURA als Framebuffer aus. Kaputt machen kannst Du damit nichts und Dein System kannst Du ja jederzeit wieder mit Clover starten.

  • Ok, so weit so gut, die DSDT habe ich bearbeitet.


    Allerdings schmeißt er mir beim kompilieren 3 Fehler aus:


    Code
    1. 2296, 6084, Object does not exist (DTGP)
    2. 10353, 6126, syntax error, unexpected PARSEOP_ARG0
    3. 12410, 6136, Non-hex letters must be upper case (pnp0c14)


    Interessant ist, dass die letzten beiden auch schon kommen, wenn ich die DSDT gar nicht verändert habe!
    Der erste Fehler kommt erst wenn ich den Framebuffer Patch reintue.


    Wie kriege ich die Fehler weg?


    Grüße, Apple2403

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

    Einmal editiert, zuletzt von MokkaSchnalle ()

  • Du musst die Methode DTGP natürlich auch in die DSDT einfügen.
    Lade mal Deine unbearbeitete DSDT hoch, ich füge die Patches für Dich ein.

  • Vielen Dank, echt nett von Dir!


    Habe ich jetzt mit Windoof ausgelesen, da grad mein OS X nicht mehr hochfährt :cursing:
    Ich hoffe die ist auch lesbar :)



    Grüße, Apple2403

    Dateien

    • DSDT.zip

      (15,33 kB, 62 Mal heruntergeladen, zuletzt: )

    Apple MacBook Pro 16" / M1 Max / 32GiB RAM / 1TB SSD

    Gaming/Hackintosh: macOS Sonoma Lian Li PC-O11 Case / MSI MEG X570 ACE Mainboard / AMD Ryzen 9 3900X CPU OC WaKü / 32GiB RAM / ASUS ROG RX 6900 XTXH WaKü @ 2850MHz / 2x 2TB Samsung 990 Pro / 25GbE NIC

  • für den vorletzten der so aussieht


    Code
    1. Method (ADBG, 1, Serialized)
    2. {
    3. If (CondRefOf (MDBG))
    4. {
    5. Return (MDBG)
    6. Arg0
    7. }
    8. Return (Zero)


    bei Arg0 einfach die // davor


    na toll ich kriege die DSDT nicht aus der Bin mit dsdt2bios extrahiert

    Einmal editiert, zuletzt von regs1980 ()