jump to navigation

Dos pantallas simultaneas en Ubuntu 9.04 8 junio 2009

Posted by bushwaca in Hardware, Linux, Ubuntu.
Tags: , ,
trackback
NvidiaDualMonitor

Monitor Dual

En esta oportunidad les voy a comentar como es que pueden configurar su PC o Notebook para utilizar un monitor adicional. Es decir, que siguiendo estos pasos podran usar dos pantallas al mismo tiempo como pueden ver en la foto de arriba.

Podremos disfrutar de esta funcion usando Compiz al mismo tiempo, es decir que no perderemos nada de nuestra configuracion. Incluso el fondo de pantalla se divide correctamente entre las dos pantallas formando una sola imagen dando un resultado final bastante atractivo.

Para realizar esto, use una notebook con una pantalla de 15″ (wide) que trae una placa Nvidia 7000 con una salida VGA y un monitor LCD de 19″ (no wide) adicional. Pero no se preocupen, esto puede funcionar con una PC de escritorio que tenga una placa de video con dos salidas, por ejemplo una VGA y otra DVI, las cuales son bastante comunes, pero teniendo una placa de video de la misma marca. Los que usen placas ATI u otra marca deberan buscar por otro lado como hacer esto.

Aplicaciones practicas para esto hay muchas, desde aprovechar la pantalla adicional para ver peliculas, mostrar algo en alguna clase en una pantalla mas grande, jugar a algun juego, simplemente tener dos pantallas porque nos gusta tener un escritorio mas amplio abriendo aplicaciones en una y otra pantalla o lo que sea.

Nota: En el metodo que les mostrare las dos pantallas formaran un solo escritorio, pero el unico problema que le encontre es que en la segunda pantalla no se muestran las barras de Gnome. Aunque permite maximizar las aplicaciones correctamente en la segunda pantalla sin salirse por los bordes ni nada, al minimizarlas apareceran en la barra inferior de la primer pantalla ya que la segunda no tiene barras. Puede que esto solo me ocurra a mi, o que el problema sea que las pantallas sean de tamaño y resolucion muy diferentes, la verdad que no lo se. Supongo que si le instalamos un dock podriamos solucionar este problema pero a mi me basta asi.

Que necesitamos?
1 – Un monitor o pantalla adicional (Un televisor puede servir).
2 – Un cable VGA, DVI o similar que podamos conectar a la salida de video de nuestra PC y a la pantalla adicional.
3 – Que nuestra PC tenga una placa de video Nvidia con salida de video adicional y que se corresponda con el cable que tenemos.

Comencemos:

1 – Primero que nada, debemos tener los drivers privativos de Nvidia, los cuales ademas nos dan aceleracion grafica:

a) Vamos a “Sistema – Administracion – Controladores de hardware”.
b) Seleccionamos el controlador de nuestra placa de video recomendado y le damos a activar.
c) Esperamos unos minutos asta que nos pida reiniciar y lo hacemos.
d) Corroboramos de que funcione la aceleracion poniendo en consola:
glxinfo | grep direct

y nos debe decir algo como:
direct rendering: Yes

2 – Enchufamos nuestro cable VGA (DVI en su defecto o algun otro de video podria servir aunque no lo comprobe) a la salida de video de nuestra notebook o placa de video y el otro extremo al segundo monitor.

3 – Abrimos la herramienta de configuracion de Nvidia:
Para ello vamos a “Sistema – Administracion – Nvidia X Server Settings” o directamente desde consola ponemos:
nvidia-settings

4 – Para comenzar a realizar las configuraciones, dentro de la herramienta que acabamos de abrir, vamos a “X Server Display Configuration” .

NvidiaSettings01

5 – Le damos al boton que dice “Detect displays” para que nos reconozca el segundo monitor.

NvidiaSettings02

6 – Seleccionamos la pantalla que dice “(Disable)” y le damos al boton que dice “Configure…”

Ahora nos sale una ventana emergente dandonos 3 opciones:

NvidiaSettings03

a) Disable = Desactivada.
b) Separated X screen = Ventanas separadas.
c) TwinView = Vista gemela.

Yo solo les explicare como configurarlo con “TwinView” para dos monitores o pantallas. La opcion “Separated X screen” me dio muchos problemas para ponerla con las dos pantallas.

7 – Seleccionamos de la ventana emergente la opcion “TwinView” y le damos a “Aceptar”.

8 – Elegimos cual de las dos pantallas sera la pantalla principal:
Para esto, simplemente seleccionamos con el mouse una de las dos pantallas y luego seleccionamos la casilla donde dice “Make this the primary display for the X screen”. Si ya estaba tildada la casilla de la pantalla que ustedes quieren que sea la principal, por las dudas destildenla y vuelvanla a tildar.

9 – Como esto sera un escritorio en la que las dos pantallas formaran uno solo, debemos decirle cual de las dos es la parte derecha de la pantalla y cual es la izquierda. Para hacer esto solamente seleccionamos la pantalla que tomamos como secundaria con el mouse y en el menu desplegable que corresponde a “Position” seleccionamos “Right of” si esta fisicamente a la derecha de la principal o “Left of” si esta a la izquierda (Tambien hay opciones para arriba, abajo, y asta para clonar, etc)

10 – Cuando terminemos le damos al boton “Apply” y nos saldra una ventana emergente, le damos a “Aceptar” si nos gusta la configuracion y listo.

Ahora simplemente nos desplazamos con el mouse al borde de la pantalla y el mouse pasara de una pantalla a la otra (recuerden que las dos pantallas forman 1 escritorio).

Listo.

Opcional:

A – Guardar la configuracion para tenerlo activado siempre:
Cada vez que reiniciemos debemos volver a realizar esta configuracion, pero si queremos que esta configuracion nos queda guardada siempre (cosa que no recomiendo o solo puede servir en el caso de una pc de escritorio que tenga dos monitores siempre) debemos ejecutar la aplicacion como superusuario y guardar los cambios. Si hacen este paso pueden tener problemas, en todo caso antes de hacerlo hagan una copia de la configuracion del xorg antes.
Por las dudas se los explico a continuacion:

a) Hacemos una copia de seguridad del xorg abriendo una consola y poniendo:
sudo cp /etc/X11/xorg.conf /home/

b) Confirmamos de que lo copiamos bien con:
ls /home

y deberia darnos una salida mostrandonos la existencia del fichero llamado “xorg.conf”.

c) Si algo falla y perdemos nuestro entorno grafico, solo podremos ingresar a nuestro sistema en modo consola (en el peor de los casos).

Para recuperarlo debemos poner esto (siempre y cuando hicieron tal cual los que les indique antes):
sudo cp /home/xorg.conf /etc/X11/

Nota:
– Anoten este comando en un papel por las dudas.
– Noten que la “X” de “X11” esta en mayusculas.
– Ahora si podemos continuar con seguridad.

d) Abrimos una consola y ejecutamos la aplicacion como superusuario (root):
sudo nvidia-settings

e) Hacemos las configuraciones pertinentes como les explique.

f) Seleccionamos el boton que dice “Save to X Configuration File” y se nos va a abrir una ventana emergente y seleccionamos “Guardar”.

NvidiaSettingsRoot

g) Cerramos la aplicacion y reiniciamos el sistema como lo hacemos siempre (con reiniciar el entorno grafico bastaria en teoria) o abrimos una consola y ponemos:
sudo shutdown -r now

B – Volver todo a como estaba antes:
Con solo reiniciar supuestamente todo deberia volver a la normalidad ya que nosotros no guardamos nada de esta configuracion (salvo en los casos en los que ejecutaron la aplicacion como root como en el caso que les explique), pero si no queremos reiniciar o algo falla, explicare como hacerlo a continuacion.

Si ejecutaron la aplicacion como root y guardaron la configuracion, para desablilitar la segunda pantalla ejecuten la aplicacion como root y sigan estos pasos para que vuelva todo a la normalidad.

1 – Vamos a “Sistema – Administracion – Nvidia X Server Settings – X Server Display Configuration”, seleccionamos la pantalla secundaria y seleccionamos el boton “Configure..”,

2 – Nos saldra una ventana emergente y alli seleccionamos “Disable”.

3 – Por ultimo le damos al boton “Aplly” y al boton “Aceptar” para aplicar los cambios.

Nota: Si ejecutaron la aplicacion como superusuario luego de hacer esto seleccionamos el boton que dice “Save to X Configuration File” y se nos va a abrir una ventana emergente y seleccionamos “Guardar” y listo.

Espero que les sea util. Hasta la otra.

Comentarios»

1. Iñaki - 8 junio 2009

Buen artículo, hace tiempo que hice esto pero da muchos problemas con los juegos a pantalla completa, tanto con wine como nativos.

Yo tengo la pantalla del portátil (1280×800) como secundaria, físicamente a la izquierda, y un monitor wide (1440×900) como primaria.

He hecho pruebas modificando los “metamodes” y no hay forma de que funcione como debe teniendo el wide de primario, teniendo la pantalla del portátil como primaria la cosa va más o menos bien, pero el monitor se corta por debajo haciendo un rectángulo de 800×160 de color negro tapando el juego (fíjense que los 160px de alto es la diferencia de las dos alturas y los 800px de ancho son de la pantalla del portátil) algo extraño.

Pero teniendo el monitor wide de primario, el juego se ve a media pantalla, no puedo explicarlo mejor que con fotos.

Aquí unas fotos sobre esto:



bushwaca, te invito a que hagas pruebas a ver si a ti también te ocurren cosas similares, o si alguien tiene alguna sugerencia estoy abierto a ellas.

Un saludo😉

PD: No puedo evitar decir esto, hasta va con hache, la asta que tu escribes son los palos de las banderas o cuernos: http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_BUS=1&LEMA=asta

bushwaca - 8 junio 2009

Ok, veamos si ayudo algo con esto. Hice unas pruebas recien y he llegado a una prematura conclusion.

Personalmente, con los juegos que he probado, no me aprarecio esa especie de barra negra inferior que no completa la pantalla como veo en tus capturas. Me aparecio anteriormente cuando configuraba esto al usar la opcion “Separated X screen” y no cuando lo hice con “TwinView”.
En pantalla completa, usando las dos pantallas para formar la pantalla total del juego, me di cuenta que siempre una de las dos pantallas no me muestra una parte del juego por mas de que intente ajustar la resolucion (la parte inferior de la pantalla es la problematica). Estoy casi seguro que esto se debe a la diferencia en tamaño de los dos displays, ya que uno es wide y mucho mas pequeño que el otro. Tal vez si los dos monitores son exactamente iguales no tengamos este problema.

Personalmente lo que hago para jugar es simple….. desabilito la pantalla de la note y juego a pantalla completa en la segunda pantalla sin problemas y sino, no pongo el juego a pantalla completa y ubico la ventana en la pantalla mas grande.

PD: Uff gracias por la correccion, nunca le preste atencion hasta ahora, supongo que los cuernos me persiguen jajaja.
Podria resumirlo con unas fraces como “owned” o “busted” pero la verdad que me llamaba la atencion que nadie me diga nada por los horrores ortograficos. Mis disculpas anticipadas aqui.

Saludos.

2. Iñaki - 9 junio 2009

Me he dado cuenta de que si hago los cambios con el “nvidia-settings” y directamente le doy a aplicar (“Apply”) los cambios se hacen directamente y no hay problema alguno, deduzco que para las pruebas has utilizado éste método.

Yo lo que hacía era editar la configuración de “xorg.conf” directamente y añadir un “metamode” con la pantalla del portátil deshabilitada (posteriormente reiniciar las X), de forma que al abrir un juego automáticamente se cambiaba la configuración de la pantalla (o a las malas Cntl+Alt +o- para cambiar de un “metamode” a otro) pero debe haber algún bug o algo y no funciona bien.

En fin… no le demos más vueltas al tema, cambiaré directamente la configuración en “nvidia-settings” y le daré a (“Apply”) cada vez que quiera abrir un juego a pantalla completa, de todas formas no es mucha molestia, ya que abro un juego una o dos veces a la semana, jeje.

Gracias por la respuesta😉
Saludos.

bushwaca - 9 junio 2009

Si, yo creo lo mismo, no hay que darle muchas vueltas al asunto. Supongo que aun esta algo verde o por lo menos da la impresion de que puede pulirse mas esto, por ejemplo que se continuen las barras de gnome en la segunda pantalla y estos problemitas de resolucion entre una y otra pantalla.

Es como dices, toda mi configuracion la hice desde nvidia-settings, sin tocar el xorg. Lo unico que hacia era jugar con la resolucion.

Realmente no se hasta que punto se puede configurar el “metamode”, pero suponiendo que permita que la segunda pantalla mas grande tenga exactamente la misma medida que la primera, dejando una franja arriba y abajo negra por ejemplo, tal vez solucionaria esto de pantalla completa (por la idea que tengo de esto deberia dar otra funcion de configuracion, no solo tocando el metamode se podria hacer esto). Igualmente, por el momento me da la impresion que no vale mucho la pena…. yo tampoco juego mucho que digamos y para lo demas cumple su funcion.

Saludos y gracias por comentar.

3. medital - 19 septiembre 2009

Muchas gracias me sirvio para una conferencia del SFD

bushwaca - 19 septiembre 2009

Ohhh bueno, me alegro mucho entonces.

Saludos y gracias por comentar.

4. pablin - 29 marzo 2010

Hola no se si puedas ayudar, tengo conectado a mi pc un monitor con una resolucion de 1440*990 (creo que es esta) y un tv de 29 de tubo como los de toda la vida por cable por componentes, el tema es que despúes de mucho intentar logre que ubunto muestre en ambos monitores el escritorio, se entiende que es como pantalla extendida, pero cuando quiero ver una pelicula o video en la tv no puedo arrastrar la venta de visor de peliculas a la tv, funciona en el monitor primario ( el de 19) pero no en la tv que es el secundario, me puedes dar una mano con el tema?? muchas gracias.

bushwaca - 29 marzo 2010

Ok veamos si entendi.

a – Tienes dos pantallas, una es un monitor de 19 y la otra un Televison de 29.
b – Las dos pantallas forman un solo escritorio.
c – La pantalla principal es el monitor y la secundaria el TV.
d – En la pantalla principal puedes ver la pelicula, pero cuando intentas arrastrarla a la otra pantalla (es decir al TV) no te deja.

Lamentablemente te digo que para hacer eso simplemente arrastras el reproductor de video de una pantalla a la otra… simplemente eso. Las dos funcionan como una pantalla continuada, es decir que si arrastras el mouse, una vez que llegas al borde pasas a la otra pantalla.

Se me ocurre que podrias intentar no maximizar el reproductor de video (digamos dejarlo en un tamaño pequeño) hasta haberlo arrastrado a la pantalla de tv y ver ahi que pasa. Si directamente no puedes arrastrarlo pues…. hay que ver que sucede.
Igualmente en Ubuntu 9.10 no lo he probado, pero lo hago en cuanto tenga un tiempito y edito este renglon.

Ahora te consulto:
1 – Tienes una placa de video Nvidia?
2 – Lo configuraste como explique aqui?
3 – Usas como configuracion la opcion TwinView?
4 – Te ocurre lo mismo cuando intentas arrastrar alguna aplicacion que no sea tu reproductor de peliculas?
5 – Te ocurre solamente al reproducir video? Intentaste con otro reproductor?
6 – Que version de Ubuntu usas?
7 – Modificaste a mano el xorg?
8 – Me interesaria saber que conector usaste para conectar el tv a la pc. Si hay foto seria genial jaja.

Bueno, saludos y suerte.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: