30 votos

Triple (3) monitores en Linux

Tengo un 3 configuración del monitor (cada 1680x1050) a través de una Nvidia NVS440 (2 GPUs, 2 salidas por GPU por un total de 4 salidas); esto funciona muy bien en Windows XP,7, pero ha causado considerables dolores de cabeza bajo Linux (Ubuntu 9.04).

Anteriormente había utilizado una XFX 9600GT y la placa XFX 9300GS para producir el mismo resultado, pero la tarjeta era ruidoso y con hambre de poder y tenía la esperanza de que hay algo mágico interruptor en la NVS4400 que consiguió deshacerse de este molesto problema - resulta que el NVS440 está a sólo 2 tarjetas en un solo PCB :-p (he buscado en la red de alta y baja para las personas que utilizan esta tarjeta en Linux, pero no encontré nada, si nada de la tarjeta utiliza menos energía y es fan de menos así que fue a beneficio de cualquier manera)

De todos modos, el uso de cualquiera de los que allí fueron 5 soluciones:

  • Tiene 3 X independiente de los casos, todos los de la onu se unió a
  • Tiene 3 X independiente de los casos, adhiere el Xinerama
  • Tiene 2 X independiente de las instancias a Uno con doble vista, tanto adhiere el Xinerama
  • Tiene 2 X independiente de las instancias a Uno con doble vista, pero no Xinerama
  • Tienen un solo Doble-vista de la configuración y salir de la 3ª pantalla unplugged :-p

La 4ta opción, el uso de 2 X independiente de las instancias y twinview (pero no xinerama) fue el mejor equilibrio en términos de rendimiento y usabilidad, pero causó 2 realmente molestos problemas

  • No se podía control (sin modificar los accesos directos) de la pantalla de una aplicación se abrió en - y una vez abierto no se podía mover a otro de la pantalla sin necesidad de abrir el terminal y obligándolo a moverse
  • Nvidia primordial o falsificación de Xinerama se rompe y las 2 pantallas unido por Doble vista se comportan como una sola gran pantalla provocando pop-ups para abrir en el medio de ambas pantallas y en la maximización de windows se extiende a lo ancho de la primera de las 2 pantallas
  • Firefox sólo puede ejecutar una instancia como el mismo usuario para tener varias ventanas de firefox requiere al menos 2 usuarios

La segunda opción "siente" como la opción de la derecha, pero de OpenGL es, básicamente, movilidad y jugar cualquier tipo de juego o incluso ejecutando nada gráfica provoca una gran disminución del rendimiento y la inestabilidad - incluso tratando de ejecutar un básico emulador para gba o gens sólo hace que el sistema se caiga. Funciona sólo lo suficiente para mirar a su escritorio y no hacer nada, pero tan pronto como usted comience a hacer algunos trabajos de apertura de ventanas, arrastrando las cosas a su alrededor - ejecutar varias copias de firefox realmente se siente lento.

El último open, sólo se va dual de la pantalla funciona perfectamente y todo funciona como se requiere, lleno de aceleración de GPU - dos de la pantalla lógica espacios - perfecto, sólo tienes que hacer el trabajo a través de Gpu como de windows! :-p

De todos modos, sé que RandR debía tomar el relevo cuando se introdujo la GPU objetos de este tipo para permitir múltiples GPUs para ser cosidos juntos para crear un enorme escritorio en una capa más profunda de Xinerama. Me preguntaba si esto ya se ha solucionado (me di cuenta de servidor X 1.7) y si alguien lo tiene funcionando con éxito?

De nuevo, mis requisitos son:

  • Un enorme escritorio para arrastrar una ventana a través de
  • La maximización de windows para cada pantalla (como en XP)
  • Se ejecuta a pantalla completa las aplicaciones en la pantalla principal y deshabilitar el ratón se muevan hacia los otros, o en los 3 estirada

Finalmente, como una nota de lado, yo soy consciente de la Matrox triple (y doble) cabezal divisor, pero incluso los precios van en eBay es más de lo que puede permitirse el lujo de atm, mi argumento: yo no debería tener que comprar hardware adicional para conseguir que algo funcione en Linux cuando es algo que existía en el mundo de windows durante mucho tiempo (puede usted decir que no te llevas bien con X :-p); Si yo tuviera el dinero me he comprado la versión más reciente de este cuadro ya (la nueva versión finalmente soporta grandes resoluciones como la muestra que he 1680x1050 cada uno).

4voto

Probando Fedora 11 (XServer 1.7) y Ubuntu 9.10 (XServer 1.6.4) puedo decir con seguridad que el tema todavía está roto - Si no más roto que antes :-p

Algunas cosas que he aprendido que podría ser útil a los demás:

  • Linux está empezando a arrancar muy muy rápido! :-D
  • Cuando X se muere por el motivo que sea, se queda atascado en un reinicio en bucle, esto sucede por la nvidia, nv y controladores nouveau
  • X puede comenzar sin ningún xorg.conf usando algunos auto-detectar la configuración
    • por desgracia, esto sólo funcionaba en mi onboard GeForce 9300 para el nivida conductor, nv y nouveau no funcionan con los gráficos integrados.
    • La resolución del Monitor no detecta correctamente
    • La habilitación de ssh server me permitió sólo de ssh en el cuadro una vez que se había roto como el reinicio en bucle - ser capaz de cambiar la configuración y fuerza un reinicio es mejor que arrancar desde el live cd para hacer la misma cosa :-p
  • El de 32 bits kernel PAE rompe los drivers de nvidia - (no tratamos con nv o Nouveau) - todo (incluso 2d) se hizo muy lento y usted, literalmente, podría ver partes de la pantalla ha vuelto a dibujar
  • De 64 bits de apoyo trabajado fuera de la caja, pero no de la de 32 bits sólo los paquetes de trabajo sería, sin forzar, e incluso entonces algunos aún break; :-p
  • NV es aceptable para un uso muy básico para evitar tener que utilizar propriatary binarios
  • Nouveau es mucho más rápido de lo que yo pensaba y se ejecuta un 2D de instalación bastante bien; incluso se encarga de doble cabezal de salida muy bien con el construido en la configuración Y también la rotación, por lo que estaba realmente impresionado;
    • Nouveau aún no soporta multicard configuraciones de lectura de el sitio parece como si ninguno de los desarrolladores tiene este tipo de instalación y por lo tanto no hay manera de probar; Casi me hace querer reunir una donación juntos y donar un sistema básico de este tipo para alguien que acaba de hacer o aprender los pormenores y comenzar a contribuir a mí mismo

Me parece que se vaya a través de este proceso cada 3-4 meses:

  • Escuchar acerca de las últimas características de bajo linux
  • Evitar por un tiempo
  • Probarlos
  • Darse cuenta de que todo sigue roto
  • Esperar de 3 a 4 meses

Por ahora estoy de vuelta a mi fiel de instalación de windows xp; nunca deja de arranque (boot momento se siente increíblemente lento ahora que he visto ubuntu arranque rápido), todas mis aplicaciones de trabajo fuera de la caja y mi hardware decente controlador apoyo!! :-p

Actualización: me he registrado un billete de Nvidia, y me dieron el estándar 2 opciones:

  • El uso de Twinview y un único escritorio X sin Xinerama
  • Uso 3x single servidores de X y se unirán con Xinerama

El punto que se menciona con respecto a la segunda opción es que todas las gráficas de las solicitudes a través de Xinerama se realiza un bucle para cada pantalla (modo de pantalla de cada uno ve la misma petición, lo más probable alteración de la basada en la posición relativa de la pantalla a la original); por Lo que cada operación se produce 3 veces - lo que explica el impacto en el rendimiento; supongo que si tienes 3 cosas que van dentro de cada ventana que 9 de las operaciones; Probablemente esto afecta a las dos pantallas en el mismo GPU más que el que tiene toda una GPU para una sola pantalla, pero no fue tan notable sólo el uso de un estándar de escritorio que incluso la representación de una página web en Firefox se retrasó un poco.

2voto

aogan Puntos 1512

Catalyst 10.7 y más nuevo tienen soporte para Eyefinity en Linux: http://www.phoronix.com/vr.php?view=ODQ0OA

Esto le permitirá tener 3 monitores en una tarjeta de gráficos AMD/ATI con aceleración 3D.

1voto

Brian Topping Puntos 124

Cuando X se muere por cualquier motivo se queda atascado en un bucle de reinicio

Yo tuve esto suceder bajo Debian Lenny.

Se fija mediante la actualización de drivers de Nvidia por el cambio en el repositorio de testing (Squeeze).

Tarjetas más nuevas necesitan controladores más recientes.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X