10.12 Sierra AMD Framebuffer Dump Script (courtesy of Pavo / InsanelyMac Sage)

  • Auf InsanelyMac hat der User Pavo folgendes PHP Script bereitgestellt, dass ich mit seiner Genehmigung hier präsentieren darf... :)


    Übersetzung des Original Threads http://www.insanelymac.com/for…framebuffer-dump-script/:


    Zitat

    Hier ist ein aktualisiertes Script welches mit PHP alle AMD Framebuffers unter 10.12 Sierra dumpen kann.
    Öffnet ein Terminal und benutzt folgenden Befehl:

    Code
    1. sudo php /"Verzeichnisname in der das Script liegt"/ATI_FrameBuffers_Sierra_Edition.php


    Hier noch ein Beispiel der resultierenden Ausgabe:


    Quelle: http://www.insanelymac.com/for…-framebuffer-dump-script/

    Dateien

    Gruß
    Al6042

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

  • Was mich so interessiert ist was hat er zum Original aus 2013 geändert.



    Ich schätze mal nichts außer das er sein Namen drunter geschrieben hat.

  • Das kannst du ihn ja gerne mal fragen... :)

    Gruß
    Al6042

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

  • Das Script gab es schon zu Mavericks Zeiten im Tomaten Forum, genau wie das HD 3000, 4000, und 5000 Script für die iGPU.

    Einmal editiert, zuletzt von rubenszy ()

  • Sehr schön...
    Ich kannte das noch nicht, was aber daran liegt, dass ich keine AMD-Karte im Einsatz habe... :)

    Gruß
    Al6042

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

  • Poste mal die Ausgabe, dann können wir das bestimmt klären.

    Gruß
    Al6042

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

  • No log handling enabled - using stderr logging
    Created directory: /var/db/net-snmp
    Created directory: /var/db/net-snmp/mib_indexes


    Einmal editiert, zuletzt von al6042 ()

  • Nun,
    eine richtige Unterstützung ist das nur, wenn sich die AMD-Kexte per Update verändern und man damit die entsprechenden Neuerungen auslesen kann.
    Setzt natürlich voraus, dass man den Befehl vor und nach dem Update ausführt und das Ergebnis jeweils in eine Text-Datei packt.

    Gruß
    Al6042

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

  • Damit kann man nur auslesen was für FB mac bei AMD Karten unterstützt, dann suchst man sich zum Beispiel bei der RX 480 den passenden fb zu seiner Karte raus in Sachen Anschlüsse.
    Man zieht sich über Clover eine rom von der Grafikkarte, diese ließt man dann mit radeon_bios_decode und redsock_bios_decoder aus, und bearbeitet so die Anschlüsse die man hat.
    Beispiel


    Aktuelle RX 480
    3xDP
    1xDVI
    1xHDMI


    passender FB dafür ist


    Dayman (6) @ 0x1b5f80
    DP, DP, DP, HDMI, DDVI, DP
    000400000403000000010101000000001204060100000000
    000400000403000000010201000000002205040300000000
    000400000403000000010301000000001102010200000000
    000800000402000000010400000000002103050400000000
    040000000402000000010500000000000000030600000000
    000400000001000000010601000000002001020500000000


    Dieser hat zwar 6 Anschlüsse aber 1 kann man ja weg lassen und das bearbeiten der der Anschlüsse ist nicht aufwendig.
    Wichtig ist das sie in der richtigen Reihenfolge sind laut Bios.rom


    hier steht es ausführlich erklärt was zu machen ist


    http://www.rampagedev.com/?page_id=82&page=10

  • Was mich so interessiert ist was hat er zum Original aus 2013 geändert.



    Ich schätze mal nichts außer das er sein Namen drunter geschrieben hat.


    Doch, doch, in der Zeile "while($f->ports-- > 0) $p[]=$ctype[substr($t[]=toHex(fread($b,16)),0,8)];" hat er aus der 16 eine 24 gemacht. ;)

  • Sorry das macht es nicht besser, da in seinem abgeänderten Script einige Fehler sind, Anschlüsse werden nicht richtig dargestellt, das ist eigentlich schon das Hauptaugenmerk


  • nein aus dem Tomaten Forum von 2013 unter 10.9, hatte das nur als Old gekennzeichnet um es verständlicher zu machen


  • nein aus dem Tomaten Forum von 2013 unter 10.9, hatte das nur als Old gekennzeichnet um es verständlicher zu machen




    Dann sollte man sich mal eher die "courtesy" von SJ besorgen und nicht von Pavo. ;)
    Kann gut sein, dass durch das Ändern der Zahl (Anzahl der zu lesenden Bytes) nonsense interpretiert wird, weil man außerhalb der gewollten Datenstruktur liest... hab' aber keine Ahnung, wie die Kext aufgebaut ist, also kann ich dazu nix sagen.

  • So ich hänge mal das Script hier an


  • griven

    Hat das Label Erledigt hinzugefügt