domingo, 16 de julio de 2017

Linux: Utilizando monitor antiguo LG L1919S con ubuntu 16.04.

La tecnología avanza muy rápidamente hoy en día y como resultado los equipos de cómputo pueden quedar obsoleto a un año de su fabricación. Uno de los aspectos que cubre este blog es la utilización de medios en desuso para implementar tecnologías de punta como el internet de las cosas por solo citar un ejemplo. En este punto voy a utilizar un monitor antiguo más de 10 años para conectarlo a linux específicamente a ubuntu 16.04.
Tengo instalada una laptop con ubuntu 16.04 y le agregué un monitor secundario antiguo que todavía funciona. El monitor es un LG FLATRON L1919S que lo compre por allá en el lejano 2006. Es un monitor 4x3 con una resolución máxima 1280x1024. Las cosas en Linux nunca son sencillas pero esta vez solo fue conectarlo y ya estaba funcionando como mi segunda pantalla extendida. Pero una vez más no me equivoque , pues note que la resolución con que estaba funcionando era de 1024x768.
Pues entonces tuve que echar manos a la obra, investigar en internet y utilizar el infalible método de prueba y error hasta lograr mi objetivo. Como resultado este pequeño artículo que le puede servir de ayuda si esta en una situación similar.
La situación es que tengo un monitor antiguo LG que linux lo reconoce con una resolución inferior a la suya.
Utilizando el comando xrandr obtenemos lo siguiente:
rgdiaz@tuinformaciontecnica:~$ xrandr
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 8192 x 8192
LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1366x768 60.05*+
1360x768 59.80 59.96 
1024x768 60.04 60.00 
960x720 60.00 
928x696 60.05 
896x672 60.01 
960x600 60.00 
960x540 59.99 
800x600 60.00 60.32 56.25 
840x525 60.01 59.88 
800x512 60.17 
700x525 59.98 
640x512 60.02 
720x450 59.89 
640x480 60.00 59.94 
680x384 59.80 59.96 
576x432 60.06 
512x384 60.00 
400x300 60.32 56.34 
320x240 60.05 
VGA-1 connected 1024x768+1366+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 
DP-1 disconnected (normal left inverted right x axis y axis) 
En la salida se aprecia la existencia de dos monitores el segundo es el monitor antiguo LG el cual presenta una resolución de 1024x768 60.00. Pues bien ya tenemos identificado el problema ahora podremos corregirlo. Para esto lo primero es agregar el modo de 1080x1024 que utiliza el monitor antiguo LG y lo segundo asignárselo.
Lo más importante es saber la resolución correcta de tu monitor, la cual puedes obtener en la documentación o en internet. En mi caso fue mucho más sencillo pues cuando le doy al botón “auto setting” de mi monitor antiguo LG, me muestra un mensaje donde me dice que debe utilizar la resolución 1280x1024 para un mejor resultado visual.
Con esta información ejecutamos el comando cvt.
rgdiaz@tuinformaciontecnica:~$ udo cvt 1280 1024 60
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
El resultado de salida es sumamente importante pues es el que necesitamos utilizar de entrada en el próximo comando xrandr --newmode
rgdiaz@tuinformaciontecnica:~$ sudo xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
En mi caso el identificador del monitor antiguo LG,es VGA-1 según la salida del primer comando. Ahora podemos asignar a este monitor antiguo su configuración correcta con el comando xrandr –addmode
rgdiaz@tuinformaciontecnica:~$ sudo xrandr --addmode VGA-1 1280x1024_60.00
Ahora ejecutando el comando xrandr:
rgdiaz@tuinformaciontecnica:~$ sudo xrandr
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 8192 x 8192
LVDS-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1366x768 60.05*+
1360x768 59.80 59.96 
1024x768 60.04 60.00 
960x720 60.00 
928x696 60.05 
896x672 60.01 
960x600 60.00 
960x540 59.99 
800x600 60.00 60.32 56.25 
840x525 60.01 59.88 
800x512 60.17 
700x525 59.98 
640x512 60.02 
720x450 59.89 
640x480 60.00 59.94 
680x384 59.80 59.96 
576x432 60.06 
512x384 60.00 
400x300 60.32 56.34 
320x240 60.05 
VGA-1 connected 1024x768+1366+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 
1280x1024_60.00 59.89 
DP-1 disconnected (normal left inverted right x axis y axis)
Y podemos ver que el monitor antiguo LG(identificador VGA-1), ya tiene al final la configuración de 1280x1024_60.00.
Ahora solo debemos ir a la opción Pantallas del Administrador de Configuración y seleccionar la resolución agregada al monitor antiguo LG.
Y todo listo por fin pude disfrutar de mi monitor antiguo LG en su máxima resolución.

1 comentario: