martes, 14 de junio de 2016

Forzar resolución de monitor en Linux

Como monitor secundario tengo un viejo Samsung SyncMaster 732n plus, el cual soporta una resolución máxima de 1600 x 1200. Lamentablemente, por defecto, la resolución máxima que me deja colocar el programa de configuración es 1024x768 :(


Resolución máxima 1024x768

Para poder setear la resolución 1600 x 1200 haremos lo siguiente:

Primero debemos ver el "modeline" de la resolución deseada para ello abrimos un terminal y escribimos:

cvt 1600 1200 60

Con ese comando indicamos que queremos obtener el modeline de una resolución de 1600x1200 a 60 Hz

Debemos copiar lo seleccionado en rojo

Luego agregamos el modeline a xrand copiando el texto generado por el comando anterior (lo que está despues de "Modeline"

xrandr --newmode "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync

Agregamos el modo (para conocer los puertos de video escribe "xrand" el mio se llama DVI-1)

xrandr --addmode DVI-1 1600x1200_60.00

Y seteamos

xrandr --auto --output DVI-1 --mode 1600x1200_60.00


Para que se mantengan los cambios luego de reiniciar debemos colocar esos comandos en nuestro fichero /etc/profile




En resumen los comandos fueron:

xrandr --newmode "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync

xrandr --addmode DVI-1 1600x1200_60.00

xrandr --auto --output DVI-1 --mode 1600x1200_60.00


EJEMPLO:


Para colocar 1080p en un monitor "DVI-I-1":

xrandr --newmode "1920x1080_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync
xrandr --addmode DVI-I-1 1920x1080_60.00

xrandr --auto --output DVI-I-1 --mode 1920x1080_60.00

No hay comentarios:

Publicar un comentario