Raspbian Wheezy: EDID Informationen des angeschlossenen HDMI-Displays auslesen
In den Extended Display Identification Data (EDID) sind die Eigenschaften und Funktionalitäten eines Displays beschrieben. In den EDID Datenstruktur Versionen 1.0 bis 1.4 besteht diese aus 128 Bytes. Bei der EDID Datenstruktur 2.0 sind es 256 Bytes. Die EDID Datenstruktur enthält neben dem Hersteller des Displays auch Informationen wie die unterstützten Auflösungen des Displays sowie die unterstützten Audioformate. Diese Informationen können unter Raspbian mit dem Programm tvservice ausgelesen werden.
Einen Überblick über die Funktionen von tvservice liefert die Option -h.
pi@raspberrypi ~ $ /opt/vc/bin/tvservice -h
Usage: tvservice [OPTION]...
-p, --preferred Power on HDMI with preferred settings
-e, --explicit="GROUP MODE DRIVE" Power on HDMI with explicit GROUP (CEA, DMT, CEA_3D_SBS, CEA_3D_TB)
MODE (see --modes) and DRIVE (HDMI, DVI)
-c, --sdtvon="MODE ASPECT" Power on SDTV with MODE (PAL or NTSC) and ASPECT (4:3 14:9 or 16:9)
-o, --off Power off the display
-m, --modes=GROUP Get supported modes for GROUP (CEA, DMT)
-M, --monitor Monitor HDMI events
-s, --status Get HDMI status
-a, --audio Get supported audio information
-d, --dumpedid <filename> Dump EDID information to file
-j, --json Use JSON format for --modes output
-n, --name Print the device ID from EDID
-h, --help Print this information
Usage: tvservice [OPTION]...
-p, --preferred Power on HDMI with preferred settings
-e, --explicit="GROUP MODE DRIVE" Power on HDMI with explicit GROUP (CEA, DMT, CEA_3D_SBS, CEA_3D_TB)
MODE (see --modes) and DRIVE (HDMI, DVI)
-c, --sdtvon="MODE ASPECT" Power on SDTV with MODE (PAL or NTSC) and ASPECT (4:3 14:9 or 16:9)
-o, --off Power off the display
-m, --modes=GROUP Get supported modes for GROUP (CEA, DMT)
-M, --monitor Monitor HDMI events
-s, --status Get HDMI status
-a, --audio Get supported audio information
-d, --dumpedid <filename> Dump EDID information to file
-j, --json Use JSON format for --modes output
-n, --name Print the device ID from EDID
-h, --help Print this information
Mit der Option -d können die EDID Informationen vom angeschlossenen Display ausgelesen und in eine Datei (hier edid_dump) gespeichert werden.
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -d edid_dump
Written 256 bytes to edid_dump
Written 256 bytes to edid_dump
Den Gerätenamen des Displays können Sie mit der Option -n auslesen.
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -n
device_name=GSM-LG_TV
device_name=GSM-LG_TV
Den aktuellen HDMI-Status liefert die Option -s.
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -s
state 0x12001a [HDMI CEA (16) RGB lim 16:9], 1920x1080 @ 60Hz, progressive
state 0x12001a [HDMI CEA (16) RGB lim 16:9], 1920x1080 @ 60Hz, progressive
Mit der Option -a können Sie die unterstützen Audio-Formate auslesen.
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -a
PCM supported: Max channels: 2, Max samplerate: 192kHz, Max samplesize 24 bits.
AC3 supported: Max channels: 6, Max samplerate: 48kHz, Max rate 640 kb/s.
PCM supported: Max channels: 2, Max samplerate: 192kHz, Max samplesize 24 bits.
AC3 supported: Max channels: 6, Max samplerate: 48kHz, Max rate 640 kb/s.
Welche CEA (Consumer Electronics Association) und DMT (Display Monitor Timing) Modi das angeschlossene Display unterstützt kann man durch die Option -m auslesen.
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -m CEA
Group CEA has 15 modes:
mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive 3D:TopBot|SbS-HH
mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive 3D:TopBot|SbS-HH
mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive 3D:TopBot|SbS-HH
mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 3D:TopBot|SbS-HH
(prefer) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive 3D:TopBot|SbS-HH
mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive 3D:TopBot|SbS-HH
mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced 3D:TopBot|SbS-HH
mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced 3D:TopBot|SbS-HH
(native) mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive 3D:TopBot|SbS-HH
mode 32: 1920x1080 @ 24Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 33: 1920x1080 @ 25Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 34: 1920x1080 @ 30Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -m DMT
Group DMT has 5 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 39: 1360x768 @ 60Hz 16:9, clock:85MHz progressive
Group CEA has 15 modes:
mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive 3D:TopBot|SbS-HH
mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive 3D:TopBot|SbS-HH
mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive 3D:TopBot|SbS-HH
mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 3D:TopBot|SbS-HH
(prefer) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive 3D:TopBot|SbS-HH
mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive 3D:TopBot|SbS-HH
mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced 3D:TopBot|SbS-HH
mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced 3D:TopBot|SbS-HH
(native) mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive 3D:TopBot|SbS-HH
mode 32: 1920x1080 @ 24Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 33: 1920x1080 @ 25Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
mode 34: 1920x1080 @ 30Hz 16:9, clock:74MHz progressive 3D:TopBot|SbS-HH
pi@raspberrypi ~ $ sudo /opt/vc/bin/tvservice -m DMT
Group DMT has 5 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 39: 1360x768 @ 60Hz 16:9, clock:85MHz progressive
Dieser Eintrag wurde am 23.12.2013 erstellt und zuletzt am 25.09.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2461.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer