Usage: edid-decode [in [out]] [in] EDID file to parse. Read from standard input if none given and neither --infoframe nor --eld was not used, or if the input filename is '-'. [out] Output the read EDID to this file. Write to standard output if the output filename is '-'. Options: -o, --output-format If [out] is specified, then write the EDID in this format. is one of: hex: hex numbers in ascii text (default for stdout) raw: binary data (default unless writing to stdout) carray: c-program struct xml: XML data -c, --check Check if the EDID conforms to the standards, failures and warnings are reported at the end. -C, --check-inline Check if the EDID conforms to the standards, failures and warnings are reported inline. -n, --native-resolution Report the native resolution. -p, --preferred-timings Report the preferred timings. -P, --physical-address Only report the CEC physical address. -S, --short-timings Report all video timings in a short format. -L, --long-timings Report all video timings in a long format. -N, --ntsc Report the video timings suitable for NTSC-based video. -X, --xmodeline Report all long video timings in Xorg.conf format. -F, --fbmode Report all long video timings in fb.modes format. -V, --v4l2-timings Report all long video timings in v4l2-dv-timings.h format. -s, --skip-hex-dump Skip the initial hex dump of the EDID. -H, --only-hex-dump Only output the hex dump of the EDID. --skip-sha Skip the SHA report. --hide-serial-numbers Hide serial numbers with '...'. --replace-unique-ids Replace unique IDs (serial numbers, dates, Container IDs) with fixed values. -u, --utf8 Convert strings in EDIDs to UTF-8. --version Show the edid-decode version (SHA). --diagonal Set the display's diagonal in inches. -a, --i2c-adapter Use to access the DDC lines. If starts with a digit, then /dev/i2c- is used. --i2c-edid Read the EDID from the DDC lines. --i2c-hdcp Read the HDCP from the DDC lines. --i2c-hdcp-ri= Read and print the HDCP Ri information every seconds. --i2c-test-reliability [duration=][,sleep=] Read the EDID continuously for seconds (default=0=forever), with a sleep of milliseconds (default value is 50 ms) in between each read. Report a FAIL if there are mismatches between EDIDs. This tests the i2c communication towards the display. --std , Show the standard timing represented by these two bytes. --dmt Show the timings for the DMT with the given DMT ID. --vic Show the timings for this VIC. --hdmi-vic Show the timings for this HDMI VIC. --cvt w=,h=,fps=[,rb=][,interlaced][,overscan][,alt][,hblank=][,vblank=][,early-vsync] Calculate the CVT timings for the given format. is frames per second for progressive timings, or fields per second for interlaced timings. can be 0 (no reduced blanking, default), or 1-3 for the reduced blanking version. If 'interlaced' is given, then this is an interlaced format. If 'overscan' is given, then this is an overscanned format. If 'alt' is given and =2, then report the timings optimized for video: 1000 / 1001 * . If 'alt' is given and =3, then the horizontal blanking is 160 instead of 80 pixels. If 'hblank' is given and =3, then the horizontal blanking is pixels (range of 80-200), overriding 'alt'. If 'vblank' is given and =3, then the vertical blanking time is microseconds (range of 460-705 or 300-440). If 'early-vsync' is given and , then select early vsync. --gtf w=,h=[,fps=][,horfreq=][,pixclk=][,interlaced] [,overscan][,secondary][,C=][,M=][,K=][,J=] Calculate the GTF timings for the given format. is frames per second for progressive timings, or fields per second for interlaced timings. is the horizontal frequency in kHz. is the pixel clock frequency in MHz. Only one of fps, horfreq or pixclk must be given. If 'interlaced' is given, then this is an interlaced format. If 'overscan' is given, then this is an overscanned format. If 'secondary' is given, then the secondary GTF is used for reduced blanking, where , , and are parameters for the secondary curve. --ovt (rid=|w=,h=),fps= Calculate the OVT timings for the given format. Either specify a RID or explicitly specify width and height. --list-established-timings List all known Established Timings. --list-dmts List all known DMTs. --list-vics List all known VICs. --list-hdmi-vics List all known HDMI VICs. --list-rids List all known RIDs. --list-rid-timings List all timings for RID or all known RIDs if is 0. -I, --infoframe Parse the InfoFrame from (or stdin if '-' was specified) that was sent to this display. This option can be specified multiple times for different InfoFrame files. -E, --eld Parse the EDID-Like Data, ELD from (or stdin if '-' was specified). This option can be specified multiple times for different ELD files. -h, --help Display this help message.