Ozmosis, Intel HD4000 Dual-Monitor flackern und Ausfall

  • Hallo,


    ich habe zwei 1920 x 1080 Monitore angeschlossen einmal über DVI, einmal HDMI. Beim booten erscheint der Startbildschirm zunächst auf dem HDMI (verzerrt), wechselt dann auf den DVI und erkennt den Monitor am HDMI nicht mehr. Kennt das jemand, hat jemand eine Idee oder einen Link?


    Als noob, weiß ich nicht so recht, in welche Richtung ich recherchieren muss, bzw. welche Infos ich euch bereitstellen müsste, damit man sinnvoll helfen kann.


    Der Rechner läuft als iMac14,1 unter Sierra 10.2.5.

    Just visiting this planet.

  • Hi, versuche es mal mit folgenden Perl-Befehlen:
    Perl-Befehle zum Patchen von Kexten unter Ozmosis

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Danke sehr, ich hatte leider keinen Erfolg, mitten im Bootvorgang wechselt der Monitor weiterhin zu DVI und der am HDMI wird gar nicht mehr erkannt. Ich habe nur das Script zum "Boot graphics glitch 10.12.x" ausgeführt, da sich nur das auf Graphik und HD 4000 bezieht (HDMI-Audio benötige ich nicht), war es das, was du meintest?

    Just visiting this planet.

  • Ich meinte alle scripte im Beitrag... dabei geht es nicht nur um HDMI-Audio, sondern der grundsätzlichen Nutzung.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Sorry, ich versuche deine Antwort zu entschlüsseln.


    Willst du mir sagen, ich solle
    - alle Befehle mit Bezug zur HD4000 ausführen
    - oder generell alle Befehle (auch die ohne Bezug zu HD4000 und Video)
    - oder nach einem Perl-Befehl für mein Problem recherchieren?


    Meinst du mit "Beitrag" #post324966 oder Thread/28593-Perl-Befehle-zum-Patchen-von-Kexten-unter-Ozmosis/


    Nochmals Danke.

    Just visiting this planet.

  • Korrekt, ich meine mit Beitrag den #post324966.
    Das wichtige ist, nach abschluss aller Perl-Befehle den kurzen Touch-Befehl am Ende nachzuziehen, damit die Kexte auch vom System genutzt werden können.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hab's getestet, das macht leider für mein Problem keinen Unterschied, der Monitor wird vom System nach dem Booten nicht mehr erkannt. Woran könnte das liegen?

    Just visiting this planet.

  • Poste mal bitte einen Screenshot des "Status" & "PCI-List"-Fensters des Programms DPCIManager.
    Zusätzlich hätte ich gerne die eventuell eingesetzte, gepatchte DSDT.aml (liegt, wenn vorhanden, unter /EFI/Oz/Acpi/Load auf der versteckten EFI-Partition)
    Und dazu noch, falls vorhanden, die Defaults.plist (liegt, wenn vorhanden, unter /EFI/Oz auf der versteckten EFI-Partition)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hier sind die Dateien, lässt das Schlüsse darauf zu, woran ich noch drehen könnte?

  • Mir fällt gerade noch etwas ein: beim Umstieg auf Ozmosis / Sierra stellte sich heraus, dass ein RAM-Baustein defekt war, d.h. ich habe momentan nur 8GB verbaut – könnte es sein, dass die HD 4000 daraufhin zuwenig RAM abzweigen kann, um 2 Monitore zu betreiben?


    Ich habe mir meine defaults.plist angesehen (kam von damals von griven) und gefunden, dass der Eintrag AAPL,ig-platform-id nicht gesetzt ist. Das werde ich jetzt mal testen.


    Das hat auch keine Änderung gebracht.


    Ich wäre sehr dankbar, wenn noch mal jemand einen Hinweis für mich hätte, ich finde wie immer alle möglichen Threads im Forum, aber bisher nichts, was mir weitergeholfen hätte.

    Just visiting this planet.

    Einmal editiert, zuletzt von donald451 ()

  • Sorry... ich kam die Tage nicht mehr zu prüfen, werde heute Abend aber mal draufschauen...


    EDIT:
    So, ich habe mal den Inhalt des Kexts "AppleIntelFramebufferCapri" an der Stelle der HD4000 mit ig-platform-id "0x0A, 0x00, 0x66, 0x01" geprüft und dort sind tatsächlich etwas andere Werte am Start.
    Bitte die folgenden Perl-Befehle testen:

    Code
    1. sudo perl -pi -e 's|\x03\x04\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00|\x03\x04\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri


    Code
    1. sudo perl -pi -e 's|\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00|\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri


    Code
    1. sudo touch /System/Library/Extensions/


    Der Unterschied liegt in einem kleinen Detail (die Grafikports werden mit den Nummern "02 05", "03 04" und "04 06" deklariert)...
    Laptop vor den Perl-Befehlen:
    02 05 00 00 00 04 00 00 07 04 00 00
    03 04 00 00 00 04 00 00 81 00 00 00
    04 06 00 00 00 04 00 00 81 00 00 00


    Laptop nach den Perl-Befehlen:
    02 05 00 00 00 08 00 00 06 00 00 00
    03 04 00 00 00 08 00 00 06 00 00 00
    04 06 00 00 00 08 00 00 06 00 00 00


    Desktop vor den Perl-Befehlen:
    02 05 00 00 00 04 00 00 07 01 00 00
    03 04 00 00 00 04 00 00 07 01 00 00
    04 06 00 00 00 08 00 00 06 00 00 00


    Desktop nach den Perl-Befehlen:
    02 05 00 00 00 08 00 00 06 00 00 00
    03 04 00 00 00 08 00 00 06 00 00 00
    04 06 00 00 00 08 00 00 06 00 00 00


    Hier musste der Port mit der Nummer "04 06" nicht geändert werden...



    DSDT und Defaults.plist sehen soweit gut aus...

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

    Einmal editiert, zuletzt von al6042 ()

  • Danke dir sehr, ich hatte fast das Gefühl, ich hätte irgendwas dummes gepostet, kein Thema.


    Leider bringt auch das keine Änderung mit sich, ich habe die Befehle ausgeführt, aber es scheint sich nach dem reboot rein gar nichts getan zu haben.

    Just visiting this planet.

  • Das ist aber eher ungewöhnlich...


    Du könntest mal im Systembericht, im Bereich Software, den Punkt "Erweiterungen" anklicken und warten bis die Liste gefüllt wird.
    Dann klickst du auf die Tabellen-Überschrift "Erhalten von" zweimal, sodass die Sortier-Reihenfolge mit "Verifizierte Entwickler" beginnt.
    Zwischen "Verifizierte Entwickler" und "Apple" wird es eine Reihe von Kexten geben, die mit "Unbekannt" oder "Nicht Signiert" gekennzeichnet sind...
    Bitte erstelle davon mal einen Screenshot und poste ihn hier.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Was machen die asl "nicht signiert" betitelten Kexte im System?
    Die solltest du besser auf die versteckte EFI-Partition nach /EFI/Oz/Darwin/Extensions/Common verschieben.


    Den AtherosE2200Ethernet brauchst du überhaupt nicht, da du so eine LAN-Karte nicht eingebaut hast.
    Liegen diese Kexte unter /System/Library/Extensions (/S/L/E)?
    Wenn ja, dann kopiere sie auf die EFI (siehe oben) und entferne sie aus /S/L/E.
    Danach nochmal das Programm Kext Utility drüber laufen lassen und dann neu starten.


    Im Anschluss schauen wir uns den AppleIntelFramebufferCapri nochmals an.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Ok, das wäre erledigt. Ich werde mich wohl erst später am Abend noch mal melden können. Was benötigst du bzgl. der AppleIntelFramebufferCapri?

    Just visiting this planet.

  • Den Kext als ZIP-Datei... :)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Na dann heften wir dem @al6042 mal ne Bimmel ans Bein damit er das auch sieht ^^

  • Schon gesehen und heruntergeladen, aber noch nicht zum weitermachen gekommen... ;)


    EDIT:
    Versuche es doch bitte mal mit beiliegendem Kext. Einfach mit dem Tool Kext Utility installieren.

    Dateien

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

    2 Mal editiert, zuletzt von al6042 ()