Waveshare 8:3 1600x600 9.3" HDMI not working on VIM1S (Android)

Which system do you use? Android, Ubuntu, OOWOW or others?

Android

Which version of system do you use? Khadas official images, self built images, or others?

Official Android 11 image

Please describe your issue below:

I am trying to get my 8:3 1600x600 (Waveshare 9.3 HDMI LCD) working with Khadas VIM1S running the official Android image. Unfortunately, VIM1S is only detecting it as a 1920x1080 device, which is just wrong. I have also tried changing the resolution using the android wm size command, and it just shrinks the screen, and does not display correctly. This display works perfectly on my Raspberry pi, and Windows PC.

Post a console log of your issue below:

Here is the EDID from the display. Furthermore, they have the required HDMI published:

edid-decode (hex):

00 ff ff ff ff ff ff 00 5c 36 00 00 02 00 00 00
0d 21 01 03 a2 18 0a 96 0a ee 91 a3 54 4c 99 26
0f 50 54 a1 08 00 81 80 01 01 01 01 01 01 01 01
01 01 01 01 01 01 fc 19 40 a0 60 58 1e 20 30 20
3a 00 dc 59 00 00 00 1e 00 00 40 e8 60 58 38 20
a0 20 46 04 26 a5 10 00 00 1e 00 00 00 fc 00 57
61 76 65 53 68 61 72 65 5f 30 39 33 00 00 00 fd
00 38 4c 1e 51 0f 00 0a 20 20 20 20 20 20 01 a6

02 03 1d f0 44 10 05 04 00 23 09 07 07 67 03 0c
00 10 00 38 2d 83 01 00 00 e3 05 03 01 fc 19 40
a0 60 58 1e 20 30 20 3a 00 dc 59 00 00 00 1e fc
19 40 a0 60 58 1e 20 30 20 3a 00 dc 59 00 00 00
9e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec

----------------

EDID version: 1.3
Manufacturer: WAV Model 0 Serial Number 2
Made in week 13 of 2023
Digital display
Maximum image size: 24 cm x 10 cm
Gamma: 2.50
RGB color display
First detailed timing is preferred timing
Color Characteristics
  Red:   0.6396, 0.3300
  Green: 0.2998, 0.5996
  Blue:  0.1503, 0.0595
  White: 0.3125, 0.3291
Established Timings I & II
    720x400    70.082 Hz   9:5    31.467 kHz  28.320 MHz (IBM)
    640x480    59.940 Hz   4:3    31.469 kHz  25.175 MHz (DMT)
    800x600    60.317 Hz   4:3    37.879 kHz  40.000 MHz (DMT)
   1024x768    60.004 Hz   4:3    48.363 kHz  65.000 MHz (DMT)
Standard Timings
   1280x1024   60.020 Hz   5:4    63.981 kHz 108.000 MHz (DMT)
Detailed mode: Clock 66.520 MHz, 220 mm x 89 mm
               1600 1648 1680 1760 ( 48  32  80)
                600  603  613  630 (  3  10  17)
               +hsync +vsync
               VertFreq: 59.993 Hz, HorFreq: 37.795 kHz
Unknown Display Descriptor (0xe8): 40 e8 60 58 38 20 a0 20 46 04 26 a5 10 00 00 1e  @.`X8 . F.&.....
Display Product Name: WaveShare_093
Display Range Limits
  Monitor ranges (GTF): 56-76 Hz V, 30-81 kHz H, max dotclock 150 MHz
Has 1 extension block
Checksum: 0xa6

----------------

CTA-861 Extension Block Revision 3
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
0 native detailed modes
25 bytes of CTA data blocks
  Video Data Block
     1920x1080   60.000 Hz  16:9    67.500 kHz 148.500 MHz (VIC  16)
     1920x1080i  60.000 Hz  16:9    33.750 kHz  74.250 MHz (VIC   5)
     1280x720    60.000 Hz  16:9    45.000 kHz  74.250 MHz (VIC   4)
  Audio Data Block
    Linear PCM, max channels 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Vendor-Specific Data Block, OUI 0x000c03 (HDMI)
    Source physical address 1.0.0.0
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 225 MHz
  Speaker Allocation Data Block
    Speaker map:
      FL/FR - Front Left/Right
  Extended tag: Colorimetry Data Block
    xvYCC601
    xvYCC709
Detailed mode: Clock 66.520 MHz, 220 mm x 89 mm
               1600 1648 1680 1760 ( 48  32  80)
                600  603  613  630 (  3  10  17)
               +hsync +vsync
               VertFreq: 59.993 Hz, HorFreq: 37.795 kHz
Detailed mode: Clock 66.520 MHz, 220 mm x 89 mm
               1600 1648 1680 1760 ( 48  32  80)
                600  603  613  630 (  3  10  17)
               +hsync +vsync
               VertFreq: 59.945i Hz, HorFreq: 37.795 kHz
Checksum: 0xec

@xiong.zhang this is the display I am trying to get working on the VIM1S running Android that advertises 1600x600 via the established timings.

Okay, then please get the boot serial port log and send it to me to see