dual-head issues

Paul Kaplan pkaplan1 at comcast.net
Tue Nov 6 02:02:03 PST 2007


I don't have an answer, only an approach...

For several years, I relied on the efforts of others and used their xorg.conf 
files to achieve a dual-head display configuration.  However with the release 
of K/Ubuntu 7.10, the auto X configurator works pretty well.  (I'll bet this 
would work with some other modern distros too.)  Launch your preferred 
version from the live CD and then work with the configurator, restarting X 
when necessary, to get what you need.  Since the configurator is rewriting 
the xorg.conf file, once you get there, you can copy it to your hard drive 
(you can mount your /home partition) or a thumb drive.  As long as you don't 
reboot, you can save any changes you make.

Good luck
Paul

On Tuesday 06 November 2007 12:22:26 am Yan Seiner wrote:
> I'm trying to set up a dual-head system.  I am running into a problem
> where only 1 screen is active at a time.
>
> The current system has 2 heads; when X starts I can see the first server
> start up.  As soon as the second server starts up, the first one goes
> black.
>
> X is running on both heads; just the screen is black.
>
> root      7832  0.3  0.5  65476 11996 ?        SLs  21:10   0:01
> /usr/X11R6/bin/X :0 -audit 0 -layout Yan -novtswitch -sharevts vt7 -auth
> /var/lib/gdm/:0.Xauth -nolisten tcp
> root      7867  7.6  1.0  75820 21764 ?        RLs  21:10   0:27
> /usr/X11R6/bin/X :1 -audit 0 -layout Noriko -novtswitch -sharevts vt7
> -auth /var/lib/gdm/:1.Xauth -nolisten tcp
>
> There is nothing to indicate that there is any problem.
>
> I am using the evil binary nvidia driver but I have also confirmed this
> with the nv driver and with older, known good versions of the nvidia
> driver.
>
> I am stumped.  I've set this up in the past without these problems....
> At this point the only thing I can think of is that the GT7600 card I am
> using simply is not compatible with dual head....
>
> Anyone see any problems here?
>
> Thanks,
>
> --Yan
>
> X Window System Version 1.3.0
> Release Date: 19 April 2007
> X Protocol Version 11, Revision 0, Release 1.3
> Build Operating System: Linux Debian (xorg-server 2:1.3.0.0.dfsg-12lenny1)
> Current Operating System: Linux selene 2.6.22-2-amd64 #1 SMP Thu Aug 30
> 23:43:59 UTC 2007 x86_64
>
> Section "ServerLayout"
>     Identifier     "Noriko"
>     Screen      0  "Noriko" 0 0
>     InputDevice    "MouseNoriko" "CorePointer"
>     InputDevice    "KeyboardNoriko" "CoreKeyboard"
>  Option "SingleCard"
> EndSection
>
> Section "ServerLayout"
>     Identifier     "Yan"
>     Screen      0  "Yan" 0 0
>     InputDevice    "MouseYan" "CorePointer"
>     InputDevice    "KeyboardYan" "CoreKeyboard"
>  Option "SingleCard"
> EndSection
>
> Section "Files"
>     RgbPath         "/usr/share/X11/rgb"
>     ModulePath      "/usr/lib/xorg/modules"
>     FontPath        "/usr/share/fonts/X11/misc/"
>     FontPath        "/usr/share/fonts/X11/TTF/"
>     FontPath        "/usr/share/fonts/X11/OTF"
>     FontPath        "/usr/share/fonts/X11/Type1/"
>     FontPath        "/usr/share/fonts/X11/CID/"
>     FontPath        "/usr/share/fonts/X11/100dpi/"
>     FontPath        "/usr/share/fonts/X11/75dpi/"
> EndSection
>
> Section "Module"
>     Load           "extmod"
>     Load           "dbe"
>     Load           "glx"
>     Load           "record"
>     Load           "xtrap"
>     Load           "freetype"
>     Load           "type1"
> EndSection
>
> Section "InputDevice"
>     Identifier     "KeyboardNoriko"
>     Driver         "evdev"
>     Option         "phys" "usb-0000:00:02.0-3/input0"
>     Option         "CoreKeyboard"
> EndSection
>
> Section "InputDevice"
>     Identifier     "KeyboardYan"
>     Driver         "evdev"
>     Option         "phys" "usb-0000:00:02.0-1/input0"
>     Option         "CoreKeyboard"
> EndSection
>
> Section "InputDevice"
>     Identifier     "MouseNoriko"
>     Driver         "mouse"
>     Option         "Protocol" "auto"
>     Option         "Device" "/dev/input/by-user/NorikoMouse"
>     Option         "ZAxisMapping" "4 5 6 7"
> EndSection
>
> Section "InputDevice"
>     Identifier     "MouseYan"
>     Driver         "mouse"
>     Option         "Protocol" "auto"
>     Option         "Device" "/dev/input/by-user/YanMouse"
>     Option         "ZAxisMapping" "4 5 6 7"
> EndSection
>
> Section "Monitor"
>
>         #DisplaySize      270   210     # mm
>  ### Comment all HorizSync and VertSync values to use DDC:
>     #HorizSync       30.0 - 48.0
>     #VertRefresh     50.0 - 90.0
>     Identifier     "Noriko"
>     VendorName     "VSC"
>     ModelName      "E40-3"
>     Option         "DPMS"
> EndSection
>
> Section "Monitor"
>
>         #DisplaySize      380   300     # mm
>  ### Comment all HorizSync and VertSync values to use DDC:
>         #HorizSync    30.0 - 83.0
>         #VertRefresh  50.0 - 76.0
>     Identifier     "Yan"
>     VendorName     "NIK"
>     ModelName      "Niko-1906R"
>     Option         "DPMS"
> EndSection
>
> Section "Device"
>     Identifier     "Noriko"
>     Driver         "nvidia"
>     VendorName     "nVidia Corporation"
>     BoardName      "Quadra"
>     Option         "ProbeAllGpus" "false"
>  Option "Noint10" "true"
>  Option "Twinview" "false"
>     Option         "NvAGP" "0"
>     BusID          "PCI:1:6:0"
> EndSection
>
> Section "Device"
>     Identifier     "Yan"
>     Driver         "nvidia"
>     VendorName     "nVidia Corporation"
>     BoardName      "GeForce 7600"
>     Option         "ProbeAllGpus" "false"
>  Option "Noint10" "true"
>  Option "Twinview" "false"
>     Option         "NvAGP" "0"
>     BusID          "PCI:5:0:0"
> EndSection
>
> Section "Screen"
>     Identifier     "Noriko"
>     Device         "Noriko"
>     Monitor        "Noriko"
>     SubSection     "Display"
>         Viewport    0 0
>     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
>
> Section "Screen"
>     Identifier     "Yan"
>     Device         "Yan"
>     Monitor        "Yan"
>     SubSection     "Display"
>         Viewport    0 0
>     EndSubSection
> EndSection
>
> #Section "Extensions"
> #    Option         "Composite" "true"
> #    Option         "RENDER" "Enable"
> #    Option         "DAMAGE" "Enable"
> #EndSection
>
>
> 14c14
> < (==) Log file: "/var/log/Xorg.0.log", Time: Mon Nov  5 21:10:13 2007
> ---
>
>  > (==) Log file: "/var/log/Xorg.1.log", Time: Mon Nov  5 21:10:19 2007
>
> 16,21c16,21
> < (++) ServerLayout "Yan"
> < (**) |-->Screen "Yan" (0)
> < (**) |   |-->Monitor "Yan"
> < (**) |   |-->Device "Yan"
> < (**) |-->Input Device "MouseYan"
> < (**) |-->Input Device "KeyboardYan"
> ---
>
>  > (++) ServerLayout "Noriko"
>  > (**) |-->Screen "Noriko" (0)
>  > (**) |   |-->Monitor "Noriko"
>  > (**) |   |-->Device "Noriko"
>  > (**) |-->Input Device "MouseNoriko"
>  > (**) |-->Input Device "KeyboardNoriko"
>
> 23c23
> < (II) Isolating PCI bus "5:0:0"
> ---
>
>  > (II) Isolating PCI bus "1:6:0"
>
> 153c153
> < (--) PCI:*(5:0:0) nVidia Corporation G70 [GeForce 7600 GT] rev 161,
> Mem @ 0xf6000000/24, 0xd0000000/28, 0xf7000000/24, I/O @ 0x6c00/7, BIOS
> @ 0xf8fe0000/17
> ---
>
>  > (--) PCI:*(1:6:0) nVidia Corporation NV34GL [Quadro NVS 280 PCI] rev
>
> 161, Mem @ 0xfb000000/24, 0xe0000000/27
> 418c409
> < (II) Primary Device is: PCI 05:00:0
> ---
>
>  > (II) Primary Device is: PCI 01:06:0
>  > (II) Setting vga for screen 0.
>  > (==) 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): Option "NvAGP" "0"
>  > (**) NVIDIA(0): Option "TwinView" "false"
>  > (**) NVIDIA(0): Option "ProbeAllGpus" "false"
>  > (**) NVIDIA(0): Enabling RENDER acceleration
>  > (**) NVIDIA(0): Use of AGP disabled per request
>  > (II) NVIDIA(0): NVIDIA GPU Quadro NVS 55/280 PCI (NV34GL) at PCI:1:6:0
>  > (II) NVIDIA(0):     (GPU-0)
>  > (--) NVIDIA(0): Memory: 65536 kBytes
>  > (--) NVIDIA(0): VideoBIOS: 04.34.20.87.20
>  > (--) NVIDIA(0): Interlaced video modes are supported on this GPU
>  > (--) NVIDIA(0): Connected display device(s) on Quadro NVS 55/280 PCI at
>  > (--) NVIDIA(0):     PCI:1:6:0:
>  > (--) NVIDIA(0):     HSD CY199 (DFP-0)
>  > (--) NVIDIA(0): HSD CY199 (DFP-0): 135.0 MHz maximum pixel clock
>  > (--) NVIDIA(0): HSD CY199 (DFP-0): Internal Single Link TMDS
>  > (II) NVIDIA(0): Assigned Display Device: DFP-0
>  > (WW) NVIDIA(0):
>  > (WW) NVIDIA(0): No modes were requested; the default mode
>
> "nvidia-auto-select"
>
>  > (WW) NVIDIA(0):     will be used as the requested mode.
>  > (WW) NVIDIA(0):
>  > (II) NVIDIA(0): Validated modes:
>  > (II) NVIDIA(0):     "nvidia-auto-select"
>  > (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
>  > (--) NVIDIA(0): DPI set to (85, 86); computed from "UseEdidDpi" X config
>  > (--) NVIDIA(0):     option
>  > (==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
>  > (--) Depth 24 pixmap format is 32 bpp
>  > (II) do I need RAC?  No, I don't.
>  > (II) resource ranges after preInit:
>
> < (II) Setting vga for screen 0.
> < (==) 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): Option "NvAGP" "0"
> < (**) NVIDIA(0): Option "TwinView" "false"
> < (**) NVIDIA(0): Option "ProbeAllGpus" "false"
> < (**) NVIDIA(0): Enabling RENDER acceleration
> < (**) NVIDIA(0): Use of AGP disabled per request
> < (II) NVIDIA(0): NVIDIA GPU GeForce 7600 GT (G73) at PCI:5:0:0 (GPU-0)
> < (--) NVIDIA(0): Memory: 262144 kBytes
> < (--) NVIDIA(0): VideoBIOS: 05.73.22.15.01
> < (II) NVIDIA(0): Detected PCI Express Link width: 16X
> < (--) NVIDIA(0): Interlaced video modes are supported on this GPU
> < (--) NVIDIA(0): Connected display device(s) on GeForce 7600 GT at
> PCI:5:0:0:
> < (--) NVIDIA(0):     Niko-1906R (DFP-0)
> < (--) NVIDIA(0): Niko-1906R (DFP-0): 330.0 MHz maximum pixel clock
> < (--) NVIDIA(0): Niko-1906R (DFP-0): Internal Dual Link TMDS
> < (II) NVIDIA(0): Assigned Display Device: DFP-0
> < (WW) NVIDIA(0):
> < (WW) NVIDIA(0): No modes were requested; the default mode
> "nvidia-auto-select"
> < (WW) NVIDIA(0):     will be used as the requested mode.
> < (WW) NVIDIA(0):
> < (II) NVIDIA(0): Validated modes:
> < (II) NVIDIA(0):     "nvidia-auto-select"
> < (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
> < (--) NVIDIA(0): DPI set to (85, 86); computed from "UseEdidDpi" X config
> < (--) NVIDIA(0):     option
> < (==) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
> < (--) Depth 24 pixmap format is 32 bpp
> < (II) do I need RAC?  No, I don't.
> < (II) resource ranges after preInit:
> 679,680c660,661
> < (**) MouseYan: Device: "/dev/input/by-user/YanMouse"
> < (**) MouseYan: Protocol: "auto"
> ---
>
>  > (**) MouseNoriko: Device: "/dev/input/by-user/NorikoMouse"
>  > (**) MouseNoriko: Protocol: "auto"
>
> 682,684c663,665
> < (**) MouseYan: Core Pointer
> < (**) Option "Device" "/dev/input/by-user/YanMouse"
> < (==) MouseYan: Emulate3Buttons, Emulate3Timeout: 50
> ---
>
>  > (**) MouseNoriko: Core Pointer
>  > (**) Option "Device" "/dev/input/by-user/NorikoMouse"
>  > (==) MouseNoriko: Emulate3Buttons, Emulate3Timeout: 50
>
> 686,688c667,669
> < (**) MouseYan: ZAxisMapping: buttons 4, 5, 6 and 7
> < (**) MouseYan: Buttons: 11
> < (**) MouseYan: Sensitivity: 1
> ---
>
>  > (**) MouseNoriko: ZAxisMapping: buttons 4, 5, 6 and 7
>  > (**) MouseNoriko: Buttons: 11
>  > (**) MouseNoriko: Sensitivity: 1
>
> 691,692c672,673
> < (**) KeyboardYan-usb-0000:00:02.0-1/input0: Core Keyboard
> < (II) XINPUT: Adding extended input device
> "KeyboardYan-usb-0000:00:02.0-1/input0" (type: KEYBOARD)
> ---
>
>  > (**) KeyboardNoriko-usb-0000:00:02.0-3/input0: Core Keyboard
>  > (II) XINPUT: Adding extended input device
>
> "KeyboardNoriko-usb-0000:00:02.0-3/input0" (type: KEYBOARD)
> 694,697c675,678
> < (II) XINPUT: Adding extended input device "MouseYan" (type: MOUSE)
> < (II) KeyboardYan-usb-0000:00:02.0-1/input0: Init
> < (--) MouseYan: PnP-detected protocol: "ExplorerPS/2"
> < (II) MouseYan: ps2EnableDataReporting: succeeded
> ---
>
>  > (II) XINPUT: Adding extended input device "MouseNoriko" (type: MOUSE)
>  > (II) KeyboardNoriko-usb-0000:00:02.0-3/input0: Init
>  > (--) MouseNoriko: PnP-detected protocol: "ExplorerPS/2"
>  > (II) MouseNoriko: ps2EnableDataReporting: succeeded
>
> 699c680
> < (II) KeyboardYan-usb-0000:00:02.0-1/input0: On
> ---
>
>  > (II) KeyboardNoriko-usb-0000:00:02.0-3/input0: On
>
> 700a682
>
>  > (II) 3rd Button detected: disabling emulate3Button
>
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg





More information about the xorg mailing list