External HDMI touch screen stays black

If i connect the display in oowow, i have display, but only lines, in different colors.

@ChrisCompo Do you have a purchase link for this HDMI screen? We want to buy one for validation and analysis.

@goenjoy I will ask our supplier where you can order the touchscreen. I’ll send you PM. To which country should it be shipped?

Alternative idea: Maybe we can schedule a live debug session? You can then use TeamViewer to connect to a Windows PC that is connected to the Khadas Edge2 and touchscreen in combination with ADB.

@gloaguen @ChrisCompo Could you please help confirm if this HDMI screen supports other resolutions first? You can install software to control Android device applications on your computer, and then directly control and operate Edge2 devices on your computer. Then check the HDMI resolution support in the settings and switch to other resolutions to see if they can be displayed?

@goenjoy when the touchscreen is connected there are 3 resolutions visible

1024x600p59.99 => not working (black screen)
640x480p60.00 => working !!, but screen ration is not correct (see screenshot)
640x480p59.94 => working !!, but screen ration is not correct (see screenshot)

3 questions:

  • how can we force a resolution, default setting is “auto” and not working (black screen)
  • can you fix the ration for this screen?
  • do you have enough data for also fixing 1024x600p59.99


@gloaguen You can upgrade the firmware linked below and switch to a different resolution through your computer. Then restart the device again, so that the system UI resolution will also switch to screen resolution. As for the resolution of 1024X600, I will continue to follow up on this issue and have already provided feedback to Rockchip.

@goenjoy. It’s important to know that the screen was working with an Android Box, with a RK3399 inside.

@goenjoy

I tried both firmware versions

  • edge2-android-13-v231108-1024x600-test.img
  • edge2-android-13-v231113-1920x510-test.img

I run into troubles, if I start the system without the (1024 x 600) display connected, Android starts. Then I connect the display, with the HDMI port. I use the remote management software to set the resolution, 640 x 480. I see the display, it look strange. Like the screenshot from Mark.
If I restart the system with the display connected, the sytem hangs. I’m not able to connect with Android with the remote software, or connect another display.
If I unplug the HDMI cable and restart the system, the system boots and I can access Android via the remote management software. If I connect the display after booting, it works, with the resolution I saved before.

But starting or restarting with the display connected is not possible, I have to unplug the display first. This is of course not an option in a kiosk.

@ChrisCompo @gloaguen Do you two know each other? Or do you both not know each other, come from different companies, and have encountered the issue of 1024x600 resolution?

@goenjoy We work for the same company, it’s the same problem. Not only 1024x600 but also the smaller resolution doesn’t work 100% for our touchscreen (not fully displayed and no fully boot after restart)

What are the next steps for finding a solution?

@ChrisCompo @gloaguen modetest
Can you attach a modetest push to the machine, and then execute the modetest to output the color bar at that resolution to see if it works?
modetest -M rockchip -s id:1024x600 (id number: modetest will be displayed in front of the corresponding interface after entering) 3840x2160 Example:

C:\Users\25348>adb root && adb remount
remount succeeded

C:\Users\25348>adb push C:\Users\25348\Downloads\modetest system/bin
C:\Users\25348\Downloads\modetest: 1 file pushed. 2.4 MB/s (70208 bytes in 0.028s)

C:\Users\25348>adb shell
edge2:/ # modetest
...

Connectors:
id      encoder status          name            size (mm)       modes   encoders
432     431     connected       HDMI-A-1        0x0             32      431
  modes:
...
edge2:/ # modetest -M rockchip -s 432:3840x2160
setting mode 3840x2160-59.98Hz on connectors 432, crtc 71

@ChrisCompo @gloaguen anyupdate?

@goenjoy we will perform the modetest on Monday

@gloaguen I probably found the problem and will upload a firmware for you to retest tomorrow.

@gloaguen @ChrisCompo edge2-android-13-v231223-test.img - Google Drive

onfortunately, doesn’t make a difference. Cannot boot the machine with the screen connected.
And all other problems persist.

Connectors:
id      encoder status          name            size (mm)       modes   encoders
432     431     connected       HDMI-A-1        890x500         4       431
  modes:
        index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot
  #0 1024x600 59.99 1024 1192 1224 1344 600 615 621 635 51200 flags: nhsync, nvsync; type: preferred, driver
  #1 640x480 60.00 640 656 752 800 480 490 492 525 25200 flags: nhsync, nvsync; type: driver
  #2 640x480 59.94 640 656 752 800 480 490 492 525 25175 flags: nhsync, nvsync; type: driver
  #3 640x480 59.94 640 656 752 800 480 490 492 525 25175 flags: nhsync, nvsync; type: driver



First picture:
kiosk display 1024 x 600 resolution mode => black sreen

Second picture:
normal display 1920 x 1080

Third picture:
kiosk display 640 x 480 resolution mode => partial screen

@goenjoy any updates?

@gloaguen Sorry, just returned from vacation. Are you sure you want to upgrade my latest firmware?

@goenjoy yes, my colleague downloaded and installed the lastest image from your link

just to be sure, send the commands on how the firmware should be installed and upgraded. then we can verify this