Ho trovato la base della soluzione qui: /ubuntu/186288/how-to-detect-and-configure-an-output-with-xrandr
Nelle moderne distribuzioni Linux, incluso CentOS, la libreria xrandr è responsabile di cose come la risoluzione dello schermo, la rotazione e così via. Poiché il sistema non viene rilevato automaticamente, è necessario comunicarlo manualmente in merito alla modalità in cui è in grado di monitorare il monitor.
Ho avuto lo stesso problema con un KVM e l'output di esempio proviene dal mio computer:
Passo 1:
Trova il nome della tua porta. Sarà qualcosa come VGA1, HDMI1 o simili. Forse potresti trovarlo da /var/log/Xorg.0.log, oppure puoi usare l'utilità 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)
Il mio KVM è collegato alla porta VGA chiamata VGA1. Poiché KVM blocca il rilevamento automatico, xrandr ha visto solo la risoluzione 1024x768.
Passo 2:
Informa xrandr della nuova modalità. Le modalità sono semplicemente stringhe a cui sono associati parametri di visualizzazione video.
Passaggio 2.1
Trova i parametri di visualizzazione necessari. Volevo 1600x900 a 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
Passaggio 2.2
Crea la nuova modalità con xrandr usando i valori dal comando gtf:
> xrandr --newmode "1600x900" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
Il primo parametro è il nome della nuova modalità: potresti effettivamente chiamarlo come preferisci, basta usare lo stesso nome nei passaggi successivi.
Passaggio 3
Di 'a xrandr che VGA1 comprende la modalità chiamata 1600x900:
> xrandr --addmode VGA1 1600x900
Passaggio 4
Di 'a xrandr di passare alla nuova modalità.
> xrandr --output VGA1 --mode 1600x900
Nota: se hai commesso un errore e il tuo monitor in realtà non capisce la nuova modalità, otterrai uno schermo vuoto!
Se ottieni uno schermo vuoto, puoi probabilmente recuperare digitando alla cieca:
> xrandr --output VGA1 --mode 1024x768
Un altro modo per aggirare questo è connettersi da un altro computer tramite SSH ed eseguire questo comando tramite SSH anziché sulla console.
Passaggio 5
Crea uno script che automatizza i comandi newmode, addmode e output, poiché non verranno conservati durante il riavvio.