Encontrei a base da solução aqui: link
Nas distribuições modernas do Linux, incluindo o CentOS, a biblioteca xrandr é responsável por coisas como resolução de tela, rotação e assim por diante. Como o seu sistema não é autodetectado, você precisa informá-lo manualmente sobre o modo do seu monitor.
Eu tive o mesmo problema com um KVM, e o exemplo de saída é do meu computador:
Etapa 1:
Encontre o nome da sua porta. Isso será algo como VGA1, HDMI1 ou algo assim. Você talvez possa encontrá-lo em /var/log/Xorg.0.log, ou você pode usar o utilitário xrandr:
> xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Meu KVM está conectado à porta VGA chamada VGA1. Como o KVM bloqueia a detecção automática, o xrandr só viu a resolução de 1024x768.
Etapa 2:
Diga ao xrandr sobre o novo modo. Os modos são simplesmente strings que têm parâmetros de exibição de vídeo anexados a eles.
Etapa 2.1
Encontre os parâmetros de exibição de que você precisa. Eu queria 1600x900 @ 60 Hz:
> gtf 1600 900 60 -x
# 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
Modeline "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
Etapa 2.2
Crie o novo modo com xrandr usando os valores do comando gtf:
> xrandr --newmode "1600x900" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
O primeiro parâmetro é o nome do novo modo - você pode realmente chamá-lo como quiser, apenas use o mesmo nome nas etapas seguintes.
Etapa 3
Diga ao xrandr que o VGA1 entende o modo chamado 1600x900:
> xrandr --addmode VGA1 1600x900
Etapa 4
Diga ao xrandr para mudar para o novo modo.
> xrandr --output VGA1 --mode 1600x900
Nota: se você cometeu um erro e seu monitor não entende realmente o novo modo, você receberá uma tela em branco!
Se você receber uma tela em branco, provavelmente poderá recuperá-la digitando cegamente:
> xrandr --output VGA1 --mode 1024x768
Outra maneira é se conectar a partir de outro computador via SSH e executar este comando via SSH em vez de no console.
Etapa 5
Crie um script que automatize os comandos newmode, addmode e output, pois eles não serão preservados durante uma reinicialização.