Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
twinview, dual 19" ws lcds
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
musasabi
Tux's lil' helper
Tux's lil' helper


Joined: 09 Sep 2005
Posts: 137
Location: Chicago, IL, USA

PostPosted: Sat Apr 14, 2007 7:37 pm    Post subject: twinview, dual 19" ws lcds Reply with quote

just when i thought i had gentoo figured out, i had to go and try dual head. =)

heres my current issue - im running a geforce 7800gs with two 19" widescreen lcds (ViewSonic Q19wb-2). yay. id like to be running them both at 1440x900, 60hz, and have X be able to distinguish between the two of them (ie, maximize to only one screen, run ut2k4/nwn/doom3/etc on one screen and have the other blank or otherwise untouched, etc).

i read up as best i could and had a go at this last night, but ive been halted. whats going on right now is X is running on screen at what i think is 2880x1024, because i can scroll the virtual desktop up and down, but it fits perfectly laterally.

X handles my singled headed layout just fine. it runs 1440x900@52, though, which seems odd, considering windows uses 60hz by default. maybe im running the wrong horiz/vert refresh rates? i'll have to investigate.

i added xinerama to my global useflags and did an "emerge -pv --newuse world", but X, gnome, and all other window managers were absent from that list. firefox and a few apps were the only thing there. i recompiled them anyway, but nothing changed.

so from here im left with four basic questions: how do i fix my resolution? how do i set the proper refresh rate? what is RandR (when i go to change resolutions, i also get an error message from X, saying the XRandR extension isnt supported)? and, after all that is taken care of, how can i get X to treat these two screens as separated, so windows only maximize to one screen at a time?

thank you all. =)

EDIT: well, i changed the vertical and horizontal refresh rates, and now i can run my monitor at 50 or 55hz. apparently newegg had the wrong numbers up for this monitor. still not 60, but text doesnt flicker now, so im happy.

here is xorg.conf
Code:

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

Section "Files"
    FontPath   "/usr/share/fonts/misc/"
    FontPath   "/usr/share/fonts/100dpi/"
    FontPath   "/usr/share/fonts/75dpi/"
EndSection

Section "ServerFlags"
    Option "xinerama" "true"
EndSection

Section "InputDevice"
    Identifier  "Keyboard1"
    Driver      "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc104"
    Option "XkbLayout"  "us"
EndSection

Section "InputDevice"
    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "Auto" # Auto detect
    Option "Device"      "/dev/input/mice"
    Option "ZAxisMapping"   "4 5 6 7"
EndSection

Section "Monitor"
    Identifier  "Primary Monitor"
    HorizSync   31-90
    VertRefresh 50-75
EndSection

Section "Device"
    Identifier  "7800 GTX"
    VendorName  "Nvidia"
    BoardName   "GeForce 7800 GTX"
    Driver     "nvidia"
    BusID      "PCI:2:0:0"
    Option     "NoLogo" "0"
    Option     "RenderAccel"
    Option     "HWcursor"
    Option     "CursorShadow"
    Option     "CursorShadowAlpha" "32"
    Option     "CursorShadowXOffset" "3"
    Option     "CursorShadowYOffset" "3"
    Option     "AllowGLXWithComposite"
    Option     "TwinView"
    Option     "MetaModes"  "1440x900,1440x900; 1440x900; 1280x1024,1280x1024; 1280x1024; 1024x768,1024x768; 1024x768; 800x600,800x600; 800x600"
    Option     "TwinViewOrientation"      "RightOf"
    Option     "HorizSync" "CRT-0: 31-90; CRT-1: 31-90"
    Option     "VertRefresh" "CRT-0: 50-75; CRT-1: 50-75"
EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "7800 GTX"
    Monitor     "Primary Monitor"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier  "Screen 2"
    Device      "7800 GTX"
    Monitor     "Primary Monitor"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection


Section "ServerLayout"
    Identifier "Dual Head"

    Subsection "Display"
        Depth       24
        Modes       "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier  "Screen 2"
    Device      "7800 GTX"
    Monitor     "Primary Monitor"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1440x900" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection


Section "ServerLayout"
    Identifier "Dual Head"
    Screen      0  "Screen 1" 0 0
    Screen      1  "Screen 2" RightOf "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "ServerLayout"
    Identifier  "Single Head"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection


and here are some sections from my Xorg.0.log
Code:

...

(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.9755
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.9755
        Module class: X.Org Video Driver
...

(II) NVIDIA dlloader X Driver  1.0-9755  Mon Feb 26 23:23:13 PST 2007
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 02:00:0
(WW) NVIDIA: More than one matching Device section for instances
        (BusID: PCI:2:0:0) found: 7800 GTX
(--) Chipset NVIDIA GPU found
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/extensions/libwfb.so
(II) Module wfb: vendor="NVIDIA Corporation"
        compiled for 7.1.99.2, module version = 1.0.0
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/lib/xorg/modules/libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 0.1.0
        ABI class: X.Org Video Driver, version 1.0
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0xd4001000 - 0xd4001fff (0x1000) MX[B]
        [5] -1  0       0xd8000000 - 0xd80fffff (0x100000) MX[B]
        [6] -1  0       0xd8100000 - 0xd8100fff (0x1000) MX[B]
        [7] -1  0       0xd9000000 - 0xd9000fff (0x1000) MX[B]
        [8] -1  0       0xd9005000 - 0xd9005fff (0x1000) MX[B]
        [9] -1  0       0xd9004000 - 0xd90040ff (0x100) MX[B]
        [10] -1 0       0xd9003000 - 0xd9003fff (0x1000) MX[B]
        [11] -1 0       0xd9002000 - 0xd9002fff (0x1000) MX[B]
        [12] -1 0       0xd0000000 - 0xcfffffff (0x0) MX[B]O
        [13] -1 0       0xd6000000 - 0xd6ffffff (0x1000000) MX[B](B)
        [14] -1 0       0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
        [15] -1 0       0xd5000000 - 0xd5ffffff (0x1000000) MX[B](B)
        [16] -1 0       0xd4000000 - 0xd4000fff (0x1000) MX[B](B)
        [17] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [18] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [19] -1 0       0x0000f000 - 0x0000f00f (0x10) IX[B]
        [20] -1 0       0x0000dc00 - 0x0000dc7f (0x80) IX[B]
        [21] -1 0       0x0000d800 - 0x0000d8ff (0x100) IX[B]
        [22] -1 0       0x0000d400 - 0x0000d407 (0x8) IX[B]
        [23] -1 0       0x0000d000 - 0x0000d01f (0x20) IX[B]
(II) resource ranges after probing:
        [0] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0xd4001000 - 0xd4001fff (0x1000) MX[B]
        [5] -1  0       0xd8000000 - 0xd80fffff (0x100000) MX[B]
        [6] -1  0       0xd8100000 - 0xd8100fff (0x1000) MX[B]
        [7] -1  0       0xd9000000 - 0xd9000fff (0x1000) MX[B]
        [8] -1  0       0xd9005000 - 0xd9005fff (0x1000) MX[B]
        [9] -1  0       0xd9004000 - 0xd90040ff (0x100) MX[B]
        [10] -1 0       0xd9003000 - 0xd9003fff (0x1000) MX[B]
        [11] -1 0       0xd9002000 - 0xd9002fff (0x1000) MX[B]
        [12] -1 0       0xd0000000 - 0xcfffffff (0x0) MX[B]O
        [13] -1 0       0xd6000000 - 0xd6ffffff (0x1000000) MX[B](B)
        [14] -1 0       0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
        [15] -1 0       0xd5000000 - 0xd5ffffff (0x1000000) MX[B](B)
        [16] -1 0       0xd4000000 - 0xd4000fff (0x1000) MX[B](B)
        [17] 0  0       0x000a0000 - 0x000affff (0x10000) MS[B]
        [18] 0  0       0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [19] 0  0       0x000b8000 - 0x000bffff (0x8000) MS[B]
        [20] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [21] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [22] -1 0       0x0000f000 - 0x0000f00f (0x10) IX[B]
        [23] -1 0       0x0000dc00 - 0x0000dc7f (0x80) IX[B]
        [24] -1 0       0x0000d800 - 0x0000d8ff (0x100) IX[B]
        [25] -1 0       0x0000d400 - 0x0000d407 (0x8) IX[B]
        [26] -1 0       0x0000d000 - 0x0000d01f (0x20) IX[B]
        [27] 0  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [28] 0  0       0x000003c0 - 0x000003df (0x20) IS[B]
(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 "NoLogo" "0"
(**) NVIDIA(0): Option "HWcursor"
(**) NVIDIA(0): Option "RenderAccel"
(**) NVIDIA(0): Option "CursorShadow"
(**) NVIDIA(0): Option "CursorShadowAlpha" "32"
(**) NVIDIA(0): Option "CursorShadowXOffset" "3"
(**) NVIDIA(0): Option "CursorShadowYOffset" "3"
(**) NVIDIA(0): Option "TwinView"
(**) NVIDIA(0): Option "TwinViewOrientation" "RightOf"
(**) NVIDIA(0): Option "MetaModes" "1440x900,1440x900; 1440x900; 1280x1024,1280x1024; 1280x1024; 1024x768,1024x768; 1024x768; 800x600,800x600; 800x600"
(**) NVIDIA(0): Option "HorizSync" "CRT-0: 31-90; CRT-1: 31-90"
(**) NVIDIA(0): Option "VertRefresh" "CRT-0: 50-75; CRT-1: 50-75"
(**) NVIDIA(0): Option "AllowGLXWithComposite"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Enabling cursor shadow
(**) NVIDIA(0): Cursor shadow alpha = 32
(**) NVIDIA(0): Cursor shadow offset = 3
(**) NVIDIA(0): Cursor shadow offset = 3
(**) NVIDIA(0): TwinView enabled
(II) NVIDIA(0): NVIDIA GPU GeForce 7800 GS at PCI:2:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.21.06
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7800 GS at PCI:2:0:0:
(--) NVIDIA(0):     ViewSonic Q19wb-2 (CRT-0)
(--) NVIDIA(0):     ViewSonic Q19wb-2 (CRT-1)
(--) NVIDIA(0): ViewSonic Q19wb-2 (CRT-0): 400.0 MHz maximum pixel clock
(--) NVIDIA(0): ViewSonic Q19wb-2 (CRT-1): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Devices: CRT-0, CRT-1
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1440x900,1440x900"
(II) NVIDIA(0):     "1440x900"
(II) NVIDIA(0):     "1280x1024,1280x1024"
(II) NVIDIA(0):     "1280x1024"
(II) NVIDIA(0):     "1024x768,1024x768"
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0):     "800x600,800x600"
(II) NVIDIA(0):     "800x600"
(II) NVIDIA(0): Virtual screen size determined to be 2880 x 1024
(--) NVIDIA(0): DPI set to (89, 87); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(--) Depth 24 pixmap format is 32 bpp
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.21.06
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 7800 GS at PCI:2:0:0:
(--) NVIDIA(0):     ViewSonic Q19wb-2 (CRT-0)
(--) NVIDIA(0):     ViewSonic Q19wb-2 (CRT-1)
(--) NVIDIA(0): ViewSonic Q19wb-2 (CRT-0): 400.0 MHz maximum pixel clock
(--) NVIDIA(0): ViewSonic Q19wb-2 (CRT-1): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Devices: CRT-0, CRT-1
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1440x900,1440x900"
(II) NVIDIA(0):     "1440x900"
(II) NVIDIA(0):     "1280x1024,1280x1024"
(II) NVIDIA(0):     "1280x1024"
(II) NVIDIA(0):     "1024x768,1024x768"
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0):     "800x600,800x600"
(II) NVIDIA(0):     "800x600"
(II) NVIDIA(0): Virtual screen size determined to be 2880 x 1024
(--) NVIDIA(0): DPI set to (89, 87); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
        [0] 0   0       0xd6000000 - 0xd6ffffff (0x1000000) MX[B]
        [1] 0   0       0xc0000000 - 0xcfffffff (0x10000000) MX[B]
        [2] 0   0       0xd5000000 - 0xd5ffffff (0x1000000) MX[B]
        [3] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [4] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [5] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [6] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [7] -1  0       0xd4001000 - 0xd4001fff (0x1000) MX[B]
        [8] -1  0       0xd8000000 - 0xd80fffff (0x100000) MX[B]
        [9] -1  0       0xd8100000 - 0xd8100fff (0x1000) MX[B]
        [10] -1 0       0xd9000000 - 0xd9000fff (0x1000) MX[B]
        [11] -1 0       0xd9005000 - 0xd9005fff (0x1000) MX[B]
        [12] -1 0       0xd9004000 - 0xd90040ff (0x100) MX[B]
        [13] -1 0       0xd9003000 - 0xd9003fff (0x1000) MX[B]
        [14] -1 0       0xd9002000 - 0xd9002fff (0x1000) MX[B]
        [15] -1 0       0xd0000000 - 0xcfffffff (0x0) MX[B]O
        [16] -1 0       0xd6000000 - 0xd6ffffff (0x1000000) MX[B](B)
        [17] -1 0       0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
        [18] -1 0       0xd5000000 - 0xd5ffffff (0x1000000) MX[B](B)
        [19] -1 0       0xd4000000 - 0xd4000fff (0x1000) MX[B](B)
        [20] 0  0       0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
        [21] 0  0       0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
        [22] 0  0       0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
        [23] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [24] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [25] -1 0       0x0000f000 - 0x0000f00f (0x10) IX[B]
        [26] -1 0       0x0000dc00 - 0x0000dc7f (0x80) IX[B]
        [27] -1 0       0x0000d800 - 0x0000d8ff (0x100) IX[B]
        [28] -1 0       0x0000d400 - 0x0000d407 (0x8) IX[B]
        [29] -1 0       0x0000d000 - 0x0000d01f (0x20) IX[B]
        [30] 0  0       0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
        [31] 0  0       0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(II) NVIDIA(0): Setting mode "1440x900,1440x900"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX
...
Back to top
View user's profile Send private message
krinn
Watchman
Watchman


Joined: 02 May 2003
Posts: 7470

PostPosted: Sat Apr 14, 2007 9:40 pm    Post subject: Reply with quote

you can find a complete documentation in /usr/share/doc/nvidia-(driversversion)

also a good sample XF86Config file

alternative you could simply try the nvidia tool, that seems to work
emerge nvidia-settings
Back to top
View user's profile Send private message
BitJam
Advocate
Advocate


Joined: 12 Aug 2003
Posts: 2508
Location: Silver City, NM

PostPosted: Sat Apr 14, 2007 10:58 pm    Post subject: Re: twinview, dual 19" ws lcds Reply with quote

musasabi wrote:
id like to be running them both at 1440x900
...
whats going on right now is X is running on screen at what i think is 2880x1024, because i can scroll the virtual desktop up and down, but it fits perfectly laterally.
Code:

    Option     "MetaModes"  "1440x900,1440x900; 1440x900; 1280x1024,1280x1024; 1280x1024; 1024x768,1024x768; 1024x768; 800x600,800x600; 800x600"

The size of your desktop is determined by the largest size dictated by your metamodes. If you want your desktop to just fit when you're in 1440x900 (x2) then get rid of the metamodes that have a greater vertical resolution (1280x1024).

Quote:
how can i get X to treat these two screens as separated, so windows only maximize to one screen at a time?


I think you are on the right track with
Code:
emerge -N world

Gnome does not use the xinerama flag but metacity does as do other gnome apps.
Back to top
View user's profile Send private message
The Unknown
Guru
Guru


Joined: 28 Feb 2007
Posts: 335
Location: Minnesota, U.S.A

PostPosted: Sat Apr 14, 2007 11:07 pm    Post subject: Reply with quote

I don't know about the XRandR, but I noticed a few things in your xorg.conf
you have 2 "Screen 2" you should only need one at least for twinview I use 2 lcd`s that are the same and I only list one Screen "Screen 1" thats it.

you also have 2 "Dual Head" ServerLayouts(you only need 1) your server layout for Dual Head is set for something like xinerama,for twinview you only need to set it up for 1 screen.

So your screen should only have one device and one monitor,take a look at the README from nvidia on how to set up metamodes for your individual monitors
twinview takes care of all the rest,respecting monitor borders.

Each DE will treat it slightly differently I found xfce does a great job. here's mine

Quote:
Section "Monitor"
Identifier "ViewSonicVX900"
Horizsync 30-82
VertRefresh 50-75
Option "DPMS" "true"
EndSection


Section "Device"
Identifier "nvidia6200"
Driver "nvidia"
VideoRam 256000

Option "TwinView"
Option "MetaModes" "1280x1024, 1280x1024; 1024x768, 1024x768; 800x600, 800x600"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "TwinViewOrientation" "LeftOf"
Option "SecondMonitorHorizSync" "30-82"
Option "SecondMonitorVertRefresh" "50-75"
Option "backingstore" "true"
Option "AddARGBLXVisuals" "true"
# Option "ConnectedMonitor" "DFP-0,CRT-0,TV"
#TV OUT SETUP
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "SVIDEO"
Option "TVOverScan" "0.6"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "Screen"
Identifier "Screen 1"
Device "nvidia6200"
Monitor "ViewSonicVX900"
DefaultDepth 24

Subsection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection


Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"



I dont use single metamodes tho.
If you haven't seen these take a look
http://gentoo-wiki.com/HOWTO_Dual_Monitors only the twinview part
http://gentoo-wiki.com/HOWTO_nVidia_TwinView
http://gentoo-wiki.com/Twinview_Example
and the README
Back to top
View user's profile Send private message
hvengel
Guru
Guru


Joined: 19 Sep 2004
Posts: 515

PostPosted: Mon May 21, 2007 9:06 pm    Post subject: Reply with quote

I ran twinview for a long time and stopped using it a few months ago. I did this for a number of reasons.

1. Since I use my system to do color critical work I need to be able to individually calibrate the monitors. This can NOT be done if you are running twinview but it can be done if you are using xinerama.

2. I only notice a very slight performance hit (perhaps 5% at most) in 3D games when using xinerama vs. twinview.

In other words the very small performance increase from twinview can at a very high cost in lost display calibration functionality. Also the nvidia drivers do not work with randr version > 1.1 for what that is worth.
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