En mi entorno de trabajo siempre me ha gustado usar dos monitores. Se me hace mucho muy cómodo el tener abierto en un monitor NetBeans y en el otro mi navegador con el proyecto actual en el que estoy trabajando.
Esa es sólo una forma de aprovechar dos pantallas, también en lugar del Firefox se puede tener algún PDF con documentación, o algún tutorial e irlo siguiendo sin necesidad de minimizar y maximizar ventanas mientras se trabaja.
A continuación indico cómo configuré mi sistema con dos monitores y como resolví un par de problemas que se me presentaron.
Esta guía es para sistemas NVIDIA.
Configurando la pantalla dual
Uno de mis monitores lo tengo a 1920×1200 de resolución y el otro a 1440×900, ambos con una profundidad de color de 32bits.
Existen varias formas de configurar un sistema con pantalla dual, por el momento mi preferida es Separate X screen. La razón es que con esa opción tengo dos cubos independientes, uno en cada monitor —ya saben con 4 escritorios virtuales cada uno— y a diferente resolución.
El primer paso es abrir los NVIDIA X Server Settings, para lograrlo presiona ALT+F2 y escribe:
gksudo nvidia-settings
Para los que no sepan, gksudo es la versión gráfica de sudo.
Ahora ve a la sección de X Server Display Configuration y da clic sobre Configure… elige Separate X screen y da clic en Aceptar. Por último da clic en Apply para aplicar tus cambios y listo.
Ahora necesitas reiniciar tu ambiente gráfico, guarda cualquier archivo que tengas abierto y presiona CTRL+ALT+BACKSPACE.
Dentro del modo Separate X screen se puede activar Xinerama, pero no me agradó tanto porque básicamente hace de tus dos pantallas una grandota. Otro modo es el Twin View pero parece que da algunos problemas con pantallas de diferente resolución.
A continuación vienen algunos problemas con los que me encontré después de tener mis monitores en el modo Separate X screen.
Problema 1: No hay decoración de ventanas en el segundo monitor
Con mi nueva configuración en efecto no tardó en aparecer un problema: las ventanas en mi segunda pantalla aparecían sin decoración, los botones y bordes para manipularlas no estaban presentes.
— ¿La bronca?
Emerald no había sido cargado en el segundo monitor.
Después de indagar por la red durante unos minutos, descubrí que tenía que activar a mano Emerald en el otro dispositivo con:
emerald --screen 1
Si deseas que ese comando se ejecute cada vez que se inicie tu sistema, entonces debes ir al menú Sistema → Preferencias → Sesiones → Añadir.
Ahí debes llenar la ventana con los siguientes datos:
Nombre: Cargar Emerald en el otro monitor
Comando: emerald --screen 1
Comentario: Sirve para cargar Emerald en los dos monitores
Sin embargo, había otro problema, después de unos instantes me di cuenta que los menús en el primer monitor tenían un cierto retraso al aparecer.
Problema 2: Retraso en la aparición de menús y ventanas en el primer monitor
No es nada del otro mundo pero estoy acostumbrado a la respuesta inmediata después de dar clic sobre un menú, y el leve retraso que había —un segundo más o menos— comenzó a desesperarme, decidí entonces que era hora de encontrar una solución a este problema.
Después de pasearme por los foros de Ubuntu, descubrí que no hay una solución concreta, sino más bien lo que existe es un hack, el cual consiste en ejecutar un par de comandos al momento de iniciar nuestro sistema.
En este caso como son dos los comandos que necesitamos ejecutar, tomaremos otro curso de acción y los meteremos en un archivo, el cual agregaremos después a nuestro inicio de sesión.
Ve a tu directorio home (~/) y crea un archivo vacío, nómbralo .menu-lag-fix.sh.
Los archivos cuyo nombre comienzan con “.” son archivos ocultos.
Para mostrar los archivos ocultos en nuestro Nautilus, debemos presionar CTRL+H.
Abrimos nuestro recién creado archivo .menu-lag-fix.sh y le agregamos:
#!/bin/bash DISPLAY=:0.0 compiz --only-current-screen & DISPLAY=:0.1 compiz --only-current-screen &
Lo guardamos y cerramos.
Vamos al menú Sistema → Preferencias → Sesiones → Añadir.
Ahí debemos llenar la ventana con los siguientes datos:
Nombre: No retraso en Dual-Screen
Comando: /home/lobo-tuerto/.menu-lag-fix.sh
(sustituye lobo-tuerto por tu usuario)
Comentario: Corrige el problema del retraso en el monitor principal
Listo, ya que nuestro nuevo script No retraso en Dual-Screen (.menu-lag-fix.sh) también nos carga Emerald en el segundo monitor, debemos asegurarnos de que nuestro primer script Cargar Emerald en el otro monitor esté desactivado.
Para desactivar un script del inicio de sesión sólo hay que quitarle la palomita que tiene al lado del nombre en Sistema → Preferencias → Sesiones.



¿ si se usa el decorador de ventanas que viene por defecto? Es decir ¿Y si no tengo instalado el emerald pero en la screen1 no me carga el decorador?
Debería de servirte el script de .menu-lag-fix.sh ya que no hace referencia a emerald, sino a compiz.
Intenta con él.
WOOOOWWWW!!! Si estuvieras enfrente te daria un abrazo. Y eso que no soy maricon. Has resuelto dos problemas que tenia, de un jalon. GRACIAS!!.
Solo un par de comentarios. 1) Me parece que cuando creas el script “menu-lag-fix.sh”, hay que irse a propiedades del archivo, despues a permisos y palomear lo de permitir ejecutarlo como programa. Y 2) A este mismo script, mencionaste que le pusiste lo de emerald, pero en realidad cuando nos lo muestras no está, asi que habria que agregar la linea extra. Es decir, quedaria:
#!/bin/bash
DISPLAY=:0.0 compiz –only-current-screen &
DISPLAY=:0.1 compiz –only-current-screen &
emerald –screen 1
Gracias de nuevo!!
Hola LOBO TUERTO, he estado leyendo y me esta gustando mucho linux, de echo estoy por migrar ubuntu (cual version me recomiendas), pero mi pregunta es la siguiente:
los dos monitores se como se conectan? (a una sola T. de video?)
donde puedo consegir compis fusion?
muy buen tutorial, saludos y Gracias…..
Hola, gracias por los comentarios.
@asphix
1) Si, hay que hacer ejecutable al script, precisamente como señalas.
2) No, mencioné que el nuevo script hace también lo que hacía el primero, por tanto el primero ya no es necesario.
Me cito:
Emerald se carga en el segundo monitor aún sin la línea que mencionas que hace falta.
@SAJID
Me parece que el siguiente mes sale la versión 8 de Ubuntu (Hardy Heron), aunque la versión actual (7.10 Gutsy Gibbon) no tiene nada de malo y si mucho de bueno
Sobre tu pregunta acerca de los 2 monitores, la forma en la que yo lo tengo es: 1 monitor en la laptop y 1 monitor independiente conectado al puerto de video de la lap.
Sin embargo hay tarjetas de video que tienen 2 (a veces 1 de ellas es DVI) o hasta 3 salidas (si contamos la de la TV), de esa manera puedes ponerle 2 monitores a una PC con una sola tarjeta de video.
La otra es que le pongas 2 tarjetas de video.
Saludos.
Hola a todos, yo instale ubuntu 7.10 y me quedo bien padre, de puro lujo, de esta forma si puedo decir que le pateamos bien duro a vista, es super rapido, fluido (precioso), solo tengo una inquietud y quisiera ver si alguien me podria ayudar??, mi monitor es un gateway LCD TFT DE 19 PULGADAS osea que esta en forma de rectangulo (no es cuadrado) y la resolucion es insuperable se admiran todos los detalles de cualquier imagen, fondos de pantalla etc. pero talvez por ser de forma rectangular cualquier imagen que tratas de ver se mira presiosa desde luego pero como que parece estirada hacia lo ancho,!!! el firefox por donde navegues si hay fotografias para mirar tambien pasa igual !!aclaro su resolucion es perfecta, bonita, pero se ven un poco estiradas hacia lo ancho,, pienso que es por lo ancho del monitor y cualquier cosa se adapta a lo ancho de tu monitor y en consecuencia se ve algo asi como estirado, no se si haya alguna solucion a este detalle (porque no es problema), una solucion sin que se desperdicie nada del espacio de la pantalla, !!!en windows aunque tengas la pantalla mas ancha que alta todo se mira sin deformacion alguna, (como si fuera cuadrada), por lo demas les envio un cordial saludo y gracias por sus aportes…
Seguramente tienes un monitor “widescreen” checa cual es la resolución nativa de tu monitor.
Yo tengo dos monitores widescreen, uno lo tengo a 1440×900 y el otro 1920×1200 (checa las proporciones son diferentes a las que comúnmente conocemos como 800×600 o 1024×768).
Muchisimas gracias, la verdad que me ayudaste a solucionar muchos problemas que venia acarreando desde hace mucho.
Mi problema yacía en que tenia configurado al SO usando 2 monitores pero en Xinerama, por lo que me hacia desastres con las resoluciones de las pantallas, especialmente la de mi monitor widescreen (samsung SyncMaster 2032NW). luego de batallar largamente, probar muchas configuraciones distintas (vale mencionar que tambien cause una gran diversidad de defectos visuales en ambos monitores), y leer muchas guias, logre arreglar el problema y ahora puedo disfrutar de tener 2 computadoras dentro de 1 sola.
Me parece increible como este SO puede aguantar una configuracion tan extrema con poco hardware. Tengo que mencionar que mis monitores corren en 1680*1050 y 10280*1024 (sus maximas resoluciones) y solo dispongo de un Athlon 64 +3200, 1 giga de ram kingston value pack (no recomendadas) y una placa de video Asus 6600.
Ahora, me ha surgido un inconveniente: me han desaparecido las barras de titulo de todas las ventanas, lo cual hace mas incomodo el uso de las aplicaciones (si bien hay muchas formas de hacer lo que los pocos botones en esta barra hacen). De hecho, todas las ventanas son cortadas en forma de cuadrado haciendo invisible 2 milimetros de cada costado y el centimetro superior que contiene la barra de titulo.
Te agradeceria si me pudieras dar una soulucion.
Desde ya muchas gracias.
Solucionado haciendo esto desde la consola (lo cual por lo visto soluciona muchos otros problemas con la barra de titulos)
sudo gedit /etc/gdm/gdm.conf
Buscar:
[server-Standard]
name=Standard server
-command=/usr/bin/X -br -audit 0
Cambiar por:
[server-Standard]
name=Standard server
-command=/usr/bin/X -br -audit 0 -dpi 96
(agregando -dpi 96)
Hasta luego
Que bien que resolviste tu problema.
Por la descripción que diste me sonaba a que no se estaba cargando el decorador de ventanas.
perdona pero haber si me podias decir como hacer para aplicar los cambios de los dos monitores.
segui tus pasos al pie de la letra pero me dice q no pudeo aplicar los cambios.
X Server Display Configuration y da clic sobre Configure… elige Separate X screen y da clic en Aceptar. Por último da clic en Apply para aplicar tus cambios y listo.(despues de hacer esto me dice q no puede baplicar los cambios debido)
the location;location type;the color x screen has changed
Hmmm que raro yo no tuve ningún problema al hacer eso, y pues por tanto no tengo idea de como ayudarte
Te recomiendo te des una vuelta por los foros de Ubuntu.
http://www.ubuntu-es.org/forum -> español
http://ubuntuforums.org/ -> inglés
En esos lugares resolví todos los problemas que tuve con mi pantalla dual. ¡Suerte!
Buenas, tengo ubuntu 7.10 con una grafica nvidia y hago lo que dices.Conenecto un tv a la salida grafica y sigo los pasos indicados; se ve la imagen en el portatil y en el tv 42 pulgadas plasma, pero al arrancar la interfaz grafica (ubuntu graficamente), me aparece el tv sin señal, no aparece ninguna imagen en la television.¿No entiendo porque desaparece la imagen?Gracias
Lo que puede estar pasando es que la resolución de salida para tu TV no sea la adecuada.
Checa si necesita alguna resolución en especial en el manual de tu TV.
A mi al principio no me funcionaba Compiz en ningun monitor, pero tenia que darle a “Save X configuration file” y luego reiniciar X, luego ya me paso lo de que Emerald no cargaba en el monitor 1 y lo solucione, el modo Separate X Screen no me gusto demasiado porque no se como pasar una ventana de un monitor a otro xD Lo tengo con el escritorio grandote.
Gracias por esta entrada
Si, de hecho no puedes pasar ventanas de un monitor a otro en ese modo.
Pero para eso tienes 4 escritorios virtuales en cada monitor.
Al menos a mi me gusta más el Separate X Screen.
Yo lo he activado todo pero resulta que las ventanas que abro una vez iniciado y se me suben muy arriba y no puedo ni cerrarlas ni moverlas ni nada. Porque puede ser? Un saludo.
No, la verdad ni idea.
Te recomiendo te des una vuelta por los foros de Ubuntu.
http://www.ubuntu-es.org/forum -> español
http://ubuntuforums.org/ -> inglés
Creo que es porque aparte de tener diferente resolución, también tienen diferente proporción: el del portatil es panorámico (”widescreen”), pero el otro no, el primero va con 1440×900 mientras que el segundo tiene una resolución nativa de 1280×1024.
Al intentar configurarlas como “Separate Screen”, entre otras cosas el fondo de escritorio del portatil aparece cortado como si tuviera la misma resolución que el otro monitor.
Con el TwinView funciona regular, primero porque como el monitor externo es proporcionalmente más alto, me crea una zona muerta en la parte inferior del panorámico para adaptarse a la misma altura, en la que puedo meter el ratón pero no hacer nada porque no lo veo, y segundo porque si me llevo el portatil para usarlo sólo con su pantalla tengo problemas porque a veces me arranca la pantalla del login en el otro monitor aun cuando no está conectado, y claro así es que no la veo y no puedo acceder.
¿Se os ocurre algo?
¿Has probado porner como pantalla principal la del portátil?
En mi caso siempre me ha puesto la pantalla del “login” en el monitor de la laptop.
Prueba con Xinerama, tiene por ahí una opción para quitar las “áreas muertas” me parece.
Al final lo solucione en Gutsy pero resulta que actualize a Hardy y aun haciendo el truquillo este no funciona. Alguna idea? Un saludo.
¿Será que se te suben muy arriba, o que se les desaparecen los botones?
A mi me pasa también eso de las ventanas aparecen arriba del todo a la izquierda, y para moverlas tengo que utilizar la extensión de mover ventanas de compiz. Pero esto me pasa si tengo activado emerald, indistintamente de tener una o dos pantallas.
Y el problema del retardo de los menús me aparece cuando tengo activado compiz y dual-screen, pero no he podido solucionarlo con tu script… ¿qué puedo haber hecho mal?
Muchas gracias
Te recomiendo actives el modo TwinView. Lo he estado usando y no tiene el problema del retardo de los menús.
Hola
Quiero que me ayuden con mi computador el problema es de que no se ven los icons en la pantalla cuando la prendo mi sistema es Windows XP Home Gracias por la ayuda
Lo siento, pero aquí tratamos más que nada cosas de Ubuntu Linux.
Pero para que veas que somos cuates… dale clic botón derecho sobre el escritorio y ve a “Propiedades”, después ve a la pestaña de “Escritorio” y dale clic a los íconos que desees que aparezcan.
(Todo esto es de memoria, a lo mejor tendrás que buscar un poco).
El unico problema que tube fue el del retraso en los menus del primer monitor, el cual lamentablemente no pude solucionar con el script, la unica forma de poder correrlo bien parece ser desactivar compiz o ponerlo en modo twin-view (el cual odio).
Por eso pido por favor si alguien sabe alguna otra forma de hacer que los menus se desplieguen correctamente o el motivo por el cual el script no podria estar funcionando, se los agradeceria mucho.
Utilizo Ubuntu Harly Heron 8.04.
Saludos Lobo tuerto y muchas gracias por este articulo.
@Geekosh:
Yo mismo he buscado alguna solución definitiva, pero hasta el momento no la he encontrado (ahorita estoy usando el modo TwinView de nVidia).
¡Saludos!