Incrementar resolución del monitor en Debian estable

Después de reparar la tarjeta y la fuente de poder de mi Quad Core, la ejecución de Debian estable a veces transcurre sin reconocer el monitor (Samsung 25.5′) ni tomar adecuadamente su resolución óptima (1920×1200 a 60 Hz). Desde hace varios años esto no me sucedia y recuerdo que en aquellos tiempos había que modificar manualmente el xorg.conf que se encontraba en /etc/X11.

Hoy en día me encuentro que ya el xorg.conf está en desuso; aunque nada impide su empleo si las cosas se ponen difíciles de controlar como es mi caso. Debido a que el problema era verdaderamente molesto porque con una resolución de 1024×768 es difícil trabajar en un monitor tan grande, me di a la tarea de investigar que es lo que se estila actualmente.

La solución viene dada por el empleo de los comandos cvt (o gtf) y xrandr. No obstante, lo primero que hay que hacer es ejecutar xrandr para averiguar conque nombre identifica nuestro dispositivo; tal como se observa a continuación como VGA1 (coincidencialmente se observa que en esta sesión también capturó adecuadamente su resolución).

Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 4096 x 4096
VGA1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
  1920x1200 (0x43) 154.000MHz
        h: width  1920 start 1968 end 2000 total 2080 skew    0 clock  74.04KHz
        v: height 1200 start 1203 end 1209 total 1235           clock  59.95Hz

Como el manual del monitor señala que su modo de ejecución óptimo es 1920×1200 a 60 Hz, utilizo estos valores como parámetro con el comando cvt para determinar su ‘Modeline’.

cvt 1920 1200 60
# 1920x1200  Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

Una vez determinada la ‘Modeline’, utilizando el nombre del dispositivo VGA1, opté por ejecutar (en consola de bash) satisfactoriamente en cada sesión con problemas, un archivo con la siguiente secuencia de comandos:

xrandr --newmode "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync
xrandr --addmode VGA1 1920x1200_60.00
xrandr --output VGA1 --mode 1920x1200_60.00

Existen otras soluciones más elegantes y definitivas aquí:

https://wiki.ubuntu.com/X/Config/Resolution#Adding%20undetected%20resolutions

que exploraré más adelante. Sin embargo, por ahora, esta me vale.

Anuncios
Esta entrada fue publicada en Debian, Linux, Uncategorized. Guarda el enlace permanente.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s