Quelle est la différence entre le CEA et le DMT?

19

J'ai connecté mon RPi à un téléviseur à l'aide d'un câble HDMI vers DVI, mais la résolution est horrible. La police n'est pas nette, je dois donc utiliser une résolution inférieure. Pour cela, je peux exécuter une commande comme tvservice -e CEA\ 20.

Dans cette réponse , Jivings écrit que le CEA doit être utilisé pour les téléviseurs où le DMT doit être utilisé pour les écrans d'ordinateur. Cependant, je vois les deux modes répertoriés dans la tvservicesortie. Quelle est la différence exacte et comment dois-je décider quel mode choisir?

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
la source
2
Dans le cas où vous vous demandez ce que CEA et DMT représentent, j'ai trouvé que CEA signifie simplement la "Consumer Electronics Association", bien qu'il se réfère à une extension de données de synchronisation aux données d' identification d'affichage étendues (EDID). DMT signifie Display Monitor Timing et fait partie d'une norme VESA , comme indiqué ici . Donc, en bref, ce sont différentes façons de spécifier la durée d'affichage. Mais je ne sais pas comment vous aider à choisir. :)
lindes

Réponses:

17

Les modes CEA sont destinés à la télévision, ils incluent de nombreux modes entrelacés et progressifs, généralement avec des fréquences d'images de 25/50 / 100Hz (PAL) ou 30/60 / 120Hz (NTSC) et des résolutions TV de 288/480/576/720/1080 balayer les lignes. Les modes DMT sont destinés aux écrans d'ordinateur, donc il n'y a aucun des modes entrelacés, les résolutions sont 640/720/800/1024/1280 et les fréquences d'images sont compatibles avec les écrans d'ordinateur, quelque chose comme 60/70/75/80 / 85 / 120Hz.

Dans votre tvservicesortie, je ne vois aucun chevauchement entre les modes CEA et DMT. Si votre téléviseur prend en charge nativement 50 Hz, il serait un peu idiot d'essayer de le faire fonctionner avec les modes DMT 60 Hz.

lenik
la source
2

Jetez un œil à https://www.raspberrypi.org/documentation/configuration/config-txt/video.md .

Là, sous la section "Quelles valeurs sont valides pour mon moniteur?", Vous pouvez voir que vous pouvez générer un fichier "edid.dat", puis exécuter dessus le programme edidparser, que vous pouvez lire et obtenir ce qui est préféré résolution à choisir pour votre configuration:

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

Pour moi, il produit, entre autres, quelque chose comme:

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

Sachez que les modes DMT ont l'AFAIK audio désactivé, vous devrez donc forcer l'audio avec hdmi_drive = 2 dans config.txt (expliqué dans le lien ci-dessus).

ctejeda
la source
0

Non prouvé: DMT sont essentiellement des modes DVI et CEA sont des modes HDMI natifs, il se peut que l'audio ne fonctionne que pour les modes CEA.

Flap Snac
la source