Tuesday, August 27, 2013

Conectar un monitor externo en Manjaro Linux

Hay distintas formas de agregar un Segundo Monitor, o un Monitor Externo a nuestro Sistema Operativo, formas clasificadas segun el propio Sistema Operativo. Estas formas se denominan Multi-head, multi-screen, multi-display o multi-monitor, y pueden ser Xinerama, TwinView y Randr, ésta última clasificada a su véz en Xrandr y Xorg.

Nuestro problema comenzó cuando conecté un Segundo Monitor, Manjaro solicita la elección de un Monitor a usar, solo el Actual o solo el Segundo Conectado, y si selecciono ambos, éstos pintan lo mismo todo el tiempo (algo que no es de gran ayuda).

Lo ideal sería compartir el espacio de trabajo (escritorio), como si tuviesemos dos escritorios a la véz usando los monitores, y en cada uno realizar diferentes tareas (Modo que denominaremos Modo Compartido). Al menos con el entorno XFCE, no hay forma de indicar que el escritorio lo queremos compartir entre los monitores. Para ésto, nos ha bastado hacerlo con Xrandr.

Listamos los Monitores Disponibles
$ xrandr -q
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768       60.0*+
VGA1 connected (normal left inverted right x axis y axis)
   1280x1024      60.0 +   75.0
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Obtenemos los detalles en resolución de ambos Monitores, el Primero LVDS1 corresponde a la Laptop, y el Segundo VGA1, al Monitor Externo, pero sin hacer uso todavía de él.


Para hacer uso de nuestro segundo monitor, en Modo Compartido, hacemos lo siguiente:

Lanzar el Segundo monitor situandolo del lado Derecho de nuestro equipo
$ xrandr --output LVDS1 --auto --output VGA1 --auto --right-of LVDS1

Lanzar el Segundo monitor situandolo del lado Izquierdo de nuestro equipo
$ xrandr --output LVDS1 --auto --output VGA1 --auto --left-of LVDS1

Lanzar el Primer y Segundo monitor con alguna Configuración precisa en Resolución.
$ xrandr --output LVDS1 --mode 1366x768 --output VGA1 --mode 1280x1024 --right-of LVDS1


Otra forma de lanzar el Segundo Monitor No es en - Modo Compartido, es decir, ambas pantallas sí pintarán lo mismo ésta vez, con:

Para que ambos Monitores pinten lo mismo, con la resolucion detectada en modo automático. No es en modo compartido.
$ xrandr --output LVDS1 --auto --output HDMI1 --auto

Para que ambos Monitores pinten lo mismo, con una resolución que requiero específica. No es en modo compartido.
$ xrandr --output LVDS1 --mode 1366×768 --output HDMI1 --mode 1920×1080


Espero les sea útil en algún momento.

Para mas datos, revisar:
https://wiki.archlinux.org/index.php/Multihead

1 comment:

  1. Fabuloso. Me ha salvado la vida. Siempre se aprende. Muchas gracias

    ReplyDelete