I have a Colibri iMX6 module on a Colibri Evaluation Board and have attached an LCD panel to the LVDS connector. The specs of the panel tell me it is a 1024x600 resolution panel, so I would expect setting the vidargs to:
video=mxcfb0:dev=lcd,1024x600M@60,if=RGB666 video=mxcfb1:off fbmem=8M
should be enough to get an image on the display. However, I get no output at all. Do I have to do anything to enable the LVDS output, either in software or with a jumper or somesuch?
When I connect a regular monitor to the VGA output, that works, although it does report a resolution of 800x600@85Hz instead of 1024x600@60. During boot I see :
mxc_sdc_fb fb.18: 1024x600 h_sync,r,l: 104,40,144 v_sync,l,u: 10,11,3 pixclock=49000000 Hz
Which looks to me like the correct settings.
Any hints how to approach this problem are appreciated.
Thanks,
Jeroen
I assume you already looked at the following article on our developer website. Some things that come to mind are as follows:
- Are you sure about the physical connection from your Colibri evaluation board to the actual LVDS screen?
- Are you sure the backlight is configured properly?
- Some LVDS panels are rather picky when it comes down to display resolution and timings. So you may further play with that.
- In addition to the full boot log the output of
fbset
and xrandr
may be helfull as well.
.
root@colibri-imx6:~# fbset
mode "1024x600-60"
# D: 49.000 MHz, H: 37.348 kHz, V: 59.852 Hz
geometry 1024 600 1024 640 16
timings 20408 144 40 11 3 104 10
vsync high
rgba 5/11,6/5,5/0,0/0
endmode
root@colibri-imx6:~# xrandr
Screen 0: minimum 240 x 240, current 1024 x 600, maximum 8192 x 8192
DISP3 BG connected 1024x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
U:1024x600p-59 59.85*+