Não é possível fazer o Pi funcionar com um monitor Sony SDM-S74 DVI-D

9

Acabei de comprar um novo RaspberryPi que estou tentando trabalhar com um monitor DVI da Sony. Espero que alguém possa me ajudar.

Instalei o Raspbian em um cartão de 8GB e conectei o Pi a um monitor Sony SDM-S74 usando um cabo HDMI-DVI. Ao ligar o PI, não recebo nada exibido no monitor. A luz de status no monitor é âmbar, indicando que não há sinal.

Três coisas que eu sei:

  1. O mesmo monitor e cabo hdmi -> dvi funcionam com a saída HDMI do laptop Windows 7, fornecendo 1280x1024, por isso estou confiante de que o cabo e o monitor não estão com defeito. 2 Se eu conectar o Pi à minha TV (um Sharp Aquos) usando um cabo HDMI diferente, obtive uma boa exibição HD, então sei que o Pi está gerando um sinal HDMI.
  2. Se eu editar o config.txt e adicionar hdmi_safe=1, recebo 640x480 vga no monitor da Sony. Esta é a única maneira de obter algo para exibir no monitor.
  3. De acordo com a documentação do monitor, ele suporta DVI-D. O conector no monitor é idêntico ao chamado "link único DVI-D" aqui .

Eu tentei os seguintes comandos no wiki de configuração do elinux.org:

pi@raspberrypi ~ $ /opt/vc/bin/tvservice -m CEA
Group CEA has 0 modes:
pi@raspberrypi ~ $ /opt/vc/bin/tvservice -m DMT
Group DMT has 0 modes:
pi@raspberrypi ~ $ /opt/vc/bin/tvservice -d edid.dat
Written 128 bytes to edid.dat
pi@raspberrypi ~ $ /opt/vc/bin/edidparser edid.dat
Parsing edid.dat...
HDMI:EDID version 1.3, 0 extensions, screen size 34x27 cm
HDMI:EDID features - videodef 0x80 standby suspend active off; colour encoding:RGB444|YCbCr422; sRGB is not default colourspace; preferred format is native; does not support GTF
HDMI:EDID found monitor range descriptor tag 0xfd
HDMI:EDID monitor range offsets: V min=0, V max=0, H min=0, H max=0
HDMI:EDID monitor range: vertical is 57-63 Hz, horizontal is 28-65 kHz, max pixel clock is 110 MHz
HDMI:EDID monitor range does not support GTF
HDMI:EDID found monitor name descriptor tag 0xfc
HDMI:EDID monitor name is SDM-S74
HDMI:EDID found monitor S/N descriptor tag 0xff
HDMI:EDID found preferred DMT detail timing format: 1280x1024p @ 60 Hz (35)
HDMI:EDID established timing I/II bytes are A1 08 00
HDMI:EDID found DMT format: code 4, 640x480p @ 60 Hz in established timing I/II
HDMI:EDID found DMT format: code 9, 800x600p @ 60 Hz in established timing I/II
HDMI:EDID found DMT format: code 16, 1024x768p @ 60 Hz in established timing I/II
HDMI:EDID standard timings block x 8: 0x8180 8140 0101 0101 0101 0101 0101 0101
HDMI:EDID found DMT format: code 35, 1280x1024p @ 60 Hz (5:4) in standard timing 0
HDMI:EDID found DMT format: code 32, 1280x960p @ 60 Hz (4:3) in standard timing 1
HDMI:EDID filtering formats with pixel clock > 162 MHz or h. blanking > 1023
HDMI:EDID best score mode initialised to DMT (4) 640x480p @ 60 Hz with pixel clock 25 MHz (score 18432)
HDMI:EDID best score mode is now DMT (4) 640x480 @ 60 MHz with pixel clock 25 Hz (score 36864)
HDMI:EDID best score mode is now DMT (9) 800x600 @ 60 MHz with pixel clock 40 Hz (score 57600)
HDMI:EDID best score mode is now DMT (16) 1024x768 @ 60 MHz with pixel clock 65 Hz (score 94370)
HDMI:EDID best score mode is now DMT (32) 1280x960 @ 60 MHz with pixel clock 108 Hz (score 172456)
HDMI:EDID best score mode is now DMT (35) 1280x1024 @ 60 MHz with pixel clock 108 Hz (score 5182286)
HDMI:EDID preferred mode remained as DMT (35) 1280x1024p @ 60 Hz with pixel clock 108 MHz
HDMI:EDID has only DVI support and no audio support

Isso parece confirmar que eu deveria estar usando hdmi_group=2e hdmi_mode=35, mas quando adiciono isso ao config.txt ainda não recebo nenhuma exibição.

Eu tentei provavelmente cada combinação de hdmi_drive, hdmi_group, hdmi_mode, hdmi_force_hotplug, hdmi_ignore_edid, config_hdmi_boost, e outros com nenhum sucesso. A única maneira de obter qualquer coisa exibida é com hdmi_safeset. O que estou fazendo errado? Estou perdendo meu tempo com este monitor, mesmo que ele funcione com meu laptop?

Existe um wiki em algum lugar com boas configurações config.txt conhecidas para diferentes monitores. Deveria haver?

qualquer ajuda seria muito bem vinda.

EDIT: Adicionado config_hdmi_boostà lista de comandos tentados

Andy Johnson
fonte
Tente isto: config_hdmi_boost = 4
Christian
@ Christian Obrigado, mas eu já tentei isso, por conta própria e em combinação com as outras configurações que eu listei. Vou editar a pergunta para esclarecer isso.
Andy Johnson
É possível, em vez de "desclassificar" o cabo do monitor, "atualizar" o seu monitor? Você experimentou um monitor Dual-Link na tomada de vídeo HDMI da framboesa? O pi fornece uma saída HDMI que (usando um adaptador HDMI passivo para Dual_Link_DBI) satisfaz um monitor DVI de link duplo? Catweazle

Respostas:

5

Agora tenho o Pi trabalhando com meu monitor Sony.

O problema era que o monitor tinha um conector de entrada DVI-D de link único, mas eu estava usando um cabo de link duplo. Quando troquei o cabo por um único link, o monitor começou a funcionar sem exigir nenhuma configuração.

Mais informações sobre a diferença entre DVI de link único e duplo aqui .

Agradeço aos que responderam com sugestões úteis.

Andy Johnson
fonte
1

Eu só queria dizer um grande obrigado a Andy Johnson e sua sugestão DVI-D de link único / duplo.

Meu PI4 nunca se conectaria a um monitor Sony SDM, apesar de todas as alterações nos arquivos de configuração que encontrei nos fóruns. Depois de encomendar um novo cabo HDMI / DVI SINGLE LINK, ele funcionou imediatamente como um encanto.

Fabien
fonte