Setup is a headless raspberry pi 3 2017-07-05-raspbian-jessie. Ssh on and wpa_supplicant.conf preloaded, no hdmi monitor plugged in, power on and log in via ssh, turn on vnc via raspi-config
With default config.txt vnc results in 656x416 which seems to be 720x480 with overscan of 64
Changing settings in config.txt to
Code: Select all
hdmi_force_hotplug=1
hdmi_group=1 #CEA
hdmi_mode=1 #VGA (640x480)
Changing settings in config.txt to
Code: Select all
hdmi_force_hotplug=1
hdmi_group=2 #DMT
hdmi_mode=4 #640x480 60Hz
Changing settings in config.txt to
Code: Select all
hdmi_cvt=320 240 60 1 #custom mode
hdmi_group=2
hdmi_mode=87
Success! Video is available over vnc cloud connection.
However-
I succeeded in my original quest but want to learn more by understanding why these settings work the way they do. I have the following questions.
Where is the resolution 720x480 with overscan decided with default config.txt?
Why do CEA and DMT 640x480 modes differ with the overscan setting?
In the process of changing things I also did vnc to a session with the desktop GUI not running and vnc had a resolution of size 300x200. Where did this resolution get decided?
How do the changes in config.txt differ from changing settings in raspi-config->Advanced Options->Resolution?
How are the framebuffer_width and framebuffer_height different from hdmi_group and hdmi_mode settings?