¿Se puede utilizar el controlador nouveau Xorg para una estación de trabajo multicabezal?

¿Se puede utilizar el controlador nouveau Xorg para una estación de trabajo multicabezal?

Estoy intentando una configuración manual de Xorg 1.9.5, para dos monitores idénticos conectados a los puertos VGA y DVI de una nVidia GeForce 6600. Consigo que el servidor X se ejecute usando una sola pantalla y aparece idéntico en ambos monitores. Comencé con Xorg -configurey intenté usar dos pantallas con el mismo dispositivo, pero solo se reconoce una. Reconoció automáticamente el controlador de "configuración de modo", a través del módulo nouveau en el kernel.

Esto funcionó bien con Xorg 1.7.7 y hardware similar, usando el controlador nv y las opciones de dispositivo "DualHead" y "DynamicTwinView". No encuentro estas opciones documentadas para nouveau y me pregunto si todavía es posible usarlas, ya que se carga de forma predeterminada en el kernel de mi sistema más nuevo (Slackware 13.37.0).

Si es necesario eliminar el controlador del kernel, tengo disponibles los controladores nv y nouveau X. Se agradecería cualquier recomendación sobre cuál utilizar para DualHead.

Respuesta1

Sí, el controlador nouveau funciona, pero debe seleccionarse explícitamente en la sección Dispositivo. Cuando vi el conflicto entre el módulo del kernel nouveau y el controlador nv (el controlador nVidia más antiguo probablemente desaparecerá), dejé la "configuración de modo" del controlador predeterminado tal como lo configuró, Xorg -configuresin pensar que el controlador nouveau X se usaría/podría usarse, hasta que Lea lo siguiente:

A ATM, al controlador nvidia y al controlador nv no les gusta KMS en...

Pero nouveau fue creado para que KMS* estuviera en...

Dehttp://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS = "Cambio de modo de kernel"

Sí, por supuesto que tiene sentido (ahora ;-) que el módulo 'nouveau' del kernel haga algo diferente que el controlador 'nouveau' del servidor X, ¡y ambos son necesarios!

Para mi configuración de doble cabezal, configuro Screen 0/ Screen 1en secciones de Dispositivo idénticas (aparte del Identificador). Esto es necesario para especificar diferentes conexiones de monitor en la única tarjeta de video que estoy usando.

También lo tengo Option "Xinerama" "True"en la sección ServerFlags; creo que es necesario para que mi administrador de ventanas evite colocar ventanas a ambos lados de los monitores.

Entonces, la configuración mínima de trabajo que necesito es esta:

Section "ServerLayout"
    Identifier      "X.org Configured"
    Screen          "Screen0"  0 0
    Screen          "Screen1"  RightOf "Screen0"
EndSection

Section "ServerFlags"
    Option  "Xinerama" "True"
EndSection


Section "Screen"
    Identifier      "Screen0"
    Device          "nVidiaNV43_0"
EndSection

Section "Screen"
    Identifier      "Screen1"
    Device          "nVidiaNV43_1"
EndSection

Section "Device"
    Identifier  "nVidiaNV43_0"
    Driver      "nouveau"
    BusID       "PCI:4:0:0"
    Screen      0
EndSection

Section "Device"
    Identifier  "nVidiaNV43_1"
    Driver      "nouveau"
    BusID       "PCI:4:0:0"
    Screen      1
EndSection

información relacionada