VIM3 Android Pie HDMI resolution testing

@Alexandr 1280x480p60hz ,i have not added in my code ,so it can not supported

All clear ! And when to wait for the addition?

@davemf Then no signal:
1280x480 + 430x320 + all 2560+ ,for these resolutions ,can you help me to confirm the timeings is ok under uboot ,if logo display unnormal ,i will check the register para

I can check it on 800x480 display only, but I think this resolution don’t work on my display and I can not check correct this timings.

@jasonl

1600x1200 + 1360x768 + 800x480 + 1024x600

01-01 12:07:44.228 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.244 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.261 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.277 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.294 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.310 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.327 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.344 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.361 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.377 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.394 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.411 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.427 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.444 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.461 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.477 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:44.494 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.064 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.081 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.095 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.113 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.129 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.146 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.163 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.179 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.196 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.212 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.229 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.246 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.330 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.380 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.464 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.480 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.497 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.513 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.530 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.547 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.563 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.580 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.597 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.613 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.629 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.646 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.663 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.680 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.696 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.713 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.730 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.747 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.763 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.780 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.796 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.896 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.912 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.929 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.946 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.962 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.979 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:45.996 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.012 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.029 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.046 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.063 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.079 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.096 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.113 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.129 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.146 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.163 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.179 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.196 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.213 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.229 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.563 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.588 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.605 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.623 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.641 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.657 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.673 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.690 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.707 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.723 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.739 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.755 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.772 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.788 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.804 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.821 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.838 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.855 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.871 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.888 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.905 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.921 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.938 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.955 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.971 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:46.988 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.005 3428 4835 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.022 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.038 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.055 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.071 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.088 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.104 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:47.591 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:48.591 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:49.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:50.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:51.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:52.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:53.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:54.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:55.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz
01-01 12:07:56.589 3428 3599 I SystemControl: jason getPosition enter curMode:1080p60hz

I tested 2560x1600, it sometimes works and sometimes it stays black.
But when it works it has strange artifacts and black bars.

kvim3:/ # cat /sys/class/graphics/fb0/osd_background_size
1920 1080 1920 1080 0 0 1920 1080

Looks like cancer :grimacing:

you only enter uboot cmd line ,input like this
setenv outputmode 1600x1200p60hz
setenv hdmimode 1600x1200p60hz
setenv ubootenv.var.hdmimode 1600x1200p60hz
setenv ubootenv.var.outputmode 1600x1200p60hz
setenv ubootenv.var.is.bestmode 1600x1200p60hz
then reboot your board, your board will work as the mode you input , enter uboot cmd line ,if logo display normal ,it indicates timings is ok

@davemf you said you only use one display with native resolution 800x480 to test all resolutions ? i am not sure if it can get correct result? i think you should use supported monitor to test Corresponding resolutions

I have a question ,you tested 1024x600p60hz 1360x768p60hz before ,it was ok ,but now it is not ok ?
Because I have no monitor to verify, it is not convenient to debug, so I need your cooperation, thank you!

It’s my mistake, 1024x600p60hz 1360x768p60hz does not work before.

It doesn’t matter. Now I just want to know if the logo is normal under uboot

1 Like

how to enter in uboot cmd line?

davemf@ubuntu:~/VIM3_PIE$ adb shell
kvim3:/ $ setenv outputmode 800x480p60hz
/system/bin/sh: setenv: not found

Do you know how to use serial tool ,if you do not know ,i can send debugging u-boot.bin to you ,then you use adb fastboot cmd to burn u-boot.bin,for example
adb reboot fastboot
fastboot flashing unlock
fastboot flash bootloader u-boot-xx.bin
fastboot reboot
after you burn u-boot.bin ,reboot your board ,then check logo if can display
here is download link https://mega.nz/file/mVFGUQiQ#r3GRWFbMnx8TPZTVN87nUXGdCM2-3Z9wxHNgovFL6IY

@jasonl do you have a u-boot-2560x1600.bin for testing?

yes ,i will send to you soon

@3id_L @davemf i build testing u-boot.bin for all not working resolutions ,you can download here https://mega.nz/file/rFdlWCrQ#4yxJ3yP-BplunAsCliRGNjrPsBFj12cDaKHRIb0mcEk

1 Like

@jasonl I tested 2560x1600 and the display shows correct resolution in the menu but the logo is not showing on boot.

it indicates 2560x1600’s timings is not correct , the display shows correct resolution is because of it will change to 1080p when 2560x1600 can not work

480x320, 1020x600 - no picture - black screen
800x480, 1360x768, 1920x1200 - good khadas logo
1600x1200 - no signal