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:
1 | 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:
1 | 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:
1 2 3 | #!/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!
Hola. He podido configurar la pantalla dual tal y como dices aquí sin problemas. El retraso de los menús se me ha solucionado con el script tal y como dices (de hecho, antes en TwinView también tardaba en aparecer el menú principal la primera vez que lo abrías y hasta eso ahora va más rápido
)
Mi motivación para dejar de utilizar TwinView es que quería que mi hija pudiera ver los dibujos en el televisor mientras yo seguía trabajando en el monitor en pantallas separadas. El problema es que monitor y televisor están en distintas habitaciones y cuando desplazo el puntero a la derecha y aparece en el televisor, dejo de verlo.
¿Se puede hacer de alguna manera para intercambiar momentáneamente las imágenes de una pantalla y otra y así poder ponerle los dibujos en el monitor y enviarlo al televisor?
Seguro que estoy pidiendo la luna. Lo siento.
Muchas gracias de todas formas.
Hmmm la verdad no tengo idea, no he tenido necesidad de hacer algo como eso aún.
Siento no poder ser de más ayuda.
hola, este tema es antiguo, pero porfin encontre un tema relacionado con lo qeu andaba bsucamdo, ja ja ja ja, asi que tendre que revivirlo…
resulta que acabode actualizar a ubunto 9.04, tenia configurado los dos escritorios, y cunado ejecutaba una aplicación en uno se ejecutaba en la pantalla que habia ejecutado el programa…
ahora cunado ejecuto un programa en el monitor secundario, se me abre en el monitor primario, alguien me peude ayudar a configurar eso?.
de ante mano muchas gracias y saludos a todos…
Hmm según mi experiencia ese ha sido siempre el comportamiento en TwinView cuando tienes un escritorio extendido.
La vez que recuerdo que cada aplicación se abría en su propio monitor, fue cuando tenía las pantallas separadas con la opción “Separate X screens”.
¡Saludos!
pues así asi tengo…. en “Separate X screens”
pero con al nueva actualización solo se me ejecutan en un escritorio, aunque el programa lo abra desde el escritorio de la otra pantalla
Eso si que es raro, ya que en “Separate X Screens” se supone tienes dos procesos independientes, y ni siquiera te debe ser posible el pasar programas de un lado a otro. Hasta deberías de poder tener 2 cubos, uno en cada pantalla (así lo tenía yo hace unos años).
Hola Freddy, has conseguido solucionar lo de escoger en cuál de los dos monitores abrir una aplicación con el modo “Separate X Screens”. A mi me pasa lo mismo, abra desde donde lo abra, se inicia en el monitor principal.
Eso pasa con todas las aplicaciones menos con un par …. que es lo raro.
que onda!!! men……..mira estoy usando la version jaunty de ubuntu….y bueno hace unas semanas me toco una exposicion y tuve una duda antes de la exposicion….que tal vez pudiera ser que ubuntu no detectara el cañon a la hora de conectarlo…y oh sopresa!!!! no lo detecto….no pude hacer trabajar el cañon….y bueno segui los pasos para la configuracion del monitor como lo marcas en este blog….pero pues cuando entro a las configuraciones solo veo un monitor!!!! como puedo hacer para que salgan dos monitores en vez de uno?????? te agradeceria tu ayuda!!!! hasta pronto!!!
Puedes probar conectando el cañon a tu computadora antes de encenderla.
De esa manera el sistema operativo detectará el dispositivo y te lo mostrará en el diálogo de configuración de pantallas.
¡Suerte!
que onda lobo tuerto…. de hecho olvide mencionarlo …..si lo hice y me detecto el cañon….incluso se vio la imagen de carga de ubuntu pero despues que cambio esa ventana me regreso el video a la lap y no se veia el cañon…….alguna otra sugerencia?
¿Tienes una tarjeta de video nVidia?
Si es así, ejecuta desde una terminal el programa:
nvidia-settings
(o instálalo)
Y ahí puedes configurar como TwinView el cañon y la pantalla de la lap.
Si solo te aparece una pantalla, trata de moverla con el mouse, a veces la pantalla grande cubre a la pequeña, pero ésta, aún está ahí, debajo de todo.
que onda lobo …….si tengo una tarjeta nvidia……y fiate que la opcion que me indicas viene deshabilitada!!!!!!!!……..solo viene habilitada la opcion de SEPARATE X SCREEN……..ya trate de mover con el maussss pero pues no logro ver dos pantallas :S gracias por la ayuda que estas brindando……..
Hmm… pues ahora si que ni idea.
A lo mejor sea problema de drivers, el modelo de la tarjeta, no sé.
Lamento no ser de más ayuda.
Prueba los foros de Ubuntu.
¡Suerte!
Buen Aporte. aplicaciones web
Muy bueno el artículo. Tan solo una cosa no me ha quedado clara: una vez que tienes configurados los dos monitores, ¿cómo haces para manejar uno u otro?
Nota: no es con la combinación Fn+F8
Lo único que debes hacer es pasar el puntero del ratón al monitor que quieras usar.
Ve hacia las orillas de las pantallas, depende como hayas configurado tus pantallas, puede que una este a la izquierda de la otra o abajo o arriba.
Lo que hace lo de las dos pantallas es que te da una especie de escritorio extendido, como si fuera una sola pantalla (en caso de TwinView).
Si usas el Separate X Screen, es similar, pero ahi no puedes pasar tus programas de una pantalla a otra.
Hola Lobo. Estupendo!!!. Tengo una pregunta. Todo me va de lujo, pero oye, una cosa. ¿Sabes pq cuando abro ciertos programas desde la segunda pantalla, se abren en la primera? No los puedo abrir desde la segunda, se me abren automaticamente en la primera. Sólo algunos se abren en la segunda, pero no todos. Sabes pq puede ser esto?
La verdad no lo sé.
Igual y sea por la forma en la que están programadas las aplicaciones.
Hola amigo, estuve leyendo tu gran aporte, pero tengo unos problemas, no se si tengan solucion. Actualmente me acabo de mudar hace menos de un mes a ubuntu y tengo la version 10.4. Quiero configurar las pantallas separadas pero cuando selecciono esa configuracion en el Xserver de nvidia mi panatalla principal trabaja del todo bien pero en la segunda pantalla no puedo hacer nada, solamente se que esta activa por que puedo arrastrar el mouse hasta alla, mas no puedo llevar aplicaciones a ella, no puedo realizar nada. Tengo el compiz y cuando hago el efecto del cubo va bien en la pantalla primaria y sigo sin poder hacer nada en la segunda pantalla. Parece ser que al tener configurado el Separate X Screen puedo tener dos pantallas independientes manejadas por la misma computadora (a mi forma de entender quiere decir que en ambas pantallas tendre un menu gnome en las cuales podré ejecutar diferentes tareas al mismo tiempo, por favor, si entendí mal el concepto, hagamelo saber). Espero y puedas ayudarme o si tengo mal entendido la formaen que trabajan las cosas pos necesitaria orientacion.
Hmmm te recomiendo la configuración de TwinView en lugar de la de Separate X screen.
De esa manera podrás usar tus pantallas como un solo escritorio gigante, y arrastras aplicaciones entre ventanas.