Apa perbedaan antara CEA dan DMT?

19

Saya telah menghubungkan RPi saya ke televisi menggunakan kabel HDMI ke DVI, tetapi resolusinya mengerikan. Fontnya tidak tajam, jadi saya perlu menggunakan resolusi yang lebih rendah. Untuk itu, saya bisa menjalankan perintah like tvservice -e CEA\ 20.

Dalam jawaban ini , Jivings menulis bahwa CEA harus digunakan untuk TV di mana DMT akan digunakan untuk monitor komputer. Namun, saya melihat kedua mode terdaftar dalam tvserviceoutput. Apa perbedaan pastinya dan bagaimana saya harus memutuskan mode apa yang harus dipilih?

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
sumber
2
Jika Anda bertanya-tanya apa kepanjangan dari CEA dan DMT, saya menemukan bahwa CEA hanya singkatan dari "Consumer Electronics Association", meskipun mengacu pada ekstensi data waktu untuk Extended Display Identification Data (EDID). DMT adalah singkatan dari Display Monitor Timing, dan merupakan bagian dari standar VESA , seperti yang tercantum di sini . Jadi singkatnya, mereka berbeda cara menentukan waktu tampilan. Aku tidak tahu bagaimana membantumu memilih. :)
lindes

Jawaban:

17

Mode CEA ditujukan untuk TV, mereka termasuk banyak mode interlaced dan progresif, biasanya dengan 25/50 / 100Hz (PAL) atau 30/60 / 120Hz (NTSC) frame rate dan resolusi TV 288/480/576/720/1080 memindai garis. Mode DMT ditujukan untuk monitor komputer, oleh karena itu tidak ada mode interlaced, resolusinya adalah 640/720/800/1024/1280 dan frame rate kompatibel dengan monitor komputer, sekitar 60/70/75/80 / 85 / 120Hz.

Dalam tvserviceoutput Anda, saya tidak melihat tumpang tindih antara mode CEA dan DMT. Jika TV Anda secara alami mendukung 50Hz, akan agak konyol untuk mencoba membuatnya bekerja dengan mode DMT 60Hz.

lenik
sumber
2

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

Di sana, di bawah bagian "Nilai mana yang valid untuk monitor saya?", Anda dapat melihat bahwa Anda dapat menghasilkan file "edid.dat", dan kemudian menimpanya dengan program edidparser, yang dapat Anda baca dan dapatkan apa yang disukai resolusi untuk dipilih untuk pengaturan Anda:

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

Bagi saya itu menghasilkan, antara baris lain, sesuatu seperti:

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

Ketahuilah bahwa mode DMT telah menonaktifkan audio AFAIK, jadi Anda harus memaksa audio dengan hdmi_drive = 2 di config.txt (dijelaskan di tautan di atas).

ctejeda
sumber
0

Tidak terbukti: DMT pada dasarnya adalah mode DVI dan CEA adalah mode HDMI asli, mungkin audio hanya berfungsi untuk mode CEA.

Tutup Snac
sumber