martes, 21 de octubre de 2014

Gnome + Nvidia + Dual Monitor


Hace ya mucho tiempo que tengo dos monitores para trabajar en Linux.
En uno tengo las barras de menú y carpetas y ejecuto las aplicaciones así como terminales y gestiono los archivos y el otro es para el navegador.

Esta claro que para esto se necesita un tarjeta gráfica con potencia y salidas para dos monitores, en mi caso es una Nvidia GTS 250 de 1G ddr3, es una gráfica multimedia no para juegos.

Por defecto al instalar Debian 7 con Gnome 3 o Mate, Debian usa el driver nouveau, pero no es un driver que le saque el rendimiento a la gráfica por eso es mejor usar modulo no libre preparado por Debian "nvidia-kernel-dkms".

El problema viene al reiniciar y comprobar que los menús están en el monitor derecho y las carpetas en el monitor izquierdo, lo configuras con nvidia-settings y lo dejas bien pero cuando reinicias todo queda mal otra vez.

El problema es que el software de Nvidia no se compenetra con el sistema dual monitor de Gnome por lo que hay que tocar un archivo para que todo quede bien.

#/home/usuario/.config/monitors.xml                                                              

Este es el archivo que controla los monitores para Gnome 3 y Mate, en el archivo debemos de buscar

<primary>no</primary>                                                                                  

Lo abrimos con Gedit en Gnome3, con Pluma en Mate o con nano en terminal.

Debemos de cambiar el no por un yes para determinar cual sera el monitor primario.

************************ este es un ejemplo *********************************

<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="DVI-I-0">
      </output>
      <output name="VGA-0">
          <vendor>BNQ</vendor>
          <product>0x78a4</product>
          <serial>0x00005445</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>1920</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="DVI-I-1">
          <vendor>BNQ</vendor>
          <product>0x78ce</product>
          <serial>0x00005445</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>0</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
      <output name="HDMI-0">
      </output>
  </configuration>
</monitors>

No hay comentarios: