I used the correct settings for the Seeed Studio 10.1 HDMI display, but it is showing the same image 3 times on my display instead of once full screen. I have checked this against a RPi3b+ and RPi4 with the same results. I’ve reimaged the Pi with Raspbian and Ubuntu and everything gives the same results. I can plug the monitor into a laptop with HDMI and it works fine. Does anyone have any idea what could cause this?
I have been through every iteration from that link and the official instructions and always get the same screen. It seems no matter what I put in the config.txt, it still defaults to the default 1360*768 resolution. It’s like the software is ignoring the resolution I put in the file and automatically taking the default. I even tried a different HDMI cable just in case that was causing a problem.
After MANY hours of researching possible settings and trying too many iterations of combinations, I found a set that works with the display. It looks like the recommended settings either no longer work on my display or Raspbian now ignores the EDID settings. I think the setting that fixed it for me is hdmi_force_mode=1. The other settings are what I came up with from reading all possible settings for the display and comparing against the EDID response the monitor provides. I hope this helps others who are seeing similar problems.
disable_overscan=1
framebuffer_width=1920
framebuffer_height=1200
dtparam=audio=on
hdmi_group=2
hdmi_mode=87
hdmi_timings=1200 0 15 1 104 1920 0 63 2 27 0 0 0 60 0 138240000 5
hdmi_cvt 1200 1920 60 5 0 0 0
hdmi_force_mode=1
display_rotate=3
max_framebuffer_width=1920
max_framebuffer_height=1920