Estoy probando 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. Hago que X Server se ejecute usando una sola pantalla y parece idéntico en ambos monitores. Comenzó con Xorg -configure
, y he intentado 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.
Lo hice funcionar 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 aún 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. Cualquier recomendación sobre cuál usar para DualHead sería apreciada.
Respuesta aceptada:
Sí, el controlador nouveau funciona, pero debe seleccionarse explícitamente en la sección Dispositivo. Cuando vi el conflicto entre el módulo kernel nouveau y el controlador nv (el controlador nVidia más antiguo, probablemente desaparecerá), dejé el controlador predeterminado "configuración de modo" configurado por Xorg -configure
– nunca pensé que el controlador nouveau X se usaría/podría usarse – hasta que leí lo siguiente:
ATM, el controlador de nvidia y el controlador de nv no les gusta KMS en...
Pero nouveau se creó para que KMS* estuviera en…
De http://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 hace algo diferente al controlador 'nouveau' del servidor X, ¡y ambos son necesarios!
Para mi configuración de dos cabezales, configuro Screen 0
/ Screen 1
en secciones de dispositivo idénticas (distintas del identificador). Esto es necesario para especificar diferentes conexiones de monitor en la única tarjeta de video que estoy usando.
También 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, una configuración de trabajo mínima 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