Discussion:
Consulta pantallas
Alejandro Vargas
2011-03-15 08:40:26 UTC
Permalink
El 15 de marzo de 2011 01:23, Fernando Cladera Ojeda
Les comento el problema: necesitamos para una exposición tener una
pantalla grande, que lamentablemente no tenemos a disposición.
Ahora bien, cada uno de los cuatro expositores tiene una notebook, por
lo que nos preguntábamos si es posible sincronizar las pantallas de las
computadoras. Es decir, cuando uno instala un monitor externo tiene la
posibilidad de elegir para que entre ambas pantallas formen una sola
imagen grande. ¿Es posible formar un único escritorio con varias
máquinas distrintas?¿Qué otra alternativa sugerirían, teniendo en cuenta
que el "raid de pantallas" va a usarse para reproducir video?
Había pensado sino, dividir cada video de alta calidad en 4 pequeños
videos (uno para cada notebook), pero no se si hay alguna alternativa
más sencilla.
Interesante idea. Yo creo que sí debería haber forma. Con vncserver o
con xrdp se puede crear nuevos servidores X que son accesibles
mediante vnc o rdesktop (respectivamente).

La cosa sería ejecutar en una máquina tres veces el vnc o el xrdp y
una vez corriendo, ver si se los puede agregar al escritorio mediante
xinerama (que es la manera de integrar varios servidores X en uno
solo). No se qué inconvenientes podría haber pero de lo que estoy
seguro es de que será un experimento muy educativo. Espero que tengas
el tiempo suficiente para investigar y probarlo.

Contanos qué tal te resulta porque es interesante.

(mando copia de esta respuesta a lug-list porque es un tema un poco
avanzado y puede que haya gente interesada o que pueda ayudarte ahí)
Fernando Cladera Ojeda
2011-03-16 22:44:08 UTC
Permalink
Post by Alejandro Vargas
Les comento el problema: necesitamos para una exposición tener una
pantalla grande, que lamentablemente no tenemos a disposición.
Ahora bien, cada uno de los cuatro expositores tiene una notebook, por
lo que nos preguntábamos si es posible sincronizar las pantallas de las
computadoras. Es decir, cuando uno instala un monitor externo tiene la
posibilidad de elegir para que entre ambas pantallas formen una sola
imagen grande. ¿Es posible formar un único escritorio con varias
máquinas distrintas?¿Qué otra alternativa sugerirían, teniendo en cuenta
que el "raid de pantallas" va a usarse para reproducir video?
Había pensado sino, dividir cada video de alta calidad en 4 pequeños
videos (uno para cada notebook), pero no se si hay alguna alternativa
más sencilla.
Interesante idea. Yo creo que sí debería haber forma. Con vncserver o
con xrdp se puede crear nuevos servidores X que son accesibles
mediante vnc o rdesktop (respectivamente).
La cosa sería ejecutar en una máquina tres veces el vnc o el xrdp y
una vez corriendo, ver si se los puede agregar al escritorio mediante
xinerama (que es la manera de integrar varios servidores X en uno
solo). No se qué inconvenientes podría haber pero de lo que estoy
seguro es de que será un experimento muy educativo. Espero que tengas
el tiempo suficiente para investigar y probarlo.
Contanos qué tal te resulta porque es interesante.
(mando copia de esta respuesta a lug-list porque es un tema un poco
avanzado y puede que haya gente interesada o que pueda ayudarte ahí)
Bien, finalmente luego de hacer un balance de soluciones y tiempos, opté
por dividir el video en varios pedazos y colocar cada uno en una
pantalla. Más allá de la complejidad técnica, se debe a que el día de la
exposición no tenemos asegurada conectividad y tampoco tenemos un switch
disponible.
Sin embargo, estuve buscando, y no pude encontrar mucho al respecto. Tu
solución parece ser la más factible de todas, de hecho, hay un programa
gratuito para win32/x64 que crea un monitor virtual y lo envía por vnc
[1]. Por otro lado, el problema con xinerama es que está deprecated
desde el 2008 y xrandr por lo que he estado leyendo no está muy maduro
aún. Además, no me ofrecían la posibilidad de crear un arreglo con
pantallas horizontales y verticales, sólo una fila.
Si tengo tiempo prometo tratar de implementar la idea. Me gustaría
lograr al menos lo que puede hacerse con el software para windows.
Saludos, y muchas gracias por responder!

[1] - http://www.zoneos.com/zonescreen.htm
--
Cladera Ojeda, Fernando
+33647896270
***@enib.fr
Alejandro Vargas
2011-05-19 07:04:25 UTC
Permalink
El día 16 de marzo de 2011 23:44, Fernando Cladera Ojeda
Les comento el problema: necesitamos para una exposición tener una
pantalla grande, que lamentablemente no tenemos a disposición.
Ahora bien, cada uno de los cuatro expositores tiene una notebook, por
lo que nos preguntábamos si es posible sincronizar las pantallas de las
computadoras. Es decir, cuando uno instala un monitor externo tiene la
posibilidad de elegir para que entre ambas pantallas formen una sola
imagen grande. ¿Es posible formar un único escritorio con varias
máquinas distrintas?¿Qué otra alternativa sugerirían, teniendo en cuenta
que el "raid de pantallas" va a usarse para reproducir video?
Había pensado sino, dividir cada video de alta calidad en 4 pequeños
videos (uno para cada notebook), pero no se si hay alguna alternativa
más sencilla.
Ayer justamente me encontraba con unproblema: quería leer los manuales
de la API de Google Maps y al mismo tiempo estar programando. Es la
primera vez en mucho tiempo que extraño tener un xinerama, así que me
decidí a mirar qué se podía hacer. Tengo varios monitores pero la
placa de video es integrada así que sólo tiene una salida... Y tengo
dos máquinas a mi lado, así que se me ocurrió investigar cómo unir los
monitores de las dos máquinas en uno solo.

Y adivinen qué: existe un proyecto que lo hace. Es un Proxy de X
windows. En cualquier máquina (con pantalla o no) se ejecuta el
programa xdmx. Él genera un nuevo servidor X, pero a su vez se conecta
a tantos servidores X (locales o remotos) como haga falta. La entrada
(teclado y mouse) la puede tomar de donde uno quiera (por ejemplo
teclado y mouse locales), pero por defecto los toma del primer
servidor X de la lista.

Antes de darles un ejemplo de cómo se usa, una aclaración: a mi me
funcionó mal. Dicen por ahí que mezclar placas 3D de diferente marca
(ATI y Nvidia) puede generar problemas pero debería ser sólo si se usa
Open GL. Probé incluso generando un servidor X por software con Xnest
y también me daba problemas: basuritas en los bordes de las ventanas.
Pantalla que se pinta todo de blanco excepto algunas partes, etc. Para
colmo el proyecto parece estar sin mantenimiento desde hace no se
cuánto.

En fin, yo les cuento por si quieren probarlo y/o dedicarse a mantenerlo:

La cosa es arrancar dos servidores X. En la página dan un script de
ejemplo que hace todo automáticamente conectándose por SSH a las
máquinas remotas pero yo les cuento "a mano" cómo se hace para que
quede claro.

Por ejemplo tenemos tres máquinas, "mimaquina", y "laotra" y "server".
Yo estoy sentado frente a mimáquina y server es la máquina donde
quiero ejecutar mis programas porque es bastante potente. La tengo
configurada para que acepte conexiones de servidores X por red.

En una consola de texto ejecuto:

[***@mimaquina ~]# X -ac :2

Después me cambio a otra consola, hago un ssh a "laotra" y hago lo mismo

[***@laotra ~]# X -ac :2

Finalmente, en una tercera consola de mi máquina ejecuto:

[***@mimaquina ~]# Xdmx :100 +xinerama -display :2 -display laotra:2
-query server

Hecho esto, me cambio a la consola virtual donde haya aparecido el
servidor :2 que ejecuté al principio (será la 8, la 9 o algo así), y
debería tener la pantalla de login de "server" pero debería poder
mover el mouse desde mi pantalla a la pantalla de "laotra" como en un
xinerama normal.
v***@lugmen.org.ar
2011-05-19 15:17:00 UTC
Permalink
Post by Alejandro Vargas
El día 16 de marzo de 2011 23:44, Fernando Cladera Ojeda
Les comento el problema: necesitamos para una exposición tener una
pantalla grande, que lamentablemente no tenemos a disposición.
Ahora bien, cada uno de los cuatro expositores tiene una notebook, por
lo que nos preguntábamos si es posible sincronizar las pantallas de las
computadoras. Es decir, cuando uno instala un monitor externo tiene la
posibilidad de elegir para que entre ambas pantallas formen una sola
imagen grande. ¿Es posible formar un único escritorio con varias
máquinas distrintas?¿Qué otra alternativa sugerirían, teniendo en cuenta
que el "raid de pantallas" va a usarse para reproducir video?
Había pensado sino, dividir cada video de alta calidad en 4 pequeños
videos (uno para cada notebook), pero no se si hay alguna alternativa
más sencilla.
Ayer justamente me encontraba con unproblema: quería leer los manuales
de la API de Google Maps y al mismo tiempo estar programando. Es la
primera vez en mucho tiempo que extraño tener un xinerama, así que me
decidí a mirar qué se podía hacer. Tengo varios monitores pero la
placa de video es integrada así que sólo tiene una salida... Y tengo
dos máquinas a mi lado, así que se me ocurrió investigar cómo unir los
monitores de las dos máquinas en uno solo.
[...]
Si no necesitas sincronismo podes usar http://synergy-foss.org/ que
ademas es multi-so.
Alejandro Vargas
2011-05-19 16:27:13 UTC
Permalink
Post by v***@lugmen.org.ar
Si no necesitas sincronismo podes usar http://synergy-foss.org/ que
ademas es multi-so.
Interesante, lo voy a probar. Sin embargo su función no es la misma.
Lo que ejecuté en cada pantalla se ejecuta en la CPU de cada máquina.
No se puede mover una ventana de una pantalla a otra o reproducir un
video y que ocupe varias máquinas. Pero tiene su utilidad también,
está interesante.
--
Qapla'
Alejandro Vargas
Alejandro Vargas
2011-05-20 09:53:46 UTC
Permalink
Post by v***@lugmen.org.ar
Si no necesitas sincronismo podes usar http://synergy-foss.org/ que
ademas es multi-so.
Ahí prob.e el synergy-foss. Fácil y rápido. Sólo tiene un problema: no
funciona bien con teclados que no sean US.
--
Qapla'
Alejandro Vargas
Andres Morales
2011-05-19 15:35:58 UTC
Permalink
Post by Alejandro Vargas
El día 16 de marzo de 2011 23:44, Fernando Cladera Ojeda
Les comento el problema: necesitamos para una exposición tener una
pantalla grande, que lamentablemente no tenemos a disposición.
Ahora bien, cada uno de los cuatro expositores tiene una notebook, por
lo que nos preguntábamos si es posible sincronizar las pantallas de
las
computadoras. Es decir, cuando uno instala un monitor externo tiene la
posibilidad de elegir para que entre ambas pantallas formen una sola
imagen grande. ¿Es posible formar un único escritorio con varias
máquinas distrintas?¿Qué otra alternativa sugerirían, teniendo en
cuenta
que el "raid de pantallas" va a usarse para reproducir video?
Había pensado sino, dividir cada video de alta calidad en 4 pequeños
videos (uno para cada notebook), pero no se si hay alguna alternativa
más sencilla.
Ayer justamente me encontraba con unproblema: quería leer los manuales
de la API de Google Maps y al mismo tiempo estar programando. Es la
primera vez en mucho tiempo que extraño tener un xinerama, así que me
decidí a mirar qué se podía hacer. Tengo varios monitores pero la
placa de video es integrada así que sólo tiene una salida... Y tengo
dos máquinas a mi lado, así que se me ocurrió investigar cómo unir los
monitores de las dos máquinas en uno solo.
Y adivinen qué: existe un proyecto que lo hace. Es un Proxy de X
windows. En cualquier máquina (con pantalla o no) se ejecuta el
programa xdmx. Él genera un nuevo servidor X, pero a su vez se conecta
a tantos servidores X (locales o remotos) como haga falta. La entrada
(teclado y mouse) la puede tomar de donde uno quiera (por ejemplo
teclado y mouse locales), pero por defecto los toma del primer
servidor X de la lista.
Antes de darles un ejemplo de cómo se usa, una aclaración: a mi me
funcionó mal. Dicen por ahí que mezclar placas 3D de diferente marca
(ATI y Nvidia) puede generar problemas pero debería ser sólo si se usa
Open GL. Probé incluso generando un servidor X por software con Xnest
y también me daba problemas: basuritas en los bordes de las ventanas.
Pantalla que se pinta todo de blanco excepto algunas partes, etc. Para
colmo el proyecto parece estar sin mantenimiento desde hace no se
cuánto.
La cosa es arrancar dos servidores X. En la página dan un script de
perdón, pero me colgué y no veo que la menciones antes, en qué página?
Post by Alejandro Vargas
ejemplo que hace todo automáticamente conectándose por SSH a las
máquinas remotas pero yo les cuento "a mano" cómo se hace para que
quede claro.
Por ejemplo tenemos tres máquinas, "mimaquina", y "laotra" y "server".
Yo estoy sentado frente a mimáquina y server es la máquina donde
quiero ejecutar mis programas porque es bastante potente. La tengo
configurada para que acepte conexiones de servidores X por red.
Después me cambio a otra consola, hago un ssh a "laotra" y hago lo mismo
-query server
Hecho esto, me cambio a la consola virtual donde haya aparecido el
servidor :2 que ejecuté al principio (será la 8, la 9 o algo así), y
debería tener la pantalla de login de "server" pero debería poder
mover el mouse desde mi pantalla a la pantalla de "laotra" como en un
xinerama normal.
Andres Morales
2011-05-19 15:37:54 UTC
Permalink
Post by Alejandro Vargas
El día 16 de marzo de 2011 23:44, Fernando Cladera Ojeda
Les comento el problema: necesitamos para una exposición tener una
pantalla grande, que lamentablemente no tenemos a disposición.
Ahora bien, cada uno de los cuatro expositores tiene una notebook,
por
lo que nos preguntábamos si es posible sincronizar las pantallas de
las
computadoras. Es decir, cuando uno instala un monitor externo tiene
la
posibilidad de elegir para que entre ambas pantallas formen una sola
imagen grande. ¿Es posible formar un único escritorio con varias
máquinas distrintas?¿Qué otra alternativa sugerirían, teniendo en
cuenta
que el "raid de pantallas" va a usarse para reproducir video?
Había pensado sino, dividir cada video de alta calidad en 4 pequeños
videos (uno para cada notebook), pero no se si hay alguna alternativa
más sencilla.
Ayer justamente me encontraba con unproblema: quería leer los manuales
de la API de Google Maps y al mismo tiempo estar programando. Es la
primera vez en mucho tiempo que extraño tener un xinerama, así que me
decidí a mirar qué se podía hacer. Tengo varios monitores pero la
placa de video es integrada así que sólo tiene una salida... Y tengo
dos máquinas a mi lado, así que se me ocurrió investigar cómo unir los
monitores de las dos máquinas en uno solo.
Y adivinen qué: existe un proyecto que lo hace. Es un Proxy de X
windows. En cualquier máquina (con pantalla o no) se ejecuta el
programa xdmx. Él genera un nuevo servidor X, pero a su vez se conecta
a tantos servidores X (locales o remotos) como haga falta. La entrada
(teclado y mouse) la puede tomar de donde uno quiera (por ejemplo
teclado y mouse locales), pero por defecto los toma del primer
servidor X de la lista.
Antes de darles un ejemplo de cómo se usa, una aclaración: a mi me
funcionó mal. Dicen por ahí que mezclar placas 3D de diferente marca
(ATI y Nvidia) puede generar problemas pero debería ser sólo si se usa
Open GL. Probé incluso generando un servidor X por software con Xnest
y también me daba problemas: basuritas en los bordes de las ventanas.
Pantalla que se pinta todo de blanco excepto algunas partes, etc. Para
colmo el proyecto parece estar sin mantenimiento desde hace no se
cuánto.
La cosa es arrancar dos servidores X. En la página dan un script de
perdón, pero me colgué y no veo que la menciones antes, en qué página?
listo, ya la encontré:

http://dmx.sourceforge.net/

(supongo que es a esa a la que te referís)
Post by Alejandro Vargas
ejemplo que hace todo automáticamente conectándose por SSH a las
máquinas remotas pero yo les cuento "a mano" cómo se hace para que
quede claro.
Por ejemplo tenemos tres máquinas, "mimaquina", y "laotra" y "server".
Yo estoy sentado frente a mimáquina y server es la máquina donde
quiero ejecutar mis programas porque es bastante potente. La tengo
configurada para que acepte conexiones de servidores X por red.
Después me cambio a otra consola, hago un ssh a "laotra" y hago lo mismo
-query server
Hecho esto, me cambio a la consola virtual donde haya aparecido el
servidor :2 que ejecuté al principio (será la 8, la 9 o algo así), y
debería tener la pantalla de login de "server" pero debería poder
mover el mouse desde mi pantalla a la pantalla de "laotra" como en un
xinerama normal.
Alejandro Vargas
2011-05-19 16:28:13 UTC
Permalink
El día 19 de mayo de 2011 17:37, Andres Morales
Post by Andres Morales
http://dmx.sourceforge.net/
(supongo que es a esa a la que te referís)
Sí. Me olvidé de poner la página pero en realidad no dice mucho. Yo lo
instalé directamente desde los repositorios.
Loading...