Cambiar la resolución de pantalla.
$ xrandr
$ xrandr | grep \* | cut -d' ' -f4
$ xrandr -s 1280x1024
$ xrandr -r 76
$ xrandr --auto
$ xrandr -q | awk -F'current' -F',' 'NR==1 {gsub("( |current)","");print $2}'
$ xrandr -q | grep -w Screen
Ejemplo práctico:
Conocer resoluciones y cual es la utilizada:
$ xrandr
crear/agregar nueva resolución:
$ cvt 1127 999 | grep Modeline | cut -d" " -f 2-
"1128x999_60.00" 93.00 1128 1200 1312 1496 999 1002 1012 1037 -hsync +vsync
cargar la nueva resolución:
$ xrandr --newmode "1128x999_60.00" 93.00 1128 1200 1312 1496 999 1002 1012 1037 -hsync +vsync
Comprobar que se ha agregado la nueva resolución:
$ xrandr
añadir el modo creado a la tarjeta conectada (VGA-0, LVDS1...)
$ xrandr --addmode VGA-0 1128x999_60.00
Para eliminar este modo: xnest
Herramienta que permite abrir un servidor X dentro de otro servidor X
$ xnest :20 -ca &
Para mandar instancias al servidor xnest:
$ xterm -display :20
$ xnest :20 -geometry 800x600 &
$ xrandr --rmmode VGA-0 1128x999_60.00
Para predeterminar la nueva configuración:
$ xrandr --output VGA-0 --mode 1128x999_60.00
Si nos da un error “out of range” (fuera de rango) suele ser porque la tasa de refresco del monitor es diferente de la configurada por defecto. Para modificarla:
$ xrandr --output VGA-0 --mode 1128x999_60.00 --rate 60,3
Una vez comprobado que todo funciona para hacer permanentes los cambios:
# nano /etc/gdm/Init/Default
A continuación de las lineas:
PATH=”/usr/bin:$PATH”
OLD_IFS=$IFS
Añadir:
xrandr --newmode "1128x999_60.00" 93.00 1128 1200 1312 1496 999 1002 1012 1037 -hsync +vsync
xrandr --addmode VGA-0 1128x999_60.00
xrandr --output VGA-0 --mode 1128x999_60.00 --rate 60,3
Reiniciar.