Here's a summary of some quick tests I ran this morning with my two screens. As you can see the only issue is "non-square pixels" on the 7" Touch, otherwise the screens worked fine.
Pi Touch 7" + Pi-3B
Code:
=========================
Pi Touch 7" + Pi-3B
A/R: 5:3 or 1.67:1
Interface: DSI
Issues: Non-square pixels
=========================
# Viewport
moodeutl -q "update cfg_system set value='viewport' where param='pkgid_suffix'"
Then Menu, Refresh
799x479
# Resolution
pi@moode9test:~ $ kmsprint | awk '$1 == "FB" {print $3}' | awk -F"x" '{print $1","$2}'
800,480
# Config.txt
No custom settings
# Integrated audio (System Config)
Kernel mode (Default)
This leaves dtoverlay=vc4-kms-v3d uncommented in config.txt
WIMAXIT 10.1" + Pi-4B
Code:
=========================
WIMAXIT 10.1" + Pi-4B
A/R: 16:9 or 1.78:1
Interface: HDMI
Issues: None
=========================
# Viewport
moodeutl -q "update cfg_system set value='viewport' where param='pkgid_suffix'"
Then Menu, Refresh
1599x899
# Resolution
pi@moode9test:~ $ kmsprint | awk '$1 == "FB" {print $3}' | awk -F"x" '{print $1","$2}'
1600,900
# Config.txt
No custom settings
# Integrated audio (System Config)
Kernel mode (Default)
This leaves dtoverlay=vc4-kms-v3d uncommented in config.txt
You can use these same commands to try and debug screen issues having to do with viewport size or resolution.
The "non-square pixels" issue on the old Bullseye OS was fixed by the config.txt settings below. These settings on Bookworm don't work with its default vc4-kms-v3d videocore driver. IIRC this driver is configured by dtoverlays and not individual frame buffer settings like below.
Bullseye settings that fix non-square pixel issue on Pi 7" Touch
Code:
framebuffer_width=800
framebuffer_height=444
framebuffer_aspect=-1
Btw I also have a couple Samsung 7 series 4K TV's, an old ASUS 24" monitor (1366x768) and an old Westinghouse 32" HDTV (1366x768) that all work perfectly with moode9.
Basically if some screen doesn't work correctly with moode9 then either the manufacturer or users have to provide a solution that can be investigated.