I flash the jedroid into Jetson TK1, and connect HDMI to 4K TV, the default resolution is 1080p,
I changed the framebuffer to 4k (3840x2160p30) for kernel, but it no effect.
It always display 1920x1080p60 mode, so I deleted all the 1080p60 related clock 148.5Mhz,
But it still display 1080p60, can someone tell me any idea?
I’m not sure if the video hardware is actually capable of 3840x2160. Someone with more video knowledge might be able to shed a light on what is required for that resolution…especially if attempts to run at this resolution failed or succeeded.
On Ubuntu, it’s run normally well on my Jetson TK1, and I used xrandr command change UHD resolution.
But I want to see the 4K video quality for android.
I tried to select resolution manually by two ways.
adb shell wm size 3840x2160
Although the android layer is 3840x2160, but the real signal source was 1920x1080.
echo ‘size’ to /sys/class/graphics/fb0/mode
First I checked the supported size
cat /sys/class/graphics/fb0/modes
…
D:3840x2160p-30
D:3840x2160p-25
D:3840x2160p-24
D:4096x2160p-24
then setting size by adb with root
echo 0 > /sys/class/graphics/fb0/device/enable
echo D:3840x2160p-24 > /sys/class/graphics/fb0/mode
echo 1 > /sys/class/graphics/fb0/device/enable
checked size by cat /sys/class/graphics/fb0/mode
the source signal become 3840x2160, but the screen was smaller than quarter of the original!
Android doesn’t support changing resolution on the fly. But even if you first configure mode with the sysfs and only then start the Android frameworks it may be hardcoded to 1080p.