Mailinglist Archive: opensuse (3337 mails)

< Previous Next >
Re: [SLE] Two monitors
  • From: Clayton <smaug42@xxxxxxxxx>
  • Date: Fri, 21 Apr 2006 09:35:28 +0200
  • Message-id: <e29967880604210035m1a84c3cw24e75b4a4d6e217b@xxxxxxxxxxxxxx>
> > Running SUSE 10.0 with a geforce 6600 video card which has the facility to
> > run two moniters and I'd like to try that with Xinerma. But I can't find
> > the options in Sax to set it up. Can you point me in the right direction
> > please ?
> >
> > Mike
>
> First of all, have you installed the official nVidia drivers? The OSS versions
> don't support multi-head operation. Just use YOU and select the nVidia
> drivers.
>
> Next, open YaST or Sax from the KDE/Gnome menu and (from YaST select
> hardware->graphic card and monitor).

I have never been able to get SAX to set up dual monitor in SUSE 10.0
(SUSE9.x was no problem though, and done as described).

I just manually edited the xorg.conf file. Simple.. easy to do, and
well documented. I don't recommend Xinerama at all if you have a
nVidia card. Instead use the _much_ better Twinview option in the
nVidia driver.

I have this set up on my nVidia 6600 and it works perfectly (primary
monitor on the right and secondary monitor on the left). I have full
OpenGL (3D accelleration) and glxgears actually gives me slightly more
fps than in single monitor mode... forget the actual value at the
moment. All my games installed in Cedega work properly (full screen
or windowed). All my applications behave properly (ie full screen on
one monitor only etc.).

Here's the relevant parts of my xorg.conf with comments:
----------------
# I just included the Module section so you could see what I'm
loading... the default
# generated by your original SAX config should be the same
Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection

# I had to set the display size to double width and single height to
get Acrobat Reader
# to behave properly. If you don't do this, there is a good chance that PDFs
# will be unreadable. The rest of the settings are for my primary
monitor, and left
# over from my original SAX config for single monitor. They are used
for your primary
# monitor.
Section "Monitor"
DisplaySize 620 230
HorizSync 31-60
Identifier "Monitor[0]"
ModelName "F51"
Option "DPMS"
VendorName "ACER"
VertRefresh 56-85
UseModes "Modes[0]"
EndSection

# This is where it gets interesting. The Option settings are direct
from nVidia's
# documentation.. with the exception of the MetaModes part. MetaModes stuff is
# there to allow full screen Windows games running in Cedega to switch into full
# screen mode properly. Long story and if you need more info, just ask me.
# It has no effect on Linux native apps (KDE/Gnome etc).
# The second monitor frequency setting is important here. Make sure the numbers
# are correct.
Section "Screen"
# removed the Display subsections for clarity
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
Option "CoolBits" "1"
Option "TwinView" "True"
Option "TwinViewOrientation" "LeftOf"
Option "UseEdidFreqs" "True"
Option "MetaModes" "1024x768, 1024x768; 1024x768, NULL; NULL,1024x768"
Option "SecondMonitorHorizSync" "28.0 - 69.0"
Option "SecondMonitorVertRefresh" "43.0 - 120.0"
EndSection

# Fairly normal set up here.
Section "Device"
BoardName "GeForce 6600/GeForce 6600 GT"
BusID "1:0:0"
Driver "nvidia"
Identifier "Device[0]"
Option "XaaNoOffScreenPixmaps" "on"
Option "XaaNoPixmapCache" "on"
VendorName "NVidia"
EndSection

# Note that Clone and Xinerama are set to OFF. That's important.
Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection

< Previous Next >