Πώς να διαβάσετε το EDID της οθόνης σας σε ένα Raspberry Pi

Σημείωση: στο παρελθόν, μια λειτουργία για την ανάγνωση του EDID ήταν διαθέσιμη με την αυτόνομη έκδοση του PiDoctor. Αυτή η έκδοση έχει καταργηθεί και η λειτουργία ανάγνωσης του EDID δεν έχει υλοποιηθεί στη νέα έκδοση PiCockpit PiDoctor εφαρμογή ακόμα, επομένως θα σας δώσω οδηγίες για το πώς να διαβάσετε το EDID σε αυτό το άρθρο.

Το PiDoctor περιλαμβάνει έξοδο στις λειτουργίες οθόνης

Πριν ασχοληθούμε με τον τρόπο εξαγωγής του EDID στο Raspberry Pi σας, σημειώστε ότι το νέο του PiCockpit PiDoctor εφαρμογή περιλαμβάνει πολλά αποτελέσματα που θα περιμένατε διαβάζοντας το EDID (υποστηριζόμενες λειτουργίες ανάλυσης, όνομα οθόνης, υποστήριξη ήχου, ...), εδώ είναι δύο στιγμιότυπα οθόνης:

Η εφαρμογή PiCockpit PiDoctor, αντικαθιστώντας ορισμένες λειτουργίες EDID, περιλαμβάνει έξοδο σε λειτουργίες CEA και DMT

Διαβάστε το EDID στο Raspbian / Raspberry Pi OS

Εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:

tvservice -d /tmp/edid.dat
εκτελέστε αυτήν την εντολή για να γράψετε το EDID σε ένα προσωρινό αρχείο.

Αυτό θα δημιουργήσει το αρχείο edid.dat στον κατάλογο /tmp.

Σημείωση: στα Raspberry Pi 4 και 400, δύο οθόνες μπορούν να συνδεθούν χρησιμοποιώντας τις θύρες microHDMI. Σε αυτή την περίπτωση, θα πρέπει να καθορίσετε την οθόνη από την οποία θα διαβαστεί το EDID:

tvservice --list
Η υπηρεσία tvservice εμφανίζει τις συνημμένες οθόνες.
Η υπηρεσία tvservice εμφανίζει τις συνημμένες οθόνες

Στη συνέχεια, περάστε το αναγνωριστικό της συσκευής, της οθόνης που σας ενδιαφέρει, ως εξής:

tvservice --device 2 -d /tmp/edid.dat

Αποκωδικοποίηση EDID χρησιμοποιώντας edidparser

Μπορείτε να εκτελέσετε το edidparser σε αυτό το αρχείο (αν δεν υπάρχει στο σύστημά σας, εγκαταστήστε το πρώτα):

edidparser /tmp/edid.dat

Αυτό θα σας δώσει πολλά αποτελέσματα, για παράδειγμα στην οθόνη μου, δίνει:

Ενεργοποίηση ασαφούς αντιστοιχίας μορφής...
Ανάλυση του αρχείου /tmp/edid.dat...
HDMI: έκδοση EDID 1.3, 1 επέκταση, μέγεθος οθόνης 48×27 cm
HDMI:Χαρακτηριστικά EDID - videodef 0x80 standby suspend active off; κωδικοποίηση χρώματος:RGB444|YCbCr422; το sRGB δεν είναι ο προεπιλεγμένος χρωματικός χώρος; προτιμώμενη μορφή είναι η εγγενής; δεν υποστηρίζει GTF
HDMI:Βρέθηκε EDID περιγραφής εύρους οθόνης με ετικέτα 0xfd
HDMI:EDID μετατόπιση εύρους οθόνης: V min=0, V max=0, H min=0, H max=0
HDMI: Εύρος οθόνης EDID: κατακόρυφο είναι 50-76 Hz, οριζόντιο είναι 30-83 kHz, μέγιστο ρολόι εικονοστοιχείων είναι 170 MHz
HDMI:Το εύρος οθόνης EDID δεν υποστηρίζει GTF
HDMI:EDID βρέθηκε όνομα περιγραφής περιγραφής οθόνης ετικέτα 0xfc
HDMI: Το όνομα της οθόνης EDID είναι VE228
HDMI:EDID βρέθηκε ετικέτα περιγραφής S/N οθόνης 0xff
HDMI:Το EDID βρήκε την προτιμώμενη μορφή χρονισμού λεπτομέρειας CEA: Hz (16)
HDMI: Τα bytes I/II του EDID καθιερωμένου χρονισμού είναι BF EF 00
HDMI:EDID βρέθηκε DMT format: κωδικός 4, 640x480p @ 60 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 5, 640x480p @ 72 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 6, 640x480p @ 75 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 8, 800x600p @ 56 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 9, 800x600p @ 60 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 10, 800x600p @ 72 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 11, 800x600p @ 75 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 16, 1024x768p @ 60 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 17, 1024x768p @ 70 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 18, 1024x768p @ 75 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID βρέθηκε DMT format: κωδικός 36, 1280x1024p @ 75 Hz σε καθιερωμένο συγχρονισμό I/II
HDMI:EDID standard timings block x 8: 0x714F 8180 8140 9500 A940 B300 D1C0 0101
HDMI:EDID βρέθηκε DMT format: κωδικός 21, 1152x864p @ 75 Hz (4:3) σε τυπικό συγχρονισμό 0
HDMI:EDID βρέθηκε DMT format: κωδικός 35, 1280x1024p @ 60 Hz (5:4) σε τυπικό συγχρονισμό 1
HDMI:EDID βρέθηκε DMT format: κωδικός 32, 1280x960p @ 60 Hz (4:3) σε τυπικό συγχρονισμό 2
HDMI:EDID βρέθηκε DMT format: κωδικός 47, 1440x900p @ 60 Hz (16:10) σε τυπικό συγχρονισμό 3
HDMI:EDID βρέθηκε DMT format: κωδικός 51, 1600x1200p @ 60 Hz (4:3) σε τυπικό χρονισμό 4
HDMI:EDID βρέθηκε DMT format: κωδικός 58, 1680x1050p @ 60 Hz (16:10) σε τυπικό συγχρονισμό 5
HDMI:EDID βρέθηκε DMT format: κωδικός 82, 1920x1080p @ 60 Hz (16:9) σε τυπικό συγχρονισμό 6
HDMI: Ανάλυση EDID v3 Επέκταση CEA 0
HDMI:Υποστήριξη οθόνης EDID - underscan Μορφές IT:ναι, βασικός ήχος:ναι, yuv444:ναι, yuv422:ναι, #native DTD:1
HDMI:Το EDID απέτυχε να βρει μια αντίστοιχη μορφή λεπτομέρειας για 1920x1080p hfp:48 hs:32 hbp:80 vfp:3 vs:5 vbp:22 ρολόι εικονοστοιχείων:138 MHz
HDMI:Ο υπολογισμένος ρυθμός ανανέωσης EDID είναι 60 Hz
HDMI:EDID που υποθέτει ότι η μορφή είναι 1920x1080p @60 Hz
HDMI:EDID βρέθηκε μορφή χρονισμού λεπτομέρειας CEA: Hz (16)
HDMI:EDID βρέθηκε DMT μορφή χρονισμού λεπτομέρειας: 60 Hz (81)
HDMI:EDID βρέθηκε μορφή χρονισμού λεπτομέρειας CEA: 60 Hz (4)
HDMI:EDID βρέθηκε μορφή χρονισμού λεπτομέρειας CEA: 60 Hz (2)
HDMI:EDID βρέθηκε μορφή χρονισμού λεπτομέρειας CEA: 60 Hz (5)
HDMI:EDID βρέθηκε CEA format: κωδικός 16, 1920x1080p @ 60Hz (native)
HDMI:EDID βρέθηκε CEA format: κωδικός 5, 1920x1080i @ 60Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 4, 1280x720p @ 60Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 3, 720x480p @ 60Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 2, 720x480p @ 60Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 1, 640x480p @ 60Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 17, 720x576p @ 50Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 18, 720x576p @ 50Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 19, 1280x720p @ 50Hz
HDMI:EDID βρέθηκε CEA format: κωδικός 20, 1920x1080i @ 50Hz
HDMI:EDID βρέθηκε μορφή CEA: κωδικός 31, 1920x1080p @ 50Hz
HDMI:EDID βρέθηκε μορφή ήχου 2 κανάλια PCM, ρυθμός δειγματοληψίας: 32|44|48 kHz, μέγεθος δείγματος: 16|20|24 bits
HDMI:EDID βρέθηκε Μήκος HDMI VSDB 5
HDMI:EDID Το HDMI VSDB έχει φυσική διεύθυνση 1.0.0.0.0
HDMI:EDID Το HDMI VSDB δεν έχει πεδία επέκτασης
HDMI: Μορφές φιλτραρίσματος EDID με ρολόι εικονοστοιχείων απεριόριστα MHz ή h. blanking απεριόριστα
HDMI:EDID best score mode initialized to CEA (1) 640x480p @ 60 Hz με ρολόι εικονοστοιχείων 25 MHz (score 0)
HDMI:EDID καλύτερη λειτουργία βαθμολογίας είναι τώρα CEA (1) 640x480p @ 60 Hz με ρολόι εικονοστοιχείων 25 MHz (βαθμολογία 61864)
HDMI:EDID καλύτερη λειτουργία βαθμολογίας είναι τώρα CEA (2) 720x480p @ 60 Hz με ρολόι εικονοστοιχείων 27 MHz (βαθμολογία 3066472)
HDMI:EDID CEA mode (3) 720x480p @ 60 Hz με ρολόι εικονοστοιχείων 27 MHz έχει βαθμολογία 66472
HDMI:EDID καλύτερη λειτουργία βαθμολογίας είναι τώρα CEA (4) 1280x720p @ 60 Hz με ρολόι εικονοστοιχείων 74 MHz (βαθμολογία 3635592)
HDMI:EDID DMT mode (4) 640x480p @ 60 Hz με ρολόι εικονοστοιχείων 25 MHz έχει βαθμολογία 18432
HDMI:EDID CEA mode (5) 1920x1080i @ 60 Hz με ρολόι εικονοστοιχείων 74 MHz έχει βαθμολογία 2773832
HDMI:EDID DMT mode (5) 640x480p @ 72 Hz με ρολόι εικονοστοιχείων 31 MHz έχει βαθμολογία 5529
HDMI:EDID DMT mode (6) 640x480p @ 75 Hz με ρολόι εικονοστοιχείων 31 MHz έχει βαθμολογία 5760
HDMI:EDID DMT mode (8) 800x600p @ 56 Hz με ρολόι εικονοστοιχείων 36 MHz έχει βαθμολογία 26880
HDMI: Λειτουργία EDID DMT (9) 800x600p @ 60 Hz με ρολόι εικονοστοιχείων 40 MHz έχει βαθμολογία 28800
HDMI:Λειτουργία EDID DMT (10) 800x600p @ 72 Hz με ρολόι εικονοστοιχείων 50 MHz έχει βαθμολογία 8640
HDMI:EDID DMT mode (11) 800x600p @ 75 Hz με ρολόι εικονοστοιχείων 49 MHz έχει βαθμολογία 9000
HDMI:EDID καλύτερη λειτουργία βαθμολογίας είναι τώρα CEA (16) 1920x1080p @ 60 Hz με ρολόι εικονοστοιχείων 148 MHz (βαθμολογία 5398248)
HDMI:EDID DMT mode (16) 1024x768p @ 60 Hz με ρολόι εικονοστοιχείων 65 MHz έχει βαθμολογία 47185
HDMI:EDID CEA mode (17) 720x576p @ 50 Hz με ρολόι εικονοστοιχείων 27 MHz έχει βαθμολογία 66472
HDMI:EDID DMT mode (17) 1024x768p @ 70 Hz με ρολόι εικονοστοιχείων 75 MHz έχει βαθμολογία 13762
HDMI:EDID CEA mode (18) 720x576p @ 50 Hz με ρολόι εικονοστοιχείων 27 MHz έχει βαθμολογία 66472
HDMI:EDID DMT mode (18) 1024x768p @ 75 Hz με ρολόι εικονοστοιχείων 78 MHz έχει βαθμολογία 14745
HDMI:EDID CEA mode (19) 1280x720p @ 50 Hz με ρολόι εικονοστοιχείων 74 MHz έχει βαθμολογία 117160
HDMI:Λειτουργία EDID CEA (20) 1920x1080i @ 50 Hz με ρολόι εικονοστοιχείων 74 MHz έχει βαθμολογία 128680
HDMI:EDID DMT mode (21) 1152x864p @ 75 Hz με ρολόι εικονοστοιχείων 108 MHz έχει βαθμολογία 43662
HDMI:Λειτουργία EDID CEA (31) 1920x1080p @ 50 Hz με ρολόι εικονοστοιχείων 148 MHz έχει βαθμολογία 232360
HDMI:EDID DMT mode (32) 1280x960p @ 60 Hz με ρολόι εικονοστοιχείων 108 MHz έχει βαθμολογία 98728
HDMI:EDID DMT mode (35) 1280x1024p @ 60 Hz με ρολόι εικονοστοιχείων 108 MHz έχει βαθμολογία 103643
HDMI:EDID DMT mode (36) 1280x1024p @ 75 Hz με ρολόι εικονοστοιχείων 135 MHz έχει βαθμολογία 24576
HDMI:EDID DMT mode (47) 1440x900p @ 60 Hz με ρολόι εικονοστοιχείων 106 MHz έχει βαθμολογία 102760
HDMI:Λειτουργία EDID DMT (51) 1600x1200p @ 60 Hz με ρολόι εικονοστοιχείων 162 MHz έχει βαθμολογία 140200
HDMI:EDID DMT mode (58) 1680x1050p @ 60 Hz με ρολόι εικονοστοιχείων 146 MHz έχει βαθμολογία 130840
HDMI:EDID DMT mode (81) 1366x768p @ 60 Hz με ρολόι εικονοστοιχείων 85 MHz έχει βαθμολογία 4062945
HDMI:EDID DMT mode (82) 1920x1080p @ 60 Hz με ρολόι εικονοστοιχείων 148 MHz έχει βαθμολογία 149416
HDMI0: Η προτιμώμενη λειτουργία EDID παρέμεινε ως CEA (16) 1920x1080p @ 60 Hz με ρολόι εικονοστοιχείων 148 MHz
HDMI: Το EDID έχει υποστήριξη HDMI και υποστήριξη ήχου
Ο edidparser εξήλθε με κωδικό 0

Διαδικτυακό εργαλείο αποκωδικοποίησης

Μπορείτε επίσης να μεταφορτώσετε αυτό το αρχείο σε ένα διαδικτυακό εργαλείο αποκωδικοποίησης, για παράδειγμα edid.tv

Σημείωση: στη δοκιμή μου, το edid.tv διαμαρτυρήθηκε για λανθασμένο άθροισμα ελέγχου για ένα EDID - δεν γνωρίζω επί του παρόντος κάποια λύση.

Το EDID.tv παρέχει μια πλούσια επισκόπηση των πληροφοριών EDID
EDID.tv

Αντιμετώπιση προβλημάτων tvservice / EDID dump

Τίποτα δεν γράφτηκε

Όταν τρέχω

tvservice -device 2 -d tmp/edid.dat

Παίρνω "Τίποτα δεν γράφτηκε!"

Δοκιμάστε και ελέγξτε τα εξής:

  • είναι η οθόνη σας συνδεδεμένη στη θύρα HDMI (όχι, σοβαρά)
  • είναι σωστό το αναγνωριστικό της συσκευής; χρησιμοποιήστε tvservice -list για να λάβετε μια λίστα με τα αναγνωριστικά, μην αντιγράφετε και επικολλάτε απλά το παράδειγμα του αναγνωριστικού της συσκευής μου 2
  • δοκιμάστε tvservice χωρίς -συσκευή 2
  • δοκιμάστε να επανεκκινήσετε το Raspberry Pi (υπάρχουν προβλήματα σε αυτή τη συγκεκριμένη περίπτωση χρήσης όταν οι οθόνες είναι συνδεδεμένες εν θερμώ, AFAIK) και εκτελέστε ξανά τις εντολές.
  • δοκιμάστε τις άλλες παραμέτρους tvservice, για να κάνετε αποσφαλμάτωση αν είναι δυνατή οποιαδήποτε έξοδος από τη συγκεκριμένη οθόνη (εδώ είναι μια τεκμηρίωση για το tvservice)
  • Ορισμένες τηλεοράσεις/οθόνες είναι ελαττωματικές και δεν μπορούν να παρέχουν EDID - δοκιμάστε μια άλλη οθόνη για να δείτε αν αυτό κάνει τη διαφορά.

2 Σχόλια

  1. Yoann στις Ιανουάριος 26, 2022 στις 5:32 μμ

    Bonjour, j'obtiens cette erreur :
    Το tvservice δεν υποστηρίζεται όταν χρησιμοποιείται το πρόγραμμα οδήγησης vc4-kms-v3d.
    Παρόμοια χαρακτηριστικά είναι διαθέσιμα με τα τυπικά εργαλεία linux
    όπως το modetest από το libdrm-tests.

    Υπάρχει εναλλακτική λύση;

    Merci,

Αφήστε ένα σχόλιο