rodizio
Posts: 43
Joined: Sat May 07, 2016 2:40 am

6 inch 1080x1920 HDMI display - no picture

Sat May 07, 2016 3:00 am

Can somebody please give me a hint on what else to try to get this display working? I've been trying for several days now, been through all config.txt options, tried hdmi_boost, hdmi_safe and all the other options to no avail and in probably all combinations there are.

Tried it on Pi 2 and 3 with different distributions, Raspbian Jessie, Raspian Wheezy, OpenElec 6. Starting the X-Server or hello_video.bin on the Raspi also gives no Image and I could not see any meaningful log messages.

Definining a custom video mode and then using it also does not seem to make a difference. Tried 1920x1080 60Hz and also 1080x1920 60Hz. What's strange is, that when I don't have HDMI connected, I get the DMT mode 87 displayed in tvservice output, with the display connected it's not there anymore.

The display seems to be a bit weird in that it is a 1080x1920 display, on my Thinpkad X220 with Intel graphics I had to change it to landscape mode in Linux and Windows but apart from that it works fine.

Here is the output from tvservice and edid-parser on the Raspberry:

Code: Select all

pi@raspberrypi:~$ tvservice -m CEA
Group CEA has 9 modes:
  (prefer) mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
           mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
           mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
           mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
           mode 6: 720x480 @ 60Hz 4:3, clock:27MHz x2 interlaced
           mode 7: 720x480 @ 60Hz 16:9, clock:27MHz x2 interlaced
           mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
           mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive
           mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive


pi@raspberrypi:~$ tvservice -m DMT
Group DMT has 1 modes:
           mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive


pi@raspberrypi:~$ tvservice -s
state 0x120006 [DVI CEA (1) RGB lim 4:3], 640x480 @ 60.00Hz, progressive


pi@raspberrypi:~$ /opt/vc/bin/tvservice -d edid.dat; /opt/vc/bin/edidparser edid.dat
Written 256 bytes to edid.dat
Enabling fuzzy format match...
Parsing edid.dat...
HDMI:EDID version 1.3, 1 extensions, unknown aspect ratio
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 name descriptor tag 0xfc
HDMI:EDID monitor name is TopfoisonLCD
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 29-61 Hz, horizontal is 15-180 kHz, max pixel clock is 290 MHz
HDMI:EDID monitor range does not support GTF
HDMI:EDID failed to find a matching detail format for 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID calculated refresh rate is 60 Hz
HDMI:EDID guessing the format to be 1080x1920p @60 Hz
HDMI:EDID found unknown detail timing format: 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID failed to find a matching detail format for 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:76 MHz
HDMI:EDID calculated refresh rate is 30 Hz
HDMI:EDID guessing the format to be 1080x1920p @30 Hz
HDMI:EDID found unknown detail timing format: 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:76 MHz
HDMI:EDID established timing I/II bytes are 00 00 00
HDMI:EDID standard timings block x 8: 0x0101 0101 0101 0101 0101 0101 0101 0101
HDMI:EDID parsing v3 CEA extension 0
HDMI:EDID monitor support - underscan IT formats:no, basic audio:no, yuv444:no, yuv422:no, #native DTD:4
HDMI:EDID failed to find a matching detail format for 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID calculated refresh rate is 60 Hz
HDMI:EDID guessing the format to be 1080x1920p @60 Hz
HDMI:EDID found unknown detail timing format: 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID failed to find a matching detail format for 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID calculated refresh rate is 60 Hz
HDMI:EDID guessing the format to be 1080x1920p @60 Hz
HDMI:EDID found unknown detail timing format: 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID failed to find a matching detail format for 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID calculated refresh rate is 60 Hz
HDMI:EDID guessing the format to be 1080x1920p @60 Hz
HDMI:EDID found unknown detail timing format: 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID failed to find a matching detail format for 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID calculated refresh rate is 60 Hz
HDMI:EDID guessing the format to be 1080x1920p @60 Hz
HDMI:EDID found unknown detail timing format: 1080x1920p hfp:118 hs:4 hbp:118 vfp:4 vs:4 vbp:3 pixel clock:152 MHz
HDMI:EDID found CEA format: code 4, 1280x720p @ 60Hz
HDMI:EDID found CEA format: code 19, 1280x720p @ 50Hz
HDMI:EDID found CEA format: code 3, 720x480p @ 60Hz
HDMI:EDID found CEA format: code 2, 720x480p @ 60Hz
HDMI:EDID found CEA format: code 7, 1440x480i @ 60Hz
HDMI:EDID found CEA format: code 6, 1440x480i @ 60Hz
HDMI:EDID found CEA format: code 1, 640x480p @ 60Hz
HDMI:EDID found audio format 2 channels PCM, sample rate: 32|44|48 kHz, sample size: 16 bits
HDMI:EDID found HDMI VSDB length 5
HDMI:EDID HDMI VSDB has physical address 1.0.0.0
HDMI:EDID HDMI VSDB has no extension fields
HDMI:EDID adding mandatory support for DMT (4) 640x480p @ 60Hz
HDMI:EDID adding mandatory support for CEA (17) 720x576p @ 50Hz
HDMI:EDID adding mandatory support for CEA (18) 720x576p @ 50Hz
HDMI:EDID filtering formats with pixel clock > 162 MHz or h. blanking > 1023
HDMI:EDID no known preferred format has been set
HDMI:EDID filtering preferred group has been changed from Invalid to CEA
HDMI:EDID best score mode initialised to CEA (1) 640x480p @ 60 Hz with pixel clock 25 MHz (score 0)
HDMI:EDID best score mode is now CEA (1) 640x480p @ 60 Hz with pixel clock 25 MHz (score 61864)
HDMI:EDID best score mode is now CEA (2) 720x480p @ 60 Hz with pixel clock 27 MHz (score 66472)
HDMI:EDID CEA mode (3) 720x480p @ 60 Hz with pixel clock 27 MHz has a score of 66472
HDMI:EDID best score mode is now CEA (4) 1280x720p @ 60 Hz with pixel clock 74 MHz (score 135592)
HDMI:EDID DMT mode (4) 640x480p @ 60 Hz with pixel clock 25 MHz has a score of 18432
HDMI:EDID CEA mode (6) 1440x480i @ 60 Hz with pixel clock 27 MHz has a score of 45736
HDMI:EDID CEA mode (7) 1440x480i @ 60 Hz with pixel clock 27 MHz has a score of 45736
HDMI:EDID CEA mode (17) 720x576p @ 50 Hz with pixel clock 27 MHz has a score of 66472
HDMI:EDID CEA mode (18) 720x576p @ 50 Hz with pixel clock 27 MHz has a score of 66472
HDMI:EDID CEA mode (19) 1280x720p @ 50 Hz with pixel clock 74 MHz has a score of 117160
HDMI:EDID preferred mode is updated to CEA (4) 1280x720p @ 60 Hz with pixel clock 74250000 Hz
HDMI:EDID has HDMI support and no audio support
edid_parser exited with code 0

Here is the output of X.Org on a Debian Jessie Installation on a Thinkpad (where it works without problems after setting it to landscape mode):

Code: Select all

[     3.916] (II) intel(0): EDID for output HDMI3
[     3.916] (II) intel(0): Manufacturer: TFS  Model: 1080  Serial#: 808530224
[     3.916] (II) intel(0): Year: 2014  Week: 42
[     3.916] (II) intel(0): EDID Version: 1.3
[     3.916] (II) intel(0): Digital Display Input
[     3.916] (II) intel(0): Indeterminate output size
[     3.916] (II) intel(0): Gamma: 2.20
[     3.916] (II) intel(0): No DPMS capabilities specified
[     3.917] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
[     3.917] (II) intel(0): First detailed timing is preferred mode
[     3.917] (II) intel(0): redX: 0.638 redY: 0.335   greenX: 0.302 greenY: 0.604
[     3.917] (II) intel(0): blueX: 0.153 blueY: 0.058   whiteX: 0.307 whiteY: 0.322
[     3.917] (II) intel(0): Manufacturer's mask: 0
[     3.917] (II) intel(0): Supported detailed timing:
[     3.917] (II) intel(0): clock: 152.9 MHz   Image Size:  74 x 132 mm
[     3.917] (II) intel(0): h_active: 1080  h_sync: 1198  h_sync_end 1202 h_blank_end 1320 h_border: 0
[     3.917] (II) intel(0): v_active: 1920  v_sync: 1924  v_sync_end 1928 v_blanking: 1931 v_border: 0
[     3.917] (II) intel(0): Supported detailed timing:
[     3.917] (II) intel(0): clock: 76.5 MHz   Image Size:  74 x 132 mm
[     3.917] (II) intel(0): h_active: 1080  h_sync: 1198  h_sync_end 1202 h_blank_end 1320 h_border: 0
[     3.917] (II) intel(0): v_active: 1920  v_sync: 1924  v_sync_end 1928 v_blanking: 1931 v_border: 0
[     3.917] (II) intel(0): Monitor name: TopfoisonLCD
[     3.917] (II) intel(0): Ranges: V min: 29 V max: 61 Hz, H min: 15 H max: 180 kHz, PixClock max 295 MHz
[     3.917] (II) intel(0): Supported detailed timing:
[     3.917] (II) intel(0): clock: 152.9 MHz   Image Size:  74 x 132 mm
[     3.917] (II) intel(0): h_active: 1080  h_sync: 1198  h_sync_end 1202 h_blank_end 1320 h_border: 0
[     3.917] (II) intel(0): v_active: 1920  v_sync: 1924  v_sync_end 1928 v_blanking: 1931 v_border: 0
[     3.917] (II) intel(0): Supported detailed timing:
[     3.917] (II) intel(0): clock: 152.9 MHz   Image Size:  74 x 132 mm
[     3.917] (II) intel(0): h_active: 1080  h_sync: 1198  h_sync_end 1202 h_blank_end 1320 h_border: 0
[     3.917] (II) intel(0): v_active: 1920  v_sync: 1924  v_sync_end 1928 v_blanking: 1931 v_border: 0
[     3.917] (II) intel(0): Supported detailed timing:
[     3.917] (II) intel(0): clock: 152.9 MHz   Image Size:  74 x 132 mm
[     3.917] (II) intel(0): h_active: 1080  h_sync: 1198  h_sync_end 1202 h_blank_end 1320 h_border: 0
[     3.917] (II) intel(0): v_active: 1920  v_sync: 1924  v_sync_end 1928 v_blanking: 1931 v_border: 0
[     3.917] (II) intel(0): Supported detailed timing:
[     3.917] (II) intel(0): clock: 152.9 MHz   Image Size:  74 x 132 mm
[     3.917] (II) intel(0): h_active: 1080  h_sync: 1198  h_sync_end 1202 h_blank_end 1320 h_border: 0
[     3.917] (II) intel(0): v_active: 1920  v_sync: 1924  v_sync_end 1928 v_blanking: 1931 v_border: 0
[     3.917] (II) intel(0): Number of EDID sections to follow: 1
[     3.917] (II) intel(0): EDID (in hex):
[     3.917] (II) intel(0): 	00ffffffffffff0050d3801030313130
[     3.917] (II) intel(0): 	2a180103800000780a777aa3554d9a27
[     3.917] (II) intel(0): 	0e4e5200000001010101010101010101
[     3.917] (II) intel(0): 	010101010101bd3b38f040800b707604
[     3.917] (II) intel(0): 	44004a8400000018de1d38f040800b70
[     3.917] (II) intel(0): 	760444004a8400000018000000fc0054
[     3.917] (II) intel(0): 	6f70666f69736f6e4c43440a000000fd
[     3.917] (II) intel(0): 	001d3d0fb41d000a20202020202001f7
[     3.917] (II) intel(0): 	02031a04470413030207060123090701
[     3.917] (II) intel(0): 	8301000065030c001000bd3b38f04080
[     3.917] (II) intel(0): 	0b70760444004a8400000018bd3b38f0
[     3.917] (II) intel(0): 	40800b70760444004a8400000018bd3b
[     3.917] (II) intel(0): 	38f040800b70760444004a8400000018
[     3.917] (II) intel(0): 	bd3b38f040800b70760444004a840000
[     3.917] (II) intel(0): 	00180000000000000000000000000000
[     3.917] (II) intel(0): 	00000000000000000000000000000034
[     3.917] (II) intel(0): Printing probed modes for output HDMI3
[     3.918] (II) intel(0): Modeline "1080x1920"x60.0  152.93  1080 1198 1202 1320  1920 1924 1928 1931 -hsync -vsync (115.9 kHz eP)
[     3.918] (II) intel(0): Modeline "1080x1920"x30.0   76.46  1080 1198 1202 1320  1920 1924 1928 1931 -hsync -vsync (57.9 kHz e)
[     3.918] (II) intel(0): Modeline "1280x720"x60.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[     3.918] (II) intel(0): Modeline "1280x720"x50.0   74.25  1280 1720 1760 1980  720 725 730 750 +hsync +vsync (37.5 kHz e)
[     3.918] (II) intel(0): Modeline "1280x720"x59.9   74.18  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[     3.918] (II) intel(0): Modeline "1440x480i"x60.0   27.03  1440 1478 1602 1716  480 488 494 525 interlace -hsync -vsync (15.8 kHz e)
[     3.918] (II) intel(0): Modeline "1440x480i"x59.9   27.00  1440 1478 1602 1716  480 488 494 525 interlace -hsync -vsync (15.7 kHz e)
[     3.918] (II) intel(0): Modeline "720x480"x60.0   27.03  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[     3.918] (II) intel(0): Modeline "720x480"x59.9   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[     3.918] (II) intel(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[     3.918] (II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
I'm not sure what else to try, or where to look further. Could it be just some weird hardware incompatibility or is it just that it's EDID values are weird?

rodizio
Posts: 43
Joined: Sat May 07, 2016 2:40 am

Re: 6 inch 1080x1920 HDMI display - no picture

Mon May 09, 2016 2:02 pm

Well, I have converted the modeline the X-Server on my Notebook gave me to the config.txt hdmi_timings syntax:

Code: Select all

hdmi_timings=1080 0 118 4 118 1920 0 4 4 3 0 0 0 60 0 152900000 3
Does anybody know if these green lines are really sync issues? I'm pretty sure the timings are right. Atleast these are the ones where I got a working display in Debian on my Notebook.
Image

What's weird is, that when I start the demo h264 with hello_video.bin, the image is good:
Image

I have noticed in X, that the more black there is, the worse those green lines get. I.e. just the freshly booted up X-Window-System is okay, when I open a console window (which is black) and make it a little bigger, the green lines start coming again.

aBUGSworstnightmare
Posts: 1886
Joined: Tue Jun 30, 2015 1:35 pm

Re: 6 inch 1080x1920 HDMI display - no picture

Mon May 09, 2016 6:02 pm

Hi there,

just noticed this question here as well :lol:

Well EDID data were generated by some keen engineer based on the data from the display technical literature (data sheet). By nature, timing data have minimum (min) - typical (typ) and maximum (max) values. Usually typical values were used when generating timing values.

Nevertheless, it's possible to use min to max - means anything in between - as well.
Without having access to the display data sheet you will end up in some try&error probing of the 'right' (there are no real right ones, there are some that are better, others are worse) values.
You've made it to here, so no you need to adjust some of the timing data. Resolution is fixed, so this leaves you some parameters to play with.

As I've mentioned already, increase horizontal front porch and decrease horizontal back porch (i.e. by increments of 4). I've also suggested already to increase the clock frequency.

Joerg
aBUGSworstnightmare

Lothy
Posts: 2
Joined: Wed Jul 20, 2016 12:53 pm

Re: 6 inch 1080x1920 HDMI display - no picture

Wed Jul 20, 2016 1:07 pm

Hi Rodizio,

Were you able to make the display work properly on the raspberry pi 2? I believe I'm trying to do the same thing as you are. My display is a Topfoison TF60008A (1080x1920), and I'm using the HDMI board which was provided. If I use it connected to a Windows 8.1 via HDMI, I see it as a display, and the image is shown in portrait mode in the middle of the screen (lots of unused pixels on top and bottom of the screen). I can rotate it in Display settings of Windows, and the it's worknig properly in 1920x1080, When connected to a macbook, the screen is fully used, and also in portrait mode.

However, when connected to a raspberry pi2, I'm not getting any image. Tried various settings in config.txt, but nothing seems to work... Any luck on your side?

Thank you,
Lothar

rodizio
Posts: 43
Joined: Sat May 07, 2016 2:40 am

Re: 6 inch 1080x1920 HDMI display - no picture

Fri Nov 04, 2016 3:14 pm

Just tried again, looks like something has been fixed in the firmware or so.

Maybe it's still of interest for someone, the following settings in config.txt are needed:

Code: Select all

max_framebuffer_width=1080
max_framebuffer_height=1920
display_rotate=3
hdmi_ignore_edid=0xa5000080
hdmi_timings=1080 0 118 4 118 1920 0 4 4 3 0 0 0 60 0 152940000 3
hdmi_group=2
hdmi_mode=87
Problem is just, that display_rotate makes the display super slow and tearing occurs with moving stuff like videos. Apart from that it seems to work though.

csdpl
Posts: 1
Joined: Fri Nov 04, 2016 7:00 pm

Re: 6 inch 1080x1920 HDMI display - no picture

Sat Nov 05, 2016 6:30 am

Thanks a lot rodizio. We were stuck with this problem since the past 2 months. Already ordered the second lcd screen from topfoison after the first one had a higher resolution than the limit of the raspberry pi. The second lcd works (6" 1920x1080) with the settings you mentioned.

However, the frame rate is very low compared to the rendering rates we get on a dual boot laptop with hdmi output with windows 10 or linux.

Do you have any further suggestions to improve the frame rate ?

PS: "Maybe it's still of interest for someone, the following settings in config.txt are needed:" -- your post brought our 2 month effort to a successful end yesterday. Never underestimate the power of a positive action :)

Return to “Troubleshooting”