Hello Eddie,
The HDMI video driver receives a hotplug interrupt and reads the EDID from the HDMI sink device constructing a list of video modes from the retrieved EDID
Information. the HDMI driver selects a video mode from the mode list that is the closest match.
To add different modes you have to modify the xorg.conf, and add Modeline in the monitor section. Restart X and xrandr shows these new mode in addition to the default.
As example:
Section "Monitor"
Identifier "Builtin Default Monitor"
Option "DPMS" "false"
Modeline "1024x600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync
Modeline "640x480_60.00" 23.75 640 664 720 800 480 483 487 500 -hsync +vsync
EndSection
hope this helps