Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
I got triple monitor working, but...
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
paulisdead
Guru
Guru


Joined: 10 Apr 2002
Posts: 510
Location: Seattle, WA

PostPosted: Fri Dec 16, 2005 6:17 am    Post subject: I got triple monitor working, but... Reply with quote

OK so I had 2 monitors going for a long time with nvidia's twinview, but I got a third monitor for free recently and figured I'd put it to use. I've got it all setup and working alright except for a few things. The viewsonic p810 and the sony trinitron 20se are hooked up to the first video card using nvidia's twinview. The viewsonic ps790 is hooked up to the second video card. Now here's where the problems start, I'm unable to drag windows between the viewsonic ps790 on the second card, and the 2 other monitors on the other video card. However, I can drag windows between the ones on the first card, so dragging a window from the p810 to the trinitron works. The other problem is now it seems that my window manager is unaware of the split between the 2 displays, so when I try to full screen a video on the trinitron, it tries to play it across both the p810 and the trinitron. Also maximized windows on either the trinitron or p810 will try to span both monitors. I suppose I could just change the way they're plugged in, so the trinitron is on the second card, since that's the one I always watch videos on, but I'd still like to have windows maximize correctly and cover only one display. The window manager I'm using is fvwm, and before when I had only the two monitors hooked up to the first video card, it always maximized correctly. Here's a copy of my xorg.conf file.
Code:
Section "ServerLayout"

    Identifier     "Simple Layout"
    Screen         "Screen 1"
    Screen       "Screen 2" LeftOf "Screen 1"
    InputDevice    "Mouse1" "CorePointer"
    InputDevice    "Keyboard1" "CoreKeyboard"

EndSection

Section "Files"

    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "/usr/share/fonts/local/"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/TrueType/"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/freefont/"
    FontPath        "/usr/share/fonts/75dpi/"
    FontPath        "/usr/share/fonts/100dpi/"
    FontPath        "/usr/share/fonts/corefonts"
    FontPath        "/usr/share/fonts/freefont"
    FontPath        "/usr/share/fonts/artwiz"
    FontPath        "/usr/share/fonts/default/ghostscript"
    FontPath        "/usr/X11R6/lib/X11/fonts/sharefont"
    FontPath        "/usr/X11R6/lib/X11/fonts/aquafont/"

EndSection

Section "Module"


    Load           "dbe"     # Double buffer extension
    SubSection     "extmod"
        Option         "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load           "type1"
    Load           "speedo"
    Load           "freetype"
    Load           "glx"

EndSection

Section "InputDevice"

    Identifier     "Keyboard1"
    Driver         "kbd"
    Option         "AutoRepeat" "500 30"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "logiinkseusb"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "Mouse1"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "ZAxisMapping" "4 5"
#    Option "Device"      "/dev/usbmouse"
    Option         "Device" "/dev/input/mice"
# Mouse-speed setting for PS/2 mouse.
EndSection

Section "Monitor"

    Identifier     "viewsonicp810"
    HorizSync       30.0 - 95.0
    VertRefresh     50.0 - 160.0
EndSection

Section "Monitor"

    Identifier     "viewsonicps790"
    HorizSync       50.0 - 180.0
    VertRefresh     30.0 - 95.0
EndSection

Section "Device"

    Identifier     "Standard VGA"
    Driver         "vga"
    VendorName     "Unknown"
    BoardName      "Unknown"
EndSection

Section "Device"

    #VideoRam    131072
#    Option "NvAgp" "0"
    # Insert Clocks lines here if appropriate
    Identifier     "GeForce7800GTX1"
    Driver         "nvidia"
    BusID      "PCI:4:0:0"
EndSection
Section "Device"

    #VideoRam    131072
#    Option "NvAgp" "0"
    # Insert Clocks lines here if appropriate
    Identifier     "GeForce7800GTX2"
    Driver         "nvidia"
    BusID      "PCI:5:0:0"
EndSection


Section "Screen"
    Identifier     "Screen 1"
    Device         "GeForce7800GTX1"
    Monitor        "viewsonicp810"
    DefaultDepth    24
    Option         "HWCursor" "1"
#    Option "SWCursor" "true"
    Option         "RenderAccel" "true"
#    Option "RenderExtension" "false"
    Option         "DPMS"
#    Option "CursorShadowAlpha" "150"
#    Option "CursorShadowXOffset" "4"
#    Option "CursorShadowYOffset" "2"
    Option         "TwinView"
    Option         "SecondMonitorHorizSync" "30-84"
    Option         "SecondMonitorVertRefresh" "50-120"
    Option         "MetaModes" "1600x1200, 1600x1200; 1280x1024, 1280x1024; 640x480, 640x480"
    Option         "TwinViewOrientation" "RightOf"
    Option         "Coolbits" "1"
    Option         "AllowDDCCI" "1"
#    Option "AllowGLXWithComposite" "1"
    Option         "SLI" "off"
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1600x1200" "1280x1024" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen 2"
    Device         "GeForce7800GTX2"
    Monitor        "viewsonicps790"
    DefaultDepth    24
    Option         "DPMS"
    Option         "AllowDDCCI" "1"
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1600x1200" "1280x1024" "640x480"
    EndSubSection
EndSection

_________________
"we should make it a law that all geeks have dates" - Linus
Back to top
View user's profile Send private message
stahlsau
Guru
Guru


Joined: 09 Jan 2004
Posts: 584
Location: WildWestwoods

PostPosted: Fri Dec 16, 2005 2:11 pm    Post subject: Reply with quote

hi,
i got only 1 monitor, but maybe this helps you a little. Dunno if you knew that page.
Back to top
View user's profile Send private message
paulisdead
Guru
Guru


Joined: 10 Apr 2002
Posts: 510
Location: Seattle, WA

PostPosted: Fri Dec 16, 2005 11:03 pm    Post subject: Reply with quote

OK, after some of the reading there I added the Xinerama on option to the serverflags section, and now I can drag windows between all 3 displays. It still won't respect the screen differences between the two monitors on the first video card, but I've just swapped around the orientation so the monitor I watch videos on is on the second video card, this way at least videos only take up that display when full screened. Here's an updated xorg.conf in case it'd help anyone else setting up a triple monitor setup.

Code:
Section "ServerLayout"

    Identifier     "Simple Layout"
    Screen         "Screen 1"
    Screen       "Screen 2" RightOf "Screen 1"
    InputDevice    "Mouse1" "CorePointer"
    InputDevice    "Keyboard1" "CoreKeyboard"

EndSection

Section "Files"

    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "/usr/share/fonts/local/"
    FontPath        "/usr/share/fonts/misc/"
    FontPath        "/usr/share/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/Type1/"
    FontPath        "/usr/share/fonts/TrueType/"
    FontPath        "/usr/share/fonts/TTF"
    FontPath        "/usr/share/fonts/freefont/"
    FontPath        "/usr/share/fonts/75dpi/"
    FontPath        "/usr/share/fonts/100dpi/"
    FontPath        "/usr/share/fonts/corefonts"
    FontPath        "/usr/share/fonts/freefont"
    FontPath        "/usr/share/fonts/artwiz"
    FontPath        "/usr/share/fonts/default/ghostscript"
    FontPath        "/usr/X11R6/lib/X11/fonts/sharefont"
    FontPath        "/usr/X11R6/lib/X11/fonts/aquafont/"

EndSection

Section "ServerFlags"

 Option "Xinerama" "on"

EndSection

Section "Module"


    Load           "dbe"     # Double buffer extension
    SubSection     "extmod"
        Option         "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load           "type1"
    Load           "speedo"
    Load           "freetype"
    Load           "glx"

EndSection

Section "InputDevice"

    Identifier     "Keyboard1"
    Driver         "kbd"
    Option         "AutoRepeat" "500 30"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "logiinkseusb"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"

    Identifier     "Mouse1"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "ZAxisMapping" "4 5"
#    Option "Device"      "/dev/usbmouse"
    Option         "Device" "/dev/input/mice"
# Mouse-speed setting for PS/2 mouse.
EndSection

Section "Monitor"

    Identifier     "viewsonicp810"
    HorizSync       30.0 - 95.0
    VertRefresh     50.0 - 160.0
EndSection

Section "Monitor"

    Identifier     "Trinitron"
    HorizSync       30.0 - 84.0
    VertRefresh     50.0 - 120.0
EndSection

Section "Device"

    Identifier     "Standard VGA"
    Driver         "vga"
    VendorName     "Unknown"
    BoardName      "Unknown"
EndSection

Section "Device"

    #VideoRam    131072
#    Option "NvAgp" "0"
    # Insert Clocks lines here if appropriate
    Identifier     "GeForce7800GTX1"
    Driver         "nvidia"
    BusID      "PCI:4:0:0"
EndSection
Section "Device"

    #VideoRam    131072
#    Option "NvAgp" "0"
    # Insert Clocks lines here if appropriate
    Identifier     "GeForce7800GTX2"
    Driver         "nvidia"
    BusID      "PCI:5:0:0"
EndSection


Section "Screen"
    Identifier     "Screen 1"
    Device         "GeForce7800GTX1"
    Monitor        "viewsonicp810"
    DefaultDepth    24
    Option         "HWCursor" "1"
#    Option "SWCursor" "true"
    Option         "RenderAccel" "true"
#    Option "RenderExtension" "false"
    Option         "DPMS"
#    Option "CursorShadowAlpha" "150"
#    Option "CursorShadowXOffset" "4"
#    Option "CursorShadowYOffset" "2"
    Option         "TwinView"
    Option         "SecondMonitorHorizSync" "30-95
    Option         "SecondMonitorVertRefresh" "50-180"
    Option         "MetaModes" "1600x1200, 1600x1200; 1280x1024, 1280x1024; 640x480, 640x480"
    Option         "TwinViewOrientation" "LeftOf"
    Option         "Coolbits" "1"
    Option         "AllowDDCCI" "1"
#    Option "AllowGLXWithComposite" "1"
    Option         "SLI" "off"
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1600x1200" "1280x1024" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen 2"
    Device         "GeForce7800GTX2"
    Monitor        "Trinitron"
    DefaultDepth    24
    Option         "DPMS"
    Option         "AllowDDCCI" "1"
    SubSection     "Display"
        Viewport    0 0
        Depth       8
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
        Modes      "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1600x1200" "1280x1024" "640x480"
    EndSubSection
EndSection

_________________
"we should make it a law that all geeks have dates" - Linus
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum