View Single Post
Old 07-11-11, 08:05 AM   #1
JesseT
Registered User
 
Join Date: Jul 2011
Posts: 1
Unhappy Twinview and Xinerima multimonitor configurations no longer work under 275.09.07

I recently upgraded to the Nvidia Linux x64 275.09.07 drivers from 270.41.19, on a clean install of Debian Testing with Linux Kernel 2.6.39.

I'm running a Lenovo Thinkpad T520 laptop with an Nvidia Quadro Optimus NVS 4200M. My secondary monitor is a Dell U2410 with A05 firmware connected via the Display Port output.

I was unable to get the nvidia-glx drivers to correctly enable Twinview with my Dell U2410. I believe it boiled down to somewhere in the driver, it wasn't able to validate the secondary monitor's mode timing information, and was unable to find a proper display mode to set. This was also the case when I attempted a Xinerima configuration where I explicitly disabled using EDID detection and validation and used my own ModeLine timings, the same timings that work under Windows 7 and with the Linux x64 270.41.19 drivers. It seemed to be unable to realize that I had specified custom timing information, it still tried to attempt to automatically validate everything.

Furthermore, nvidia-settings in 275.09.07 makes assumptions about the layout of options and configuration items in xorg.conf and will crash to desktop when run if it tries to parse something it doesn't like, with a double free detected on the heap. For example, if I added an Option "TwinView" "True" but didn't add an Option "TwinViewOrientation" as well, it would crash on my system.

I''ve since reverted back to the Linux x64 270.41.19 drivers, and everything has been working smoothly, as soon as I enabled Twinview in nvidia-settings my U2410 lit up and worked automatically. There was no need to manually specify mode timing information.

I've attached my final xorg.conf while I was still using 275.09.07, but keep in mind it didn't work with the default configuration file generated with nvidia-xconfig either, nor did it work with nvidia-xconfig --twinview. With 270.41.19, the default generated from nvidia-xconfig works.

Code:
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerima" "True"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Lenovo"
    ModelName      "LEN 15.6 FHD"
    HorizSync       56.5 - 67.8
    VertRefresh     50.0 - 141.0
    ModeLine       "1920x1080_50.00" 141.45 1920 2032 2232 2544 1080 1081 1084 1112 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "DELL"
    ModelName      "DELL U2410"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    ModeLine       "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync
    ModeLine       "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "1"
    Option         "UseEDID" "false"
    Option         "ExactModeTimingsDVI" "True"
    Option         "MetaModes" "1920x1080 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1920x1080" "1280x960"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "NoLogo" "1"
    Option         "NoPowerConnectorCheck" "1"
    Option         "UseEDID" "false"
    Option         "ExactModeTimingsDVI" "True"
    Option         "ModeValidation" "AllowNon60HzDFPModes, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoVirtualSizeCheck, NoMaxPClkCheck, NoHorizSyncCheck, NoVertRefreshCheck, NoWidthAlignmentCheck"
    Option         "MetaModes" "1920x1200 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1920x1200" "1920x1080"
    EndSubSection
EndSection
JesseT is offline   Reply With Quote