CEA和DMT有什么区别?


19

我已经使用HDMI至DVI电缆将RPi连接到电视,但是分辨率太差了。字体不清晰,因此我需要使用较低的分辨率。为此,我可以运行类似的命令tvservice -e CEA\ 20

此答案中,Jivings写道,CEA应该用于将DMT用于计算机显示器的电视。但是,我看到两种模式都在tvservice输出中列出。确切的区别是什么?我该如何决定选择哪种模式?

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
如果您想知道CEA和DMT代表什么,我发现CEA只是“消费电子协会”的简称,尽管它指的是对扩展显示标识数据(EDID)的定时数据扩展。DMT代表显示器定时,而且是部分VESA标准,作为上市这里。简而言之,它们是指定显示时间的不同方式。不过,我不知道如何帮助您选择。:)
lindes

Answers:


17

CEA模式适用于电视,它们包括大量的隔行和逐行模式,通常具有25/50 / 100Hz(PAL)或30/60 / 120Hz(NTSC)帧频,电视分辨率为288/480/576/720/1080扫描线。DMT模式适用于计算机显示器,因此没有隔行扫描模式,分辨率为640/720/800/1024/1280,帧速率与计算机显示器兼容,例如60/70/75/80 / 85 / 120Hz。

在您的tvservice输出中,我看不到CEA和DMT模式之间有任何重叠。如果您的电视本身支持50Hz,尝试使其在60Hz DMT模式下工作会有些愚蠢。


2

看看https://www.raspberrypi.org/documentation/configuration/config-txt/video.md

在那里,在“哪些值对我的显示器有效?”部分,您可以看到可以生成一个“ edid.dat”文件,然后在其上运行edidparser程序,您可以读取该程序并获取首选的程序。要为您的设置选择的分辨率:

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

对我来说,它输出的内容包括:

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

请注意,DMT模式已禁用音频AFAIK,因此必须在config.txt中强制使用hdmi_drive = 2进行音频(在上面的链接中有解释)。


0

未经验证:DMT基本上是DVI模式,CEA是本机HDMI模式,可能是音频仅适用于CEA模式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.