Xorg.conf (nvidia) Second Monitor obteniendo la configuración de first

9

He pasado el fin de semana (y algún tiempo antes) tratando de configurar mis monitores coreanos QHD270 y Benq G2222HDL con Ubuntu 13.10.

Con los controladores nouveau, instale ambas funciones de monitor perfectamente bien. Después de instalar los controladores nvidia, el Benq funciona pero el QHD270 no.

Ahora, después de días de dificultades, logré que el QHD270 funcionara siguiendo una mezcla de blogs, particularmente; este y aprende conmigo . Ahora, desafortunadamente, mi G2222HDL no funciona. Arreglé el QHD270 al proporcionar un EDID personalizado, mi xorg.conf se ve así (excluyendo el teclado y el mouse):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

Ahora, traté de definir uno nuevo Device, Monitory Screenluego ServerLayoutagregué Screen "Second Screen" RightOf "Default Screen", pero después de eso ninguno de los monitores funcionó.

Con la esperanza de solucionar el problema utilizando una herramienta basada en GUI, abrí la configuración del servidor NVIDIA X, que muestra mi diseño actual como:

ingrese la descripción de la imagen aquí

Parece que se está emitiendo algo al monitor, como lo sugiere mi pantalla de impresión:

ingrese la descripción de la imagen aquí

Cualquier ayuda sería muy apreciada.


Salida de xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

Y un extracto de mi archivo de registro (¿quizás esto es relevante?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort
HennyH
fuente
¿Has probado la herramienta Ubuntu 'Displays'? Jugar con la configuración de X.org para esto es un gran dolor. Estoy usando con éxito dos monitores con los controladores de nvidia todos configurados con 'Pantallas'. Además, la configuración de nvidia informa el mismo monitor (ACB QHD270). Es probable que haya configurado algo mal.
errikos
@errikos La pantalla de Ubuntu muestra una situación similar a la de nvidia. Hay dos pantallas idénticas (la QHD270)
HennyH
@HennyH, ¿cuál es la salida de xrandr? ¿Ha revisado su archivo de registro en busca de algo útil?
fboaventura
@fboaventura He agregado la salida de xrandr, no vi nada útil en mi archivo de registro, pero agregué la parte que creo que enumera las pantallas encontradas.
HennyH
@HennyH eliminando la configuración que realizó en su xorg.conf¿se reconocen ambos monitores xorg? En caso afirmativo, ¿cuál es el resultado de xrandr?
fboaventura

Respuestas:

2

Puede intentar usar lo siguiente xorg.conf. Configura dos Screeny una ServerLayoutsección para administrarlos.

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

Puede que me falte algo, así que tendrás que probar esto. Usé las confs de aquí como referencia.

Otro enfoque que puede probar es configurar sus monitores manualmente, utilizando xrandr. No obstante, deberá configurar otra Monitorsección e incluso la segunda Devicesección sin la EDID. Pero la línea de comando sería:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

o incluso en varias líneas como:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

EDITAR: agregado MetaModesa la Devicesección y SubSectioncon modos a la Screensección.

fboaventura
fuente
@fboventura Acabo de intentar usar ese archivo de configuración, tuvo el mismo resultado que el que probé. Después de reiniciar el QHD270 no funcionó, pero el Benq sí, pero muestra un mensaje "Ejecutando en modo de gráficos bajos, no se pudo determinar la configuración" o algo así. También con el xrandr dicexrandr: cannot find mode 1920x1080
HennyH
@HennyH solo los xrandrarroja algo diferente? ¿Y están los monitores conectados a los puertos DVI adecuados? Supuse que su Benq está enchufado en el segundo puerto DVI-D-0. Puedes intentar cambiarlos.
fboaventura
@fboventura Lo comprobé usando randr y el Benq (no primario) está activado DVI-D-0, porque el primario está en el DVI-I-1que supongo que estoy usando actualmente.
HennyH
@HennyH cambió algunas configuraciones. Pero, la sugerencia de errikos anterior es válida.
fboaventura
1
@ HennyH hay algunos archivos que puede consultar: /usr/share/X11/xorg.conf.d/y ~/.config/monitors.xml. El último puede eliminarse y se volverá a crear en el próximo Xreinicio. Mirar el /var/log/Xorg.0.logarchivo también puede indicar qué dispositivos, controladores, monitores Xorgestá detectando, si lo desea, puede pegar su registro en algunos pastebin. Otra alternativa es eliminar el actual Xorg.confy, desde su X inicial, ejecutar sudo X :2 -configurey echar un vistazo a lo que se está detectando y hacer ajustes.
fboaventura