Acabo de comprar un nuevo RaspberryPi que estoy tratando de hacer funcionar con un monitor DVI de Sony. Espero que alguien pueda ayudarme.
Instalé Raspbian en una tarjeta de 8GB, conecté el Pi a un monitor Sony SDM-S74 usando un cable HDMI a DVI. Cuando enciendo el PI no aparece nada en el monitor. La luz de estado en el monitor es ámbar, lo que indica que no hay señal.
Tres cosas que sé:
- El mismo monitor y cable hdmi-> dvi funcionan con la salida hdmi de mi laptop con Windows 7, lo que me da 1280x1024, así que estoy seguro de que el cable y el monitor no están defectuosos. 2 Si conecto el Pi a mi televisor (un Sharp Aquos) con un cable hdmi diferente, obtengo una buena pantalla HD, por lo que sé que el Pi está generando una señal hdmi.
- Si edito config.txt y agrego
hdmi_safe=1
, obtengo 640x480 vga en el monitor Sony. Esta es la única forma en que puedo mostrar algo en el monitor. - Según la documentación del monitor, es compatible con DVI-D. El conector en el monitor es idéntica a la de la etiqueta "DVI-D de enlace sencillo" aquí .
Probé los siguientes comandos del wiki de configuración de 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
Esto parece confirmar que debería estar usando hdmi_group=2
y hdmi_mode=35
, pero cuando lo agrego a config.txt todavía no aparece.
He intentado probablemente cada combinación de hdmi_drive
, hdmi_group
, hdmi_mode
, hdmi_force_hotplug
, hdmi_ignore_edid
, config_hdmi_boost
, y otros con ningún éxito. La única forma en que puedo mostrar cualquier cosa es con hdmi_safe
set. ¿Qué estoy haciendo mal? ¿Estoy perdiendo el tiempo con este monitor, aunque funciona con mi computadora portátil?
¿Existe un wiki en algún lugar con buena configuración config.txt conocida para diferentes monitores? ¿Debería haberlo?
Cualquier ayuda sería muy apreciada.
EDITAR: agregado config_hdmi_boost
a la lista de comandos probados