Feedback

type to search

Problem setting up dual monitors on Debian Lenny (Nvidia Quadro NVS 295)

Asked by , Edited by Fernando C. Estrada [ Admin ]

I’m trying to get dual monitors going on Debian Lenny (2.6.26-2-amd64). The system is a Dell Precision T5500 with a Quadro NVS 295 dual-head graphics card from Nvidia. The two monitors in question are a ViewSonic VX922 (1280x1024) and a Dell P2210 (1680x1050).


I tried setting up this in xorg.conf:

Section “ServerLayout”
    Identifier     “Layout0”
    Screen      0  “Screen0”
    Screen      1  “Screen1” RightOf “Screen0”
    InputDevice    “Keyboard0” “CoreKeyboard”
    InputDevice    “Mouse0” “CorePointer”
EndSection

Section “Module”
    Load           “dbe”
    Load           “extmod”
    #Load           “type1”
    Load           “freetype”
    Load           “glx”
EndSection

Section “InputDevice”
Identifier “Keyboard0”
Driver “kbd”
Option “XkbRules” “xorg”
Option “XkbModel” “pc104”
Option “XkbLayout” “us”
EndSection

Section “InputDevice”
Identifier “Mouse0”
Driver “mouse”
EndSection


Section “Monitor”
    Identifier     “Monitor0”
    VendorName     “ViewSonic”
    ModelName      “VX922”
    HorizSync       30.0 – 110.0
    VertRefresh     50.0 – 150.0
    Option         “DPMS”
EndSection

Section “Monitor”
    Identifier     “Monitor1”
    VendorName     “Dell”
    ModelName      “P2210”
    HorizSync       30.0 – 110.0
    VertRefresh     50.0 – 150.0
    Option         “DPMS”
EndSection

Section “Device”
    Identifier     “Device0”
    Driver         “nv”
    VendorName     “NVIDIA Corporation”
    BusID          “PCI:1:0:0”
    Option “ConnectedMonitor” “CRT-1, DFP”
EndSection

Section “Device”
    Identifier     “Device1”
    Driver         “nv”
    VendorName     “NVIDIA Corporation”
    BusID          “PCI:4:0:0”
EndSection

Section “Screen”
    Identifier     “Screen0”
    Device         “Device0”
    Monitor        “Monitor0”
    DefaultDepth    24
    #Option         “TwinView” “True”
    Option “HorizSync”   “CRT-1: 40-70;  DFP-0: 40-70”
    Option “VertRefresh” “CRT-1: 60;  DFP-0: 60”
    Option         “MetaModes” “CRT-1: 1280x1024, DFP-0: 1280x1024”
    #Option         “TwinViewOrientation” “RightOf”
    SubSection     “Display”
        Depth       24
    EndSubSection
EndSection

Section “Screen”
    Identifier     “Screen1”
    Device         “Device1”
    Monitor        “Monitor1”
    DefaultDepth    24
    Option         “MetaModes” “1680x1050, 1680x1050”
    SubSection     “Display”
        Depth       24
    EndSubSection
EndSection

X wouldn’t start with that. I used X -configure which generated this:

Section “ServerLayout”
Identifier     “X.org Configured”
Screen      0  “Screen0” 0 0
InputDevice    “Mouse0” “CorePointer”
InputDevice    “Keyboard0” “CoreKeyboard”
EndSection

Section “Files”
RgbPath      “/etc/X11/rgb”
ModulePath   “/usr/lib/xorg/modules”
FontPath     “/usr/share/fonts/X11/misc”
FontPath     “/usr/share/fonts/X11/cyrillic”
FontPath     “/usr/share/fonts/X11/100dpi/:unscaled”
FontPath     “/usr/share/fonts/X11/75dpi/:unscaled”
FontPath     “/usr/share/fonts/X11/Type1”
FontPath     “/usr/share/fonts/X11/100dpi”
FontPath     “/usr/share/fonts/X11/75dpi”
FontPath     “/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”
EndSection

Section “Module”
Load  “dri”
Load  “xtrap”
Load  “extmod”
Load  “record”
Load  “dbe”
Load  “glx”
EndSection

Section “InputDevice”
Identifier  “Keyboard0”
Driver      “kbd”
EndSection

Section “InputDevice”
Identifier  “Mouse0”
Driver      “mouse”
Option    “Protocol” “auto”
Option    “Device” “/dev/input/mice”
Option    “ZAxisMapping” “4 5 6 7”
EndSection

Section “Monitor”
Identifier   “Monitor0”
VendorName   “Monitor Vendor”
ModelName    “Monitor Model”
EndSection

Section “Device”
Identifier  “Card0”
Driver      “nvidia”
VendorName  “nVidia Corporation”
BoardName   “Unknown Board”
BusID       “PCI:3:0:0”
EndSection

Section “Screen”
Identifier “Screen0”
Device     “Card0”
Monitor    “Monitor0”
SubSection “Display”
Viewport   0 0
Depth     1
EndSubSection
SubSection “Display”
Viewport   0 0
Depth     4
EndSubSection
SubSection “Display”
Viewport   0 0
Depth     8
EndSubSection
SubSection “Display”
Viewport   0 0
Depth     15
EndSubSection
SubSection “Display”
Viewport   0 0
Depth     16
EndSubSection
SubSection “Display”
Viewport   0 0
Depth     24
EndSubSection
EndSection

And that also failed to start X properly. Here’s the output from the X log file:

(==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(EE) NVIDIA(0): The NVIDIA kernel module does not appear to be receiving
(EE) NVIDIA(0):     interrupts generated by the NVIDIA graphics device
(EE) NVIDIA(0):     PCI:3:0:0.  Please see Chapter 8: Common Problems in the
(EE) NVIDIA(0):     README for additional information.
(EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
(II) UnloadModule: “nvidia”
(II) UnloadModule: “wfb”
(II) UnloadModule: “fb”
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Any help would be greatly appreciated!
NN comments
overholw
-

Hints:
In the first configuration you are using the “nv” driver which is the free driver, not the proprietary NVidia driver.

In the first config, you have two separate devices listed, which is probably wrong.

Do you have the correct nvidia package installed for your video card?

or Cancel

2 answers

1

hadret [ Moderator ]

: please use comments section to provide such informations. This is *not* an answer to your question, is it?

The way I see it, so far, the easiest way to achieve double screen functionality is to  install the proprietary nvidia drivers and set two monitors in nvidia-settings (depending on how you install drivers, you may need to install additional package [mentioned earlier nvidia-settings and nvidia-xconfig]). You will see an option to generate /etc/X11/xorg.conf file for you with needed options. Now I'll show you working solution I'm using myself:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 260.19.06  (buildd@palmer)  Mon Oct  4 16:01:38 UTC 2010

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder75)  Thu Apr 22 11:44:23 PDT 2010

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "SAMSUNG"
    HorizSync       30.0 - 61.0
    VertRefresh     60.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7600 GS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1360+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
or Cancel

Your answer

You need to join Debian to complete this action, click here to do so.