Mountain Lion-Installation und ATI6000Controller.Kext

  • Nach vergeblichen Versuchen einen MyHack-Stick mit ML zur Installation zu bewegen, bin ich heute fündig geworden.


    Problem:
    Auf meinem Rechner3 ( Z77M-D3H-Board + Radeon HD6670) brach die Installation recht schnell ab und führte zu einem reboot. Alle Varianten und Variationen von Boot-Flags halfen nicht. Erst der Umbau des Rechner mit Austausch der Grafikkarte (MSI-R5450) u n d Anschluss an einen Uraltmonitor mit max. 1400x900 Auflösung brachten die Installation in Gang. Nach erfolgreicher Installation war dann die normale Radeon HD 6670 mit dem normalen Monitor AOC F22 (1920x1080x32 Auflösung) unter ML benutzbar.



    Lösung:
    (1)
    Heute morgen hab ich in einem anderen Forum gelesen, daß dieses Problem häufiger auftritt und empfohlen wird, den ATI6000Controller.Kext vom Installationstick zu löschen.
    (2)
    Gelesen und getan. Der ML-Stick ließ sich mit dem Boot-Flag "-v GraphicsEnabler=No" problemlos starten. Allerdings viel kurz vor Ende der 22minütigen Installation das Bild des Monitors in sich zu sammen, so daß die drei Hack-Fragen inder letzen Minute der Installation nicht mehr sichtbar waren. Trotz Abbruch der Installation (Rechnerneustart nach fünfminütiger Wartefrist), ließ sich ML von der Platte starten. Befand sich aber in einem fragwürdigen und dennoch lauffähigen Zustand.
    (3)
    Nachdem das Löschen der ATI6000Cotroller.Kext keine generell empfehlenswerte Lösung ist, habe ich in der Info.pList die Hardwareinformationen (GerateNo+HerstellerID) meiner Grafikkarte (Radeon HD 6670) nachgetragen. In der Info.plist gibt es einen Abschnitt, der wie folgt aussieht:


    <key>CFBundleIdentifier</key>
    <string>com.apple.kext.AMD6000Controller</string>
    <key>IOClass</key>
    <string>AMD6000Controller</string>
    <key>IOMatchCategory</key>
    <string>IOFramebuffer</string>
    <key>IOName</key>
    <string>AMD6000Controller</string>
    <key>IOPCIMatch</key>
    <string>0x67581002 0x67701002 0x67791002 0x67601002 0x67611002 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002 0x67381002 0x67391002 0x67201002 0x67221002 0x67181002 0x67191002 0x68401002 0x68411002 0x67041002</string>



    Nachdem ich die Info.plist auf den Desktop gezogen und mit dem Editor geöffnet habe, habe ich meine Karten-Daten ( 0x67581002) unter dem Schlüssel >>>IOPCIMatch<<< der Liste an erster Stelle hinzugefügt. Anschließend habe ich die Info.plist wieder in den ATI6000controller.Kext zurückkopiert. (Mit der Maus vom Desktop in das Verzeichnis hineinziehen, die Altrnative >Ersetzen< auswählen und Passwort eingeben.)



    Kurzum:
    Mit dem Nachtragen der eignen Hardware-Angaben in die entsprechende xy-Controller.Kext kann die Möglichkeit erhöht werden, dass die Installation auf und mit der entsprechenden Hardware durchführbar ist. In meinem Beispiel ließ sich der Installationsstick problemlos in Betrieb nehmen.



    (4)
    Um Risiken und Nebenwirkungen des beschriebenen Vorgehens möglichst klein zu halten, habe ich in einer zweiten Runde, auf der Installationsfestplatte eine weitere 8GB-Partion eingerichtet, auf der die MyHack-Installation aufgespielt wird. Dies empfiehlt sich aus (mindestens 2 Gründen). Erstens geht die Erstellung des Installationsmediums schneller. Zweitens lassen sich die Zugriffsrechte auf einer Festplatte schneller reparieren. Bei einem US-Stick dauert es doch ellenlang.


    (5) Wehrmutstropfen:


    Ich habe bei der zweiten Test-Runde ein klein wenig gemogelt. Statt der Ap aus dem Appstore habe ich die Developer-Version (Golden Master) benutzt. Beide Versionen haben aber dieselbe Versionsnummer ( OS X 10.8 (12A269)). Mein Verdacht war, dass die Golden-Masterversion ohne Bildausfall (in den letzten 5 Installationsminuten) ihren Dienst verrichtet. Dies war bei der App nicht (immer) der Fall.



    Kurzum:
    Wer mit Lion-tauglicher Hardware arbeitet und diese unter ML nicht an den Start bekommt, könnte evtl. überlegen, ob und wo seine Hardware-Id's (GeräteNo+Hersteller-No) in den entsprechenden Info.plist-Dateien nachgerüstet werden können und müssen, damit die Erst-Installation doch noch ans Laufen gebracht werden kann.



    Soweit erstmal meine Experimente und Erfahrungen.


    Gruss
    Hartmut

    Rechner:
    ========


    Erstens:
    GA-H61M-D2-B3-F10, Intel Pentium 860, Radeon HD 6450, 8GB-Ram, 250 GB HD, Lion 10.7.4


    Zweitens:
    ASUS P5Q, (Bios ASUS), Intel Q6600, Radeon HD 6650 (oder MSI-R5450), 4 GB Ram, 250 GB HD, Lion 10.7.2 bzw. Lion 10.7.4


    Drittens:
    GA-Z77M-D3H, Intel Celeron G530, Radeon HD 6670, 4 GB Ram, 250 GB HD, Lion 10.7.2 bzw. Lion 10.7.4 (MyHack/MultiBeast)

  • Gleiches Problem hab ich mit meiner HD6870 auch. Entsprechende ID hatte ich ebenfalls kontrolliert, waren jedoch schon korrekt vorhanden.


    Für die Installation habe ich daher die gute alte nVidia 8800GT genommen, nach der Installation ist der Betrieb der HD 6870 ohne Einschränkung problemlos möglich.


    Für das Setup habe ich jedoch auch noch keine Lösung. Selbst wenn die zusätzlichen kext, die im BaseSystem nicht vorhanden sind reinkopiert werden, werden sie vom Setup nicht geladen...
    Ich bin auch noch dabei einen Lösungsweg zu entwickeln da nicht jeder eine ersatz Karte zu Hause liegen hat.



    Sent from my iPhone using Tapatalk

  • Auch bei der Installation? Bei mir ging sie erst nach der Installation (sofort problemlos) aber wärend des Setup's produzierte sie nur ein weißes Bild.
    Mir ist aufgefallen das im BaseSystem unter /S/L/E keine AMDRadeonAccelerator.kext vorhanden ist. Diese wurde seitens AMD in Mountain Lion neu eingeführt und ersetzt die alten Grafiktreiber der neueren Serien. Nach der installation ist sie dann da...

  • Also meine alte 6850 lief unter ML ohne probleme OOB.




    Möglicherweise geht es ja nicht um die Frage alt/neu im Hinblick auf Radeon-Grafikkarten. Vielmehr geht es um den veränderten Mechanismus, mit dem die Grafikkarten nun unter ML - bei der Installation/nach der Installation - angesteuert werden.


    Die Vermutung ist ja, dass der ATI6000Controller.Kext bei der Installation gleichsam als Filter wirkt, welche Grafikkarte - wie - angesteuert werden. Das kann man dem Lösch-Experiment entnehmen.
    Wenn also die Hardware-ID deiner "alten 6850" in der im Eingangsbeitrag zitierten Liste des ATI6000Controller.Kext enthalten ist, dann währe dies die Erklärung. (siehe Experiment zum Nachtrag von Hardware-ID's)


    Als weitere Variable kommt ja die Frage ins Spiel, mit welchem Tool (myHack, Unibeast, etc. ...) Du installiert hast und welcher Bootloader dabei im Spiel war. Anscheinend intervenieren die Bootloader auf ihre Weise ja auch nochmals in die Ansteuerung der Grafikhardware.


    Gruss
    Hartmut

    Rechner:
    ========


    Erstens:
    GA-H61M-D2-B3-F10, Intel Pentium 860, Radeon HD 6450, 8GB-Ram, 250 GB HD, Lion 10.7.4


    Zweitens:
    ASUS P5Q, (Bios ASUS), Intel Q6600, Radeon HD 6650 (oder MSI-R5450), 4 GB Ram, 250 GB HD, Lion 10.7.2 bzw. Lion 10.7.4


    Drittens:
    GA-Z77M-D3H, Intel Celeron G530, Radeon HD 6670, 4 GB Ram, 250 GB HD, Lion 10.7.2 bzw. Lion 10.7.4 (MyHack/MultiBeast)

  • Ich kann bestätigen, dass bei der Installation mit MyHack 3.1.2 das Löschen vom ATI6000Controller Kext ausreichend ist, um Mountain Lion mit einer HD 6950 zu installieren.

    __________________________________________________________________________________
    Main: Ga Z77N-WIFI @ Bios F3 (Ozmosis 1479) Clover 3676, Intel i7 3770, HD 4000 / Gigabyte 970 GTX G1, DDR III Ram: 16GB Corsair Vengeance LP 1600Mhz, Samsung Evo 850 mit 250GB, Def.: iMac 13.2

  • Und ich habe mir die drei Kexte umbenannt und durch die gleichnamigen von einer Lion-Installation 10.7.4 ersetzt.


    Und es funktioniert, natürlich mit QE/CI. Keine Garantie, wenn Updates kommen ...

    Gigabyte GA-Z77X-UD3H Rev. 1.0 (i7 3770. 32GB, Gigabyte RX580 4GB (CAT, MOJ, HS)

    Gigabyte GA-Z270P-D3 Rev. 1.0 (i5 7600K. 32GB, Gigabyte RX570 4GB (CAT)

    Gigabyte GA-H77-DS3L Rev. 1.1 (i5 3570K. 16GB, Radeon. HD7790 ( R 250X)) (liegt z.Z. auf Eis)

    Z590 Mini ITX Boards von MSI und Gigabyte jeweils mit Rocket Lake I5 10400F

    Intel NUC DC3217BY und D34010WYB

  • Welche drei Kexts meinst du denn genau?

    __________________________________________________________________________________
    Main: Ga Z77N-WIFI @ Bios F3 (Ozmosis 1479) Clover 3676, Intel i7 3770, HD 4000 / Gigabyte 970 GTX G1, DDR III Ram: 16GB Corsair Vengeance LP 1600Mhz, Samsung Evo 850 mit 250GB, Def.: iMac 13.2

  • Ati6000Controller.kext
    ATIFramebuffer.kext
    AtISupport.kext

    Gigabyte GA-Z77X-UD3H Rev. 1.0 (i7 3770. 32GB, Gigabyte RX580 4GB (CAT, MOJ, HS)

    Gigabyte GA-Z270P-D3 Rev. 1.0 (i5 7600K. 32GB, Gigabyte RX570 4GB (CAT)

    Gigabyte GA-H77-DS3L Rev. 1.1 (i5 3570K. 16GB, Radeon. HD7790 ( R 250X)) (liegt z.Z. auf Eis)

    Z590 Mini ITX Boards von MSI und Gigabyte jeweils mit Rocket Lake I5 10400F

    Intel NUC DC3217BY und D34010WYB

  • griven

    Hat das Label Erledigt hinzugefügt