Ozmosis, Intel HD4000 Dual-Monitor flackern und Ausfall

  • Danke sehr @al6042, hab's gerade getestet, der senkrechte schmale Streifen der beim Switch des Monitors im rechten Viertel war, blitzt nun in blau eher mittig auf, der Rest ist dasselbe: Bootmonitor wird ausgeschaltet.

    Just visiting this planet.

  • Dann weiss ich erstmal nicht weiter...
    Vielleicht kann ich heute Abend mal per Teamviewer mit auf die Büchse schauen...

    Gruß
    Al6042

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

  • Danke @al6042, das ist wirklich ein sehr nettes Angebot, aber vielleicht ist es gar nicht nötig, denn ich habe noch etwas bemerkt:


    Wenn ich die DSDT.aml öffne, spuckt Chameleon Wizard folgende Fehlermeldungen aus:



    Im logfile steht nur:

    Code
    1. Could not parse ACPI tables, AE_STACK_UNDERFLOW


    Irgendwas scheint da doch faul zu sein. MaciASL öffnet die Datei nicht, gibt nicht mal irgendein Feedback. Dasselbe passiert, wenn ich meine DSDT von hier wieder herunterlade, MaciASL öffnet sie nicht, Chameleon Wizard moppert.


    Verstehe ich die Tools falsch oder stimmt wirklich etwas mit der Datei nicht?


    Ich begreife die Tools und das Thema DSDT leider viel zu wenig, und noch weniger all die verstreuten Infos, die Autoren stehen offenbar auf den Schultern von Riesen, denen ich noch nie begegnet bin (von dir/euch wahrscheinlich abgesehen ;) ).


    Für den Fall, dass das hilfreich sein könnte, habe ich die von MaciASL aus dem laufenden System ausgelesene Datei angehängt. Vielleicht könntest du da noch mal einen Blick draufwerfen? MaciASL generated System DSDT.aml


    //
    P.S. Eine Ressource, die ich noch aufgetan habe, ist eine speziell für diese Reihe von GA-Mobos angepasste Clover-Distribution (nicht, dass ich wieder von 0 anfangen wollte, aber es gibt Quellcode und ein sehr übersichtliches Wiki.) Dort gibt es auch eine "minimale" ASL für mein Board.


    P.P.S. DIe Einträge zur Grafik im Bootlog hat folgende Einträge:


    Letzteres dürfte der Auflösung entsprechen, die der Bootscreen in der ersten Phase des Bootens hat, wird dann verzerrt. Die ig-platform-id entspricht angeblich einem mobilen Gerät, bei Clover wird für Desktops 01 66 00 0A genutzt und hier wird darauf hingewiesen, dass der im BIOS angegebene Speicher dann noch an die Konfiguration angepasst werden muss, er sagt aber auch, mobile oder desktop sei egal. In diesem post hattest du für die HD 4000 mal 01 66 00 09 empfohlen.


    Vielleicht könnte das zumindest Teil der Fehler sein, je mehr ich google, desto breiter wird das Feld, und es ist spät …

    Just visiting this planet.

    7 Mal editiert, zuletzt von al6042 ()

  • Wow...
    Das war jetzt jede Menge Text... :)
    Du solltest DSDTs nicht mit dem Chameleon Wizard öffnen, wenn diese vorher mit MacIASL und ggf. der ACPI6.1 Compiler dort benutzt wird.


    Ich werde eine komplett neue DSDT für dich erstellen... dazu musst du dann auch nicht
    Dafür benötige ich aber noch ein IOREG-File, dass du mit dem IORegistryExplorer erstellen kannst, und den Hinweis welche BIOS-Version gerade eingesetzt wird.


    Eine Frage habe ich jetzt aber auch noch:
    In deinem Profil steht bei Bootloader "Chameleon / OzmosIs"... Diese Mischung ist furchtbar...
    Was genau machst du gerade mit jetzt noch mit dem Clover Gedöns... ;)
    Du machst dir selbst viel zu viel Baustellen auf... das muss nicht sein...
    Aus deinem P.P.S. sehe ich folgende Zeile:

    Code
    1. "AAPL,ig-platform-id" = 01 00 66 01


    und das ist die Angabe für die HD4000 eines Laptops, während über die DSDT folgendes Injected wird:

    Code
    1. "AAPL,ig-platform-id",
    2. Buffer (0x04)
    3. {
    4. 0x0A, 0x00, 0x66, 0x01
    5. },


    Den Punkt hast du ja aber auch selbst erkannt... ;)

    Gruß
    Al6042

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

    Einmal editiert, zuletzt von al6042 ()

  • Hallo @al6042,


    ja, viel Text, entschuldige bitte, ich versuche es irgendwie zu komprimieren, erst mal zu deinen Fragen:


    - das Chameleon-System ist mein altes, das ich via Dual-BIOS beim Sprung auf Ozmosis/Sierra als Backup benutzt habe, es liegt auf einer anderen Platte, die beiden Setups dürften sich also nicht in die Quere kommen.


    - das "Clover-Gedöns" will ich nicht nutzen, das habe ich nur als Informationsquelle bei der Recherche nach AAPL,ig-platform-ids für die HD 4000 gefunden und dachte, daraus ergäben sich vielleicht Hinweise auf eine Lösung des Problems, weil viele daran herumdoktern, wenns bei der Grafik hakt - und dort geht es auch um mein Mainboard.


    Damit ich sicher bin, dich richtig zu verstehen:
    Das reine Öffnen einer DSDT mit dem falschen Tool – selbst ohne explizites Speichern – kann die Datei korrumpieren?




    Zum aktuellen Stand:


    Kexte, die ich auf der EFI ablege, werden nicht oder nicht alle geladen, aber aus L/E, was ich in der Hoffnung bevorzuge, dass Apple dort "fremde" kexte in Ruhe lässt. Ich habe sie nur als Gesamtpaket getestet, weil Apple seit dem Umkopieren auf die EFI wieder meine ID anzweifelt und der Sound nicht mehr ging.




    Das Ozmosis, das ich verwendet habe, ist dieses: Mod für das Z77X-UP5TH Rev.1.x Version F11
    Im BIOS werden folgende Werte angezeigt: Version F12, BIOS-ID 8A11AG06, besteht schon hier Konflikt?


    Im BIOS-Mod ist 01 00 66 01 als AAPL,ig-platform-id eingetragen.


    In der DSDT ist AAPL,ig-platform-id hingegen 0a 00 66 01. Ich hatte auch mal - ahnungslos - mit einem Eintrag in der defaults.plist gespielt, diesen jetzt auch wieder gelöscht.


    Verständnisfrage: "AAPL,ig-platform-id" kann sowohl im Ozmosis-BIOS, als auch in der DSDT, als auch in der defaults.plist eingetragen werden? Stören sich diese Einträge oder überschreiben sie sich - und welcher Eintrag hat Priorität?



    Die AppleIntelFramebufferCapri.kext von dir habe ich zunächst wieder durch das Backup ersetzt, da ich da aber auch schon Patches eingespielt hatte (s.o.), sollte vielleicht auch die sicherheitshalber noch mal geklärt werden?


    Ich hänge jetzt noch mal alle Dateien und Screenshots in der aktuellen Version an, damit wir beide auf demselben Stand sind, in der Hoffnung, dass das irgendwie aufgedröselt werden kann. Falls es nützlich wäre, liefere ich auch gerne noch Fotos vom BIOS.


    Oz 2017-06-18-20-00.zip


    Sorry, vergessen: ioreg.zip


    Zuletzt: Wie dokumentiert ihr eigentlich eure Experimente, haben sich da best practices herauskristallisiert? Ich stelle nämlich immer wieder fest, dass ich bei der Komplexität und meiner beschränkten Übersicht immer wieder an den Punkt komme, dass ich nach ein paar Tagen nicht mehr zweifelsfrei nachvollziehen kann, was ich wann, wo und warum gemacht habe.




    Danke, dass du das mit mir durchstehst. Solange ich arbeiten kann, ist es ok, aber der Zweitmonitor hochkant fehlt mir schon sehr. Ich will endlich anständige Monitortapeten oder brauchbare AR-Tools, die ich im Raum verteilen kann, das ist doch so kein Zustand ;)

    Just visiting this planet.

    Einmal editiert, zuletzt von donald451 ()

  • Den Clover Configurator nutzen wir auch gerne zur Übernahme von spannenden Einstellungen, z.B. des SMBIOS.


    Zu deiner Frage "DSDT mit falschem Tool öffnen":
    Eine DSDT wird nicht korrumpiert, wenn du sie mit einem anderen Tool öffnest, aber es kann sein, dass beim Versuch des Patchens verschiedene Fehler auftauchen oder eingebaut werden, die bei der Nutzung eines empfohlenen Tools nicht geben würde.


    Zu deinem Hinweis "Kexte werden aus der EFI nicht geladen":
    Das sollte eigentlich funktionieren, auch wenn manche Kexte nicht aus der EFI geladen werden können, muss mindestens der FakeSMC, Lilu, AppleALC-OZM, IntelMausiEthernet, Shiki und der USBInjectAll von dort aus nutzbar sein.. so tut es wenigstens bei mir... ;)
    Hattest du denn die Kexte auch im Ordner /EFI/Oz/Darwin/Extensions/Common liegen?


    Zu deinem Hinweis "Mod für das Z77X-UP5TH Rev.1.x Version F11":
    Das ist nur der Name des Threads in dem die verschiedenen ROMs abgelegt wurden. Das aktuellste File vom Oktober 2016 lautet "Z77XU5TH-F12-Sierra_iMac14_1.rom.zip".
    Somit passt deine Versions-Angabe im BIOS selbst.


    Zu deinen Hinweisen mit der "ig-platform-id":
    In der DSDT.aml, welche in deinem Paket unter /EFI/Oz/Acpi/Load liegt und auch in einer DSDT.aml im Ordner "DPCIManager" zu finden ist, steht folgender Eintrag:

    Code
    1. "AAPL,ig-platform-id",
    2. Buffer (0x04)
    3. {
    4. 0x0A, 0x00, 0x66, 0x01
    5. },


    Das wäre also korrekt und wird vom "Status.png", ebenfalls im Ordner "DPCIManager" zu finden, bestätigt.
    Einen Eintrag in der Defaults.plist kann man theoretisch auch machen, aber dieser würde anders aussehen, da die Defaults.plist nicht nicht mit den HEX-Angaben arbeiten kann.
    Der Eintrag müsste wie folgt aussehen (achte auf den "DisableIntelInjection"):

    Code
    1. <key>AAPL,ig-platform-id</key>
    2. <integer>23461898</integer>
    3. <key>DisableIntelInjection</key>
    4. <false/>


    Welches der beiden (DSDT oder Defaults.plist) nun Vorrang hat, kann ich nicht wirklich sagen, aber einer sollte eigentlich reichen...


    Zu deiner Frage der Dokumentation:
    Das macht jeder so wie er möchte, solange im Nachgang eine gute Anleitung oder wenigstens die passenden Kexte, Settings und DSDT zur Verfügung gestellt werden... :)

    Gruß
    Al6042

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

    Einmal editiert, zuletzt von al6042 ()

  • Hallo @al6042,


    vom Clover Configurator habe ich meine SMBIOS-Werte würfeln lassen – oder wolltest du mich mit der Erwähnung auf etwas hinweisen? Falls ja, ist das bei mir leider nicht angekommen.


    ich komme nicht weiter. Ich habe wie vorgeschlagen die kexte anhand deiner Aufzählung ergänzt und bis auf die INTEL1000 testweise wieder auf die EFI gepackt. Kein Ton mehr. Ozmosis lädt offenbar die kexte bei mir einfach nicht aus der EFI (dem richtigen Verzeichnis). Entweder ist da was faul oder ich kenne den heimlichen Befehl nicht, mit dem die kexte dort registriert werden. Kextutility läuft nach jeder Änderung an Extensions-Verzeichnissen vor dem Reboot.


    Dann zunächst Shiki, Lilu und AppleALC-OZM wieder retour. Ton geht wieder, Grafik keine Änderung.


    In weiteren Schritten habe ich auch die weiteren kexte nach L/E verschoben, vor allem weil ich nirgends einen Hinweis finde, wie ich kontrollieren kann, ob und welche kexte aus der EFI geladen werden. Im Ergebnis keine Änderung.


    Dann habe ich testweise die defaults mit deinen Angaben zur AAPL/… ergänzt und ins NVRAM geladen. Keine Änderung.


    (Auch mal wieder in L/Prefs/SysConfig die Networkinterfaces.plist und die preferences.plist gelöscht, aber Apple moppert weiter bezüglich der Apple-ID. Hier auch keine Änderung, muss wahrscheinlich noch mal auf sämtlichen Geräten durch die Authentifizierungshölle, bis es wieder geht.)


    Könntest du bitte das Angebot mit der DSDT wahr machen? Ich verstehe nicht, warum eine Hardwarekombination, bei der eigentlich vieles OOB laufen sollte, mittlerweile derartige Probleme macht. Vielleicht hilft das ja. Im Anhang noch mal die aktuelle ioreg, falls sich dort etwas geändert haben sollte: iMac.ioreg.zip

    Just visiting this planet.

  • Mich wundert, dass der Inject der Kexts bei dir nicht funktioniert...
    Da sollten ggf. mal @griven oder @Fredde2209 drauf schauen.


    Was die DSDT angeht habe ich gestern bereits was vorbereitet und hoffe das die bei dir funktioniert... :)
    Sichere vorher aber deine Version, bzw. benenne sie um, damit du im Ernstfall noch darauf zugreifen kannst.

    Dateien

    • DSDT.aml

      (45,66 kB, 56 Mal heruntergeladen, zuletzt: )

    Gruß
    Al6042

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

  • @al6042 Danke sehr, ich komme leider erst später dazu, sie zu testen.


    Kurze Frage: Gibt es einen Weg um zu überprüfen, ob eine DSDT geladen wurde?

    Just visiting this planet.

  • Ich habe da einige Einträge gesetzt, die dir im Systembericht, unter "PCI", einiges an Geräten anzeigen sollte, was es ohne DSDT leer sein sollte... :)
    Zum Beispiel:

    Gruß
    Al6042

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

  • Besten Dank, @al6042, offenbar werden nicht nur die kexte nicht geladen, unter PCI erscheint fröhlich das bekannte:

    Zitat

    In diesem Computer sind keine PCI-Karten oder -Geräte installiert. Wenn du eine PCI-Karte oder ein PCI-Gerät installiert oder angeschlossen hast, vergewissere dich, dass diese korrekt installiert sind.


    al6042: "Da sollten ggf. mal @griven oder @Fredde2209 drauf schauen."


    Dem würde ich mich gerne anschließen.

    Just visiting this planet.

  • Hast Du in dem Rechner mehr als eine Festplatte die GUID formatiert ist und eine EFI Partition besitzt? Falls ja trage bitte dafür Sorge das die Orderstruktur von OZ auf allen EFI Partitionen 1. vorhanden und 2. synchron ist dann sollte es eigentlich auch mit der DSDT und den Extensions von der EFI klappen :D

  • Okaaayyy, so doof ist also ein BIOS angelegt, dass es sich irgendeine EFI-Partition schnappt, nicht die des Bootvolumes. Danke für den Tipp, die DSDT wird geladen, die kexte teste ich morgen, aber das müsste dann ja auch gehen.


    Update


    Und die icloud-Accounts scheinen auch wieder zu laufen.
    Das Glück war von kurzer Dauer, war wohl Zufall.


    @griven Habe nun all diese Schritte unternommen:


    - DSDT und folgende Extensions auf sämtliche EFI-Partitionen kopiert und aus S/E gelöscht:
    AppleALC-OZM.kext
    AppleIntelE1000e.kext
    FakeSMC_ACPISensors.kext
    FakeSMC_CPUSensors.kext
    FakeSMC_GPUSensors.kext
    FakeSMC_LPCSensors.kext
    FakeSMC.kext
    IntelGraphicsFixup.kext
    IntelMausiEthernet.kext
    Lilu.kext
    Shiki.kext
    USBInjectAll.kext


    - @al6042s Version der IntelFrameBufferCapri.kext aus diesem Post installiert


    An meinem (eigentlichen) Monitorproblem hat sich dadurch leider nichts geändert.


    Hat noch jemand eine Idee? Ich kann auch gerne noch mal ein aktuelles Datenpaket zum aktuellen Stand zusammenstellen wie oben (Dateistruktur, ioreg, defaults etc.pp.)

    Just visiting this planet.

    Einmal editiert, zuletzt von donald451 ()

  • Ich habe vielleicht einen Hinweis auf das Problem gefunden, Apple schreibt zu Intel HD Graphics:


    Zitat


    Um die bestmögliche Grafikleistung zu erzielen, sollten im Computer zwei SO-DIMMs derselben Größe installiert sein, eines in jedem Steckplatz. Durch die paarweise Installation von Speichermodulen gleicher Kapazität kommt es zu einer leichten Leistungsverbesserung durch Speicher-Interleaving.


    Achten Sie bei der Speicheraufrüstung Ihres Mac darauf, für eine optimale Grafikleistung in Speichergröße und -geschwindigkeit übereinstimmende SO-DIMM-Module in den Steckplätzen zu installieren.


    Hat davon schon mal jemand was gehört? Da mir beim flashen des BIOS ein RAM-Modul als defekt angezeigt wurde, habe ich momentan nur noch eins installiert. Sobald ich wieder zwei habe, melde ich mich noch mal.

    Just visiting this planet.

    Einmal editiert, zuletzt von donald451 ()

  • Hilft auch nicht :( außer, dass die Kiste jetzt wieder angenehm fluppt.

    Just visiting this planet.

  • Bimmel: @al6042 | @griven


    Nach langer Zeit noch mal ein Update:


    Nachdem meine Frau in meiner Abwesenheit den Rechner kalt abgeschaltet hatte und ich ihn dann neu startete ging es! Aber genau nur ein mal. Ich hatte dann den Desktop wieder neu eingestellt (vom "Startmonitor" auf den, der jetzt wieder als einziger funktioniert) und die horizontale Anordnung des Desktops vertauscht. Nach dem Neustart wieder das alte Phänomen: erster Monitor wird nach der Hälfte des Bootvorgangs auf zweiten geschaltet und wird fortan nicht mehr erkannt.


    Testweise habe ich auch die Monitorprefs des Users und des Systems gelöscht. Alles beim Alten.


    Wo werden die Monitore denn sonst noch eingetragen? Kennt jemand eine Quelle, wo die Einträge für Monitore und zugehörige Einstellungen erläutert werden? Sonst eine Idee?

    Just visiting this planet.

  • griven

    Hat das Label Erledigt hinzugefügt