@exon said:
i thought hdmi=group need to be changed to 2 for monitors.
It depends on the resolution you want to output.
hdmi_group=1 has "TV" resolutions and refresh rates, and also sends the audio out the HDMI
hdmi_group=2 has "monitor" resolutions and refresh rates, but does not send the audio out the HDMI
If using a resolution in group 2, or if using a HDMI-to-VGA adapter which usually detects as a "monitor" in group 2, then you can force HDMI audio out with hdmi_drive=2
Most TVs support common monitor resolutions as well (1024x768, 800x600, etc) and most monitors these days support at least the common TV resolutions (1080p, 720p, etc) so the only practical difference between "1080p 60Hz" and "1920x1080 60Hz" is what happens with the audio.
There's a full list of all supported resolutions and refresh rates a little way down on this page: http://elinux.org/RPiconfig#Video