¿Es posible controlar qué monitor se considera el monitor primario?


10

Acabo de agregar un segundo monitor y me encontré con ese problema tan típico en el que se intercambian los monitores.

Aparentemente, el segundo monitor ha sido identificado como "monitor 0" por X.org, pero es el # 2 según el applet de configuración de ATI. (El applet numera los monitores comenzando con 1, no 0.) Dicho esto, este segundo monitor es el primero que aparece en la lista del applet.

Esto me preocupa, ya que me he encontrado con problemas en Windows con dos monitores intercambiando aleatoriamente después de reiniciar. Mover los paneles Gnome fue bastante fácil, si no exactamente obvio. Sin embargo, me pregunto sobre la posibilidad de que otras cosas usen "monitor 0" cuando, en este caso, las esperaría en "monitor 1".

Entonces, ¿puedo controlar qué monitor se considera primario?

Respuestas:


9

A menudo, la configuración de su monitor se puede encontrar en el archivo de configuración de Xorg /etc/X11/xorg.conf.

Sin embargo, muchas distribuciones modernas (como las versiones recientes de Ubuntu) intentan evitar el uso de un archivo de configuración, ya que mantenerlo puede ser una molestia. Puede crear este archivo inicialmente ejecutando:

# Xorg --configure

Desde allí puede realizar más personalizaciones. El wiki de Arch tiene un artículo que debería ayudar a realizar personalizaciones.

Si desea cambiar su monitor principal sin editar xorg.conf, puede intentar lo siguiente:

 $ xrandr --output XXXX --primary

Aquí XXXX debe ser reemplazado por la salida que desea que sea primaria. Tu puedes correr

$ xrandr --current

Para ver la configuración actual y ver qué dispositivos de salida están disponibles. Normalmente, estos tendrán nombres como "VGA1", "LVDS1" u otros nombres que se refieren a la conexión que se utiliza.

Configurar el monitor como primario normalmente moverá sus paneles también, lo cual es bueno si está usando una computadora portátil y desea cambiar qué monitor es el monitor primario varias veces al día. Esto me parece mucho mejor que crear un archivo xorg.conf, pero la configuración de mi monitor cambia varias veces al día.


Esto no respondió exactamente mi pregunta, pero resolvió mi problema. Entonces, modifiqué la pregunta original, que era un poco rígida. Dicho esto, todavía quiero saber por qué los monitores están ordenados como están.
George Marian el

@GeorgeMarian Creo que depende de la tarjeta gráfica, mi nvidia prefiere primero la conexión HDMI. Pero cuando Xorg entre en acción, mostrará el mensaje de inicio de sesión en el segundo. Creo que es porque el mouse está posicionado en el centro. El primer monitor HDMI tiene un ancho de 1366, el segundo monitor VGA tiene 1920, por lo que el segundo a la derecha, el mouse centrado se colocará en él a aproximadamente 1643 píxeles. De todos modos, siempre que podamos controlarlo al final :)
Aquarius Power

@AquariusPower idea interesante. Estoy de acuerdo en que probablemente depende de la tarjeta de video, pero esperaría que se reduzca al conector, no a la resolución o la posición del mouse. Dicho esto, me lo han cambiado. Algunos de ellos ciertamente están relacionados con el software, no solo con el hardware.
George Marian

0

El OP habla sobre la tarjeta ATI, por lo que me gustaría sugerir una alternativa, específica para las tarjetas NVidia, pero considere que la respuesta aceptada es más genérica y funcionaría para ambos ...

Mis monitores tienen diferentes resoluciones máximas.

nvidia-settings -a XineramaInfoOrder="DFP-1" -a CurrentMetaMode="HDMI-0: nvidia-auto-select +0+0, VGA-0: nvidia-auto-select +1366+0";

# to swap'em
nvidia-settings -a XineramaInfoOrder="CRT-0" -a CurrentMetaMode="HDMI-0: nvidia-auto-select +1920+0, VGA-0: nvidia-auto-select +0+0";

Obtuve esta información después de usar nvidia-settings, configurar los monitores e intentar crear un archivo xorg conf (pero no aplicarlo, solo leerlo).

Después del arranque, solo hago clic en el icono de escritorio que creé para activar una de estas configuraciones.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.