Qual è la differenza tra CEA e DMT?


19

Ho collegato il mio RPi a un televisore usando un cavo da HDMI a DVI, ma la risoluzione è terribile. Il carattere non è nitido, quindi devo usare una risoluzione inferiore. Per quello, posso eseguire un comando come tvservice -e CEA\ 20.

In questa risposta , Jivings scrive che CEA dovrebbe essere usato per i televisori in cui DMT deve essere usato per i monitor dei computer. Tuttavia, vedo entrambe le modalità elencate tvservicenell'output. Qual è la differenza esatta e come devo decidere quale modalità scegliere?

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

2
Nel caso ti stia chiedendo cosa significano CEA e DMT, ho scoperto che CEA sta semplicemente per "Consumer Electronics Association", sebbene si riferisca a un'estensione dei dati di temporizzazione a Extended Display Identification Data (EDID). DMT sta per Display Monitor Timing ed è parte di uno standard VESA , come elencato qui . Quindi, in breve, sono diversi modi per specificare i tempi di visualizzazione. Non so come aiutarti a scegliere, però. :)
lindes

Risposte:


17

Le modalità CEA sono pensate per la TV, includono molte modalità interlacciate e progressive, di solito con frame rate 25/50 / 100Hz (PAL) o 30/60 / 120Hz (NTSC) e risoluzioni TV di 288/480/576/720/1080 linee di scansione. Le modalità DMT sono pensate per i monitor dei computer, quindi non ci sono modalità interlacciate, le risoluzioni sono 640/720/800/1024/1280 e le frequenze dei fotogrammi sono compatibili con i monitor dei computer, qualcosa come 60/70/75/80 / 85 / 120Hz.

Nel tuo tvserviceoutput non vedo sovrapposizioni tra le modalità CEA e DMT. Se la tua TV supporta nativamente 50Hz, sarebbe un po 'sciocco provare a farlo funzionare con le modalità DMT a 60Hz.


2

Dai un'occhiata a https://www.raspberrypi.org/documentation/configuration/config-txt/video.md .

Lì, sotto la sezione "Quali valori sono validi per il mio monitor?", Puoi vedere che puoi generare un file "edid.dat", e poi passarci sopra il programma edidparser, che puoi leggere e ottenere qual è il preferito risoluzione da scegliere per la configurazione:

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

Per me produce, tra le altre linee, qualcosa del tipo:

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

Ricorda che le modalità DMT hanno l'audio disabilitato AFAIK, quindi dovresti forzare l'audio con hdmi_drive = 2 in config.txt (spiegato nel link sopra).


0

Non provato: DMT sono fondamentalmente modalità DVI e CEA sono modalità HDMI native, è possibile che l'audio funzioni solo per le modalità CEA.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.