Type “adb shell wm size”. Watch the format of the resolution that is displayed. It’s usually “narrow X wide” (e.g. 480 x 800). If the output displays as “800x480” try specifying the resolution as “adb shell wm size 480x800” instead of “800x480”.
You can also try setting just the dpi in build.prop with “ro.sf.lcd_density=187”. Instead of the adb commands.
This will probably only make stuff smaller or bigger though.
AFAIK this should be enough. But I’m not an expert.
So the recommended method doesn’t work, but the unsupported method (hot swapping / hot plugging) does work. That is so weird.
Is there only a HDMI input on the panel ?
If not, make sure that the HDMI input on the display is active/selected before switching on the 960.
Have you checked if there are screen resolution kernel boot parameters for Android ?
Similar to “video=” and “vga=” that are in Linux, or fbpanel in U-boot.
Alas, I’m not familiar with those on Android.