Samsung SyncMaster 203b con GNU/Linux

Cómo configurar este monitor con xorg7 y sacarle todo el jugo.

Introducción

Recientemente ha caído en mis manos este magnifico monitor, aunque no es para mí Sad. El SyncMaster 203B es un TFT de 20”, resolución 1400×1050, 8ms y además con rotación.

Si tratas de configurarlo para las X y recurres al manido:

$ dpkg-reconfigure xserver-xorg

comprobarás que en la máxima resulción (1400×1050) la imagen aparece desplazada a la derecha unos 5 o 6 centímetros, de modo que es completamente inusable.

Configuración

Si le echas un vistazo al manual del monitor, verás alguna cosa interesante. Curiosamente explica cómo configurarlo en xorg sobre un sistema GNU, pero no da todos los detalles necesarios. Sí dice que debe utilizarse una frecuencia de refresco de 60Hz pero con eso no es suficiente. Es necesario indicar un “Modeline” correcto en la sección “Monitor” de tu /etc/X11/xorg.conf.

Para generar esa línea puedes utilizar Modeline Tool. Simplemente indica la resolución (1400×1050) y la frecuencia (60Hz) y copipega lo que salga.

En mi caso, dicha sección ha quedado tal que así:

Section "Monitor"
        Identifier      "SyncMaster"
        Option          "DPMS"
        HorizSync       28-49
        VertRefresh     43-72
        Modeline "1400x1050" 123.91  1400 1464 1616 1896  1050 1050 1052 1089
EndSection

Y problema resuelto.

Soporte para rotación

Para la rotación puedes usar el comando xrandr, que viene con el paquete xbase-clients. Para que funcione, debes añadir también la siguiente línea a la sección “Monitor” del “xorg.conf”, y reiniciar las X.

        Option "RandRRotation"

Ahora, si escribes en un terminal:

~$ xrandr
 SZ:    Pixels          Physical       Refresh
*0   1400 × 1050   ( 370mm x 278mm )  *60
 1   1280 × 1024   ( 370mm x 278mm )   75
 2   1280 × 960    ( 370mm x 278mm )   60
 3   1152 × 864    ( 370mm x 278mm )   75
 4   1024 × 768    ( 370mm x 278mm )   75
 5    800 × 600    ( 370mm x 278mm )   75
 6    640 × 480    ( 370mm x 278mm )   75
Current rotation – normal
Current reflection – none
Rotations possible – normal left inverted right
Reflections possible – none

Con este comando puedes cambiar de resolución “al vuelo” y también la rotación. Para este monitor, la única rotación que tiene sentido es:

$ xrandr -o left

Y para volver a la orientación normal, pues:

$ xrandr -o normal

Así que, puedes poner estos comandos como “lanzadores” en el panel y Voilà (comodísimo).

Referencias

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de fsancho

Un apunte

Lo de la opción "RandRRotation" puede ser opcional. Algunas tarjetas soportan rotación de serie, pero para otras como Nvidia es necesario especificarlo.

Lo comento por aquello de que podría llegar a ser la causa de que no funcione la rotación, o incluso las X, dependiendo del driver de la tarjeta.