With UEFI mode, using ATOM E3940 (Apollo Lake codename) with Intel GFX support from HD Graphics 500 is only able to output screen resolution at 800x600 in Redhat(RHEL)/CentOS 7.3 x86_64. However, changing the same configuration to legacy mode will support up to 1024x768 resolution. Is this a bug?
This is normal and reference at https://bugzilla.redhat.com/show_bug.cgi?id=1410338
In order to support higher resolution, adding "i915.preliminary_hw_support=1" to the grub inside Redhat is necessary. The maximum resolution can be supported up to 1920x1440 (32bits) and eDP1/DP1/HDMI1/HDMI2/Virtual1 interfaces can be recognized.
/boot/grub2/grub.cfg (legacy OS)
/boot/efi/EFI/redhat/grub.cfg (EFI OS) (add in the end of kernel section)