Hey @z8man,
Thanks for the photos and the log. The photo of the chip resolves a lot.
The bridge IC is a Lontium LT6911C. That is a HDMI 1.4 to MIPI DSI/CSI/LVDS converter with an integrated microprocessor and an embedded EDID shadow, configured through firmware programmed into the chip at the factory. The relevant points from the Lontium product brief and datasheet are:
- Single or dual port MIPI DSI output, 1 to 4 configurable data lanes per port, 80 Mbps to 1.5 Gbps per lane.
- Integrated microprocessor.
- Embedded EDID shadow.
- Configuration via I2C slave for register programming.
Reference: https://www.lontiumsemi.com/UploadFiles/2021-06/LT6911C_Brief_R1.pdf and the LT6911C datasheet R1.2.
Practical consequence for your case: the LT6911C is not a passive HDMI to MIPI converter. Its HDMI input timing and its MIPI output mode are both fixed by the firmware the seller programmed into it. The Pi can choose any HDMI mode it wants, but the bridge only accepts what its firmware was set up for and only emits what its firmware drives onto the panel. The 144-pixel difference you are seeing (1280 visible out of 1424 native) is a property of the firmware on this specific board. No combination of hdmi_cvt, hdmi_timings, hdmi_group, hdmi_mode, video=, or rotation parameters on the Pi side can reach panel rows that the firmware is not addressing. Reaching the full 1424 requires a different firmware on the bridge, which is not user-flashable in any practical sense (Lontium tools, panel-specific init sequence, MIPI lane and timing programming - none of which the seller publishes).
Now to the configuration on your system. There is some confusion that needs cleaning up before any further tuning.
In the log I see ps output showing you are currently editing /boot/volumioconfig.txt with nano. Do not edit that file. It is system-managed and will be overwritten at the next Volumio update. All custom HDMI parameters belong in /boot/userconfig.txt. Anything KMS related (the modern video=HDMI-A-1:… line) belongs in /boot/cmdline.txt.
Your active kernel command line currently contains:
video=HDMI-A-1:600x2440M@60,rotate=90
The 2440 has no basis in this hardware (typo?). The panel is 1424 native on its long axis. The bridge maps 1280 of those. There is no 2440 anywhere in the chain. The framebuffer in the log registered at 1280x600, which is what the bridge actually accepted, not what you asked for. The 2440 figure should be replaced. The closest known-working HDMI mode for this bridge is 600 wide by 1424 tall, which is the timing your earlier hdmi_cvt experiments confirmed produced a picture. So in /boot/cmdline.txt the relevant fragment becomes:
video=HDMI-A-1:600x1424M@60,rotate=90
Your /boot/userconfig.txt at log time contains only the Touch Display plugin’s auto-added legacy rotation lines:
display_lcd_rotate=1
display_hdmi_rotate=1
Under KMS on Pi 4 Volumio 4 (vc4-kms-v3d is enabled), these legacy parameters are not the path that drives rotation. The video= rotate=90 in cmdline.txt is. Leave the Touch Display plugin lines alone, do not stack a second rotation by adding display_rotate as well.
Summary of what I would do in this order:
- Move every custom hdmi_* entry out of volumioconfig.txt. Restore volumioconfig.txt to its stock content (do not keep your edits there).
- Place all custom HDMI parameters in userconfig.txt only.
- In cmdline.txt, replace the 2440 with 1424 in the video= line.
- Reboot and capture a fresh log link from http://volumio.local/dev so the change can be confirmed.
After that, the picture you have will be the picture this bridge can deliver. To recover the missing 144 pixels you have to go back to the seller and ask whether they offer a bridge board firmware that addresses the panel’s full 1424 native rows. If they do not, the 1280 visible figure is the ceiling for this hardware combination.
One unrelated observation from the log, just for the record. mpd.log shows repeated “Decoder is too slow; playing silence to avoid xrun” entries during Qobuz and web-radio playback. Not a display issue, and not a topic for this thread, but worth knowing about if you see audio dropouts.
Kind Regards,