View previous topic :: View next topic |
Author |
Message |
musasabi Tux's lil' helper
Joined: 09 Sep 2005 Posts: 137 Location: Chicago, IL, USA
|
Posted: Sat Apr 14, 2007 7:37 pm Post subject: twinview, dual 19" ws lcds |
|
|
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 |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Sat Apr 14, 2007 9:40 pm Post subject: |
|
|
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 |
|
|
BitJam Advocate
Joined: 12 Aug 2003 Posts: 2508 Location: Silver City, NM
|
Posted: Sat Apr 14, 2007 10:58 pm Post subject: Re: twinview, dual 19" ws lcds |
|
|
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
Gnome does not use the xinerama flag but metacity does as do other gnome apps. |
|
Back to top |
|
|
The Unknown Guru
Joined: 28 Feb 2007 Posts: 335 Location: Minnesota, U.S.A
|
Posted: Sat Apr 14, 2007 11:07 pm Post subject: |
|
|
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 |
|
|
hvengel Guru
Joined: 19 Sep 2004 Posts: 515
|
Posted: Mon May 21, 2007 9:06 pm Post subject: |
|
|
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 |
|
|
|
|
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
|
|