Encontrei a base da solução aqui: /ubuntu/186288/how-to-detect-and-configure-an-output-with-xrandr
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 detecta automaticamente, você deve informar manualmente sobre o modo em que seu monitor é capaz.
Eu tive o mesmo problema com um KVM e a saída de amostra é do meu computador:
Passo 1:
Encontre o nome da sua porta. Isso será algo como VGA1, HDMI1 ou mais. Você pode encontrá-lo em /var/log/Xorg.0.log ou 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 viu apenas a resolução de 1024x768.
Passo 2:
Informe o xrandr sobre o novo modo. Os modos são simplesmente strings que possuem parâmetros de exibição de vídeo anexados a eles.
Etapa 2.1
Encontre os parâmetros de exibição necessários. 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 chamá-lo como quiser, basta usar o mesmo nome nas etapas subseqüentes.
etapa 3
Diga ao xrandr que o VGA1 entende o modo chamado 1600x900:
> xrandr --addmode VGA1 1600x900
Passo 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 entender o novo modo, você verá uma tela em branco!
Se você receber uma tela em branco, provavelmente poderá se recuperar digitando cegamente:
> xrandr --output VGA1 --mode 1024x768
Outra maneira de contornar isso é conectar-se 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.