Encontré la base de la solución aquí: /ubuntu/186288/how-to-detect-and-configure-an-output-with-xrandr
En las distribuciones modernas de Linux, incluido CentOS, la biblioteca xrandr es responsable de cosas como la resolución de pantalla, la rotación, etc. Como su sistema no se detecta automáticamente, debe informarle manualmente sobre el modo de que es capaz su monitor.
Tuve el mismo problema con un KVM, y la salida de muestra es de mi computadora:
Paso 1:
Encuentra el nombre de tu puerto. Esto será algo así como VGA1, HDMI1 más o menos. Quizás pueda encontrarlo en /var/log/Xorg.0.log, o puede usar la utilidad 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)
Mi KVM está conectado al puerto VGA llamado VGA1. Debido a que el KVM bloquea la detección automática, xrandr solo vio la resolución de 1024x768.
Paso 2:
Cuéntale a xrandr sobre el nuevo modo. Los modos son simplemente cadenas que tienen parámetros de visualización de video adjuntos.
Paso 2.1
Encuentre los parámetros de visualización que necesita. Quería 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
Paso 2.2
Cree el nuevo modo con xrandr usando los valores del comando gtf:
> xrandr --newmode "1600x900" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync
El primer parámetro es el nombre del nuevo modo: en realidad podría llamarlo como quiera, simplemente use el mismo nombre en los pasos posteriores.
Paso 3
Dile a xrandr que VGA1 entiende el modo llamado 1600x900:
> xrandr --addmode VGA1 1600x900
Paso 4
Dile a xrandr que cambie al nuevo modo.
> xrandr --output VGA1 --mode 1600x900
Nota: si cometió un error y su monitor no comprende realmente el nuevo modo, obtendrá una pantalla en blanco.
Si obtiene una pantalla en blanco, probablemente pueda recuperarse escribiendo a ciegas:
> xrandr --output VGA1 --mode 1024x768
Otra forma de hacerlo es conectarse desde otra computadora a través de SSH y ejecutar este comando a través de SSH en lugar de hacerlo en la consola.
Paso 5
Cree un script que automatice los comandos newmode, addmode y output, ya que no se conservarán durante un reinicio.
Tuve aproximadamente la misma situación, y la respuesta anterior es una de las explicaciones más completas sobre cómo solucionar esto, pero tuve que ir un nivel más para que mi Samsung de 32 "se renderizara en 2560x1440.
gtf es el método utilizado anteriormente para obtener los tiempos, que funciona principalmente, pero no me daría un modo que lo haría al 2560x1440. Utilicé el programa cvt, con el modificador -r (necesario para esto, y no apto para crt, solo dispositivos que pueden vivir sin la supresión).
Este modo de sincronización, utilizado en lugar de la información anterior dada por gtf, funcionó de maravilla. Todavía deseo poder hacer que esto se "cuele" en el
X11
sistema, pero hice el script para crear, agregar y luego cambiar al modo, por lo que funciona muy bien.Y mis viejos ojos adoran el enorme monitor. Nada excede como el exceso ...
(La secuencia de comandos para agregar y cambiar el modo sigue)
fuente
Estoy de acuerdo en que esta es casi la solución. Esto puso mi pantalla en la resolución correcta.
Sin embargo, con dos columnas negras principales en el lado izquierdo y derecho de la pantalla. Supongo que algún tipo de sobreexploración.
Así que tuve que seleccionar algunos valores recogidos durante el arranque desde xorg.log.
Entonces, después de reemplazar los valores cvt, con los valores Xorg.0.log, obtuve el diseño de pantalla correcto.
fuente
Después de pasar un par de preciosas horas probando las "soluciones" anteriores y otras, me encontré con esto:
http://elrepo.org/tiki/kernel-ml
fuente