¿Cuál es la diferencia entre CEA y DMT?

19

He conectado mi RPi a un televisor con un cable HDMI a DVI, pero la resolución es horrible. La fuente no es nítida, así que necesito usar una resolución más baja. Para eso, puedo ejecutar un comando como tvservice -e CEA\ 20.

En esta respuesta , Jivings escribe que CEA debe usarse para televisores donde DMT se usará para monitores de computadora. Sin embargo, veo que ambos modos se enumeran en la tvservicesalida. ¿Cuál es la diferencia exacta y cómo debo decidir qué modo elegir?

pi@raspberrypi ~ $ tvservice -s
state 0x120016 [DVI  RGB lim 16:9], 1920x1080 @ 50Hz, interlaced
pi@raspberrypi ~ $ tvservice -m CEA
Group CEA has 6 modes:
           mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive 
           mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced 
           mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive 
           mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive 
  (native) mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced 
           mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced 
pi@raspberrypi ~ $ tvservice -m DMT
Group DMT has 2 modes:
           mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
           mode 85: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
Lekensteyn
fuente
2
En caso de que se pregunte qué significan CEA y DMT, descubrí que CEA simplemente significa "Consumer Electronics Association", aunque se refiere a una extensión de datos de tiempo para Datos de identificación de pantalla extendida (EDID). DMT significa Display Monitor Timing y es parte de un estándar VESA , como se detalla aquí . En resumen, son diferentes formas de especificar el tiempo de visualización. Sin embargo, no sé cómo ayudarte a elegir. :)
lindes

Respuestas:

17

Los modos CEA están destinados a la televisión, incluyen muchos modos entrelazados y progresivos, generalmente con velocidades de cuadro de 25/50/100 Hz (PAL) o 30/60/120 Hz (NTSC) y resoluciones de TV de 288/480/576/720/1080 escanear líneas. Los modos DMT están destinados a monitores de computadora, por lo tanto, no hay ninguno de los modos entrelazados, las resoluciones son 640/720/800/1024/1280 y las velocidades de cuadros son compatibles con los monitores de computadora, algo así como 60/70/75/80 / 85 / 120Hz.

En su tvservicesalida, no veo ninguna superposición entre los modos CEA y DMT. Si su televisor admite de forma nativa 50Hz, sería un poco tonto intentar que funcione con modos DMT de 60Hz.

lenik
fuente
2

Eche un vistazo a https://www.raspberrypi.org/documentation/configuration/config-txt/video.md .

Allí, en la sección "¿Qué valores son válidos para mi monitor?", Puede ver que puede generar un archivo "edid.dat" y luego ejecutarlo sobre el programa edidparser, que puede leer y obtener cuál es el preferido resolución a elegir para su configuración:

/opt/vc/bin/tvservice -d edid.dat; /opt/vc/bin/edidparser edid.dat

Para mí genera, entre otras líneas, algo como:

HDMI:EDID best score mode is now DMT (39) 1360x768p @ 60 Hz with pixel clock 85 MHz (score 5188004)

Tenga en cuenta que los modos DMT tienen AFAIK de audio deshabilitado, por lo que debería forzar el audio con hdmi_drive = 2 en config.txt (explicado en el enlace anterior).

ctejeda
fuente
0

Sin probar: DMT son básicamente modos DVI y CEA son modos HDMI nativos, es posible que el audio funcione solo para los modos CEA.

Flap Snac
fuente