LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 09-01-2009, 03:07 PM   #1
slackjorge
LQ Newbie
 
Registered: Oct 2005
Posts: 6

Rep: Reputation: 0
Dual Nvidia cards problem


Hi,

I am running SUSE 11.0 with 32 bit kernel 2.6.25.20-0.5-pae, X.Org X Server 1.4.0.90 and KDE 3.5 on a Quad core machine with 4gb of memory.

I have the following video cards installed:

01:00.0 VGA compatible controller: nVidia Corporation G71 [GeForce 7950 GT] (rev a1)
04:03.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 4000] (rev c1)

running the NVIDIA (proprietary) driver version 96.43.13.

The reason I am running the 96.xx version is that this version is the one which supports the NV18 card.

I have two monitors connected to the G71 and one connected to the NV18 for a total of three monitors.

This combination works with a few problems.

Attempting to run glxgears generates the following output:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 78 (X_CreateColormap)
Serial number of failed request: 12
Current serial number in output stream: 18
libxcb: WARNING! Program tries to lock an already locked connection,
which indicates a programming error.
There will be no further warnings about this issue.

Attempting to run any wine program (for example winecfg) generates the following:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 78 (X_CreateColormap)
Serial number of failed request: 93
Current serial number in output stream: 114

vlc also generates the same type of error (when attempting to play a movie):

VLC media player 1.0.1 Goldeneye
[????????] x11 video output error: X11 request 78.0 failed with error code 8:
BadMatch (invalid parameter attributes)
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 78 (X_CreateColormap)
Serial number of failed request: 18
Current serial number in output stream: 19

I can run all of the above in a VNC session (localhost:1) with the vncviewer window open in X session :0. Of course glxgears is very slow, but it does run. The video is a bit choppy in the VNC sessions no matter which program is run.

If I use the default kernel (not pae) I can run the latest NVIDIA driver for the G71 card and use the nv driver for the NV18. This works well (none of the above problems, glxgears very fast), as long as the system does not crash. Attempting this with the pae kernel results in X hanging at startup with a message "setting up interprocess communications". The log does not show anything.

The default kernel crashes a lot, plus I would like to add more memory, so I need to run pae.

Attempting any combination of drivers and the two cards fails completely with the 64 bit kernel, so it cannot be used (with 3 monitors).

Attempting to use the nv driver with both video cards (with pae) also results in X hanging at startup with a message "setting up interprocess communications". The log does not show anything.

It makes no difference if Xinerama is on or off, it makes no difference if TwinView is on or off.

I have tried SUSE 11.1 with similar results. I have not tried Gnome or another window manager, but do not see why that would change anything.

I would like to be able to do one of the following:
1) run any combination of drivers with both cards under 64 bit
2) run the latest NVIDIA (for G71) and nv (for NV18) under pae
3) run the NVIDIA 96.xx drivers for both cards under pae without the above problems.

Any help or ideas on where else to look or how to attack this greatly appreciated.

Thanks,
 
Old 09-01-2009, 04:07 PM   #2
sniff
Member
 
Registered: Jan 2003
Location: Durham UK
Distribution: openSUSE/Debian/ubuntu
Posts: 362

Rep: Reputation: 42
Have you either changed nv to nvidia in the xorg.conf file or ran nvidia-xconfig?
 
Old 09-01-2009, 04:29 PM   #3
slackjorge
LQ Newbie
 
Registered: Oct 2005
Posts: 6

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by sniff View Post
Have you either changed nv to nvidia in the xorg.conf file or ran nvidia-xconfig?
As I said in the original post:
Quote:
Attempting to use the nv driver with both video cards (with pae) also results in X hanging at startup with a message "setting up interprocess communications". The log does not show anything.
The main configuration is nvidia. It is the one having the problems listed above.

So, yes, I have. nvidia-xconfig does not help, it neither adds nor removes options from the xorg.conf file. It does screw up the monitor and screen configurations.

Last edited by slackjorge; 09-01-2009 at 05:01 PM. Reason: information added
 
Old 09-01-2009, 04:56 PM   #4
sniff
Member
 
Registered: Jan 2003
Location: Durham UK
Distribution: openSUSE/Debian/ubuntu
Posts: 362

Rep: Reputation: 42
Sorry I'm still not clear, you say that using the nv driver with both causes the error, and that using nv for one and nvidia for the other sort of works. What happens with the "nvidia" driver for both? Maybe post your xorg.conf up might make things easier.
 
Old 09-01-2009, 05:16 PM   #5
slackjorge
LQ Newbie
 
Registered: Oct 2005
Posts: 6

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by sniff View Post
Sorry I'm still not clear, you say that using the nv driver with both causes the error, and that using nv for one and nvidia for the other sort of works. What happens with the "nvidia" driver for both? Maybe post your xorg.conf up might make things easier.
The nvidia with both is how it is running now. It is the config which "sort of works". This is using the NVIDIA 96.xx version of the drivers, since that is the only version which supports the NV18 card. Having this work correctly is one of the three options I listed. It would be great if this worked. Any idea how to make it?

Using both nvidia and nv works great, but not with the pae kernel. Only the default kernel. The default kernel crashes a lot (has nothing to do with the video drivers). PAE does not.

64bit does not work at all no matter which driver combination I use.

Below is the xorg.conf file (edited for clarity),
note that Xinerama on or off makes no difference. Also using nVidia's TwinView makes no difference.

Code:
Section "ServerLayout"
	
    Identifier     "Layout[all]"
#
    Screen	0  "Screen2001FP" 
    Screen      1  "Screen213T"  RightOf "Screen2001FP"
    Screen      2  "Screen225BW" RightOf "Screen213T"
#
    InputDevice    "Keyboard[0]" "CoreKeyboard"

    InputDevice    "Marble Mouse-L" "CorePointer"
    InputDevice    "Marble Mouse-R" "SendCoreEvents"

    Option         "Clone" "off"
    Option         "Xinerama" "on"
EndSection

Section "Files"
<cut>
EndSection

Section "Module"
    Load           "dbe"
    Load           "type1"
    Load           "freetype"
    Load           "extmod"
    Load           "glx"
    Load           "v4l"
EndSection

Section "ServerFlags"
    Option         "AllowMouseOpenFail"
    Option	   "RandR"	"on"
EndSection

Section "InputDevice"
    Identifier     "Keyboard[0]"
 <cut>
EndSection


Section "InputDevice"
    Identifier "Marble Mouse-R"
<cut>
EndSection

Section "InputDevice"
    Identifier "Marble Mouse-L"
<cut>
EndSection

Section "Monitor"
    Identifier     "Samsung225BW"
    VendorName     "Samsung"
    ModelName      "SyncMaster 225BW"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Samsung213T"
    VendorName     "Samsung"
    ModelName      "SyncMaster 213T"
    DisplaySize     432    324
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Dell2001FP"
    VendorName     "Dell"
    ModelName      "Dell 2001FP"
    DisplaySize     408	 306
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 76.0
EndSection

Section "Device"
    Identifier     "7950GT"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "7950GT-1"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "NV18"
    Driver         "nvidia"
    VendorName     "NVidia"
    BoardName      "GeForce4 MX 4000"
    BusID          "4:3:0"
EndSection

Section "Screen"
    Identifier     "Screen213T"
    Device         "7950GT-1"
    Monitor        "Samsung213T"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1600x1200"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen225BW"
    Device         "NV18"
    Monitor        "Samsung225BW"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1680x1050" 
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2001FP"
    Device         "7950GT"
    Monitor        "Dell2001FP"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1600x1200"
    EndSubSection
EndSection

Last edited by slackjorge; 09-01-2009 at 08:13 PM. Reason: added code tag
 
Old 09-01-2009, 08:03 PM   #6
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 555Reputation: 555Reputation: 555Reputation: 555Reputation: 555Reputation: 555
Arrow

Hi

I'd like to help out here, but I find the Initial Post rather confusing, in that it seems to me to attempt to combine too many issues at once.

Let me ask a couple questions first (and/or make a few statements), and see where we can go from there:

0) I have had, almost since I got into Linux, at least 2 monitors, and as many as 4 monitors, running on my machine at given time. Currently I have two monitors going, and two video cards of 3-outputs each. Running 3 or 4 monitors can be sketchy to set up, but it isn't *that* hard. Patience is important. One of the first thing I did after getting into Linux, was make lots of monitors work

1) I'm not familiar with SuSE; however, I'm assuming (hopefully not wrongly) that whether it's SuSE, Debian, or Bubbles-the-clown Linux, the configuration should basically work out the same: the goal is to make 3 monitors work, with 2 cards, right?

2) If you use Xinerama, it's my experience that RandR will not work. Period. If you can make RandR work, while driving more than one monitor, I'd be very interested in knowing how. Why? Because I have monitors that can rotate 90' and I would like to on occasion turn them sideways lol.. Just because I can! But the trouble is, with Xinerama or other multi-monitor setups, RandR cannot map each monitor individually, and so it cannot Rotate only one monitor, and you can see where the trouble would occur, trying to rotate a double-monitor-image onto only one monitor. It'd be all screwed up.

3) The easiest place to start, is to make TWO monitors work off ONE card. Once that works, THEN move on to making a third monitor work off another card.

4) with nvidia + Xinerama, with 2 monitors on ONE card, you should be using METAMODES, rather than MODES, for your resolutions. There's more than one way to make this all work: You can either A) use a single screen section, which references BOTH monitors connected to the card; or B) use 2 screen sections, which are almost identical except for swapping the parts that specifically reference the monitors & resolutions.

5) The 'nv' opensource driver does not like multiple displays. I don't recall EVER having it work for me with more than one monitor. I think the best bet for you is to aim for getting the 'nvidia' driver to work for all monitors/cards.

6) While you *can* use some aspects of TwinView, along with Xinerama, it adds confusion. You should decide on one or the other. That said however, there is one particular option "TwinViewOrientation" which is deceptive in name. It applies to Xinerama as well as TwinView.

7) In your initial post, you write:
Quote:
"I have two monitors connected to the G71 and one connected to the NV18 for a total of three monitors. This combination works with a few problems."
So, can you explain exactly "how it works" ? I.e., what sort of arrangement of displays do you get? Tell us what does work correctly. So, can you mouse across the monitors? Is the display clear, not fuzzy? Are the displays in the right places, relative to each other, or is the left on the right and the right on the left?

8) You mention some things about PAE, and 64bits, and whatnot. I can confirm (unless the SuSE-ness of your Linux kernel has something to do with this) that multiple cards & monitors will work with all/any of 32bit, 64bit, or 32bit PAE, just fine. But of course, a kernel that's unstable from the start won't help us get much done

9) I don't think I mentioned it yet, but: The README available inside the nvidia binary archive, or on the nvidia website, is very excellent. It covers a lot of features that are not documented anywhere on your Linux system man pages. Definitely I suggest getting familiar with that.

Also, where you posted your xorg.conf file above, it would be beneficial to use either [code] tags, or [quote] tags, when posting chunks of code like that. Just do like:

[code]
blah blah
blah blah
[/ code] <-- except with no space in there

And you'll get a easier to read output.

OK, that's it for now.

Sasha
 
Old 09-01-2009, 08:11 PM   #7
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 555Reputation: 555Reputation: 555Reputation: 555Reputation: 555Reputation: 555
Here, I'll post an EXAMPLE of one of my older xorg.conf files. This is back when I had 2 monitors running off of my old MX440 AGP card. Note that in this file, one of the monitors is actually a TV, so you can try to ignore the TV-specific pieces. I'm just wanting to show you ONE way to use Xinerama, to drive 2 displays off one card. Also, I removed the files & modules sections for clarity:

Code:
Section "ServerLayout"
    Identifier  "darkstarSSI.default.dualscreens"
    Screen 0    "Screen0"   0 0
    Screen 1    "Screen1"   1600 0
    InputDevice "Mouse0"    "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
    Option "Xinerama" "1"
EndSection

Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol"   "IMPS/2"
    Option "Device" "/dev/psaux"
    Option "ZAxisMapping"  "4 5"
EndSection

Section "Monitor"
#   KDS Monitor
    Identifier  "Monitor0"
    VendorName  "KDS Corp"
    ModelName   "Proview"
    HorizSync   30.0 - 86.0
    VertRefresh 50.0 - 160.0
    Option "DPMS"
EndSection

Section "Monitor"
#   Television
    Identifier  "Monitor1"
    VendorName  "General Electric"
    ModelName   "TV"
    HorizSync   30.0 - 50.0
    VertRefresh 60.0
#   Option "DPMS"
EndSection

Section "Device"
    Identifier "Videocard0"
    Driver     "nvidia"
    VendorName "nVidia Corp."
    BoardName  "NV18 GeForce4 MX 440 AGP8x"
    BusID      "PCI:01:00:0"
    Screen 0
EndSection

Section "Device"
    Identifier "Videocard1"
    Driver     "nvidia"
    VendorName "nVidia Corp."
    BoardName  "NV18 GeForce4 MX 440 AGP8x"
    BusID      "PCI:01:00:0"
    Screen 1
EndSection


Section "Screen"
#   KDS Monitor "Screen"
    Identifier "Screen0"
    Device  "Videocard0"
    Monitor "Monitor0"
    DefaultDepth 16
    Option  "XVideo"      "On"
    Option  "RenderAccel" "On"
    Option  "HWcursor"    "On"
    Option  "AddARGBGLXVisuals"     "True"
    Option  "AllowGLXWithComposite" "True"
    Option  "DamageEvents" "True"
    Option  "metamodes" "CRT: 1600x1200 +0+0"
  SubSection "Display"
    Depth 16
    Modes   "1600x1200" "1280x1024" "1024x768"
  EndSubSection
  SubSection "Display"
    Depth 24
    Modes   "1600x1200" "1280x1024" "1024x768"
  EndSubSection
EndSection


Section "Screen"
#   Television "Screen"
    Identifier "Screen1"
    Device  "Videocard1"
    Monitor "Monitor1"
    DefaultDepth 16
    Option  "XVideo"      "On"
    Option  "RenderAccel" "On"
    Option  "HWcursor"    "On"
    Option  "AddARGBGLXVisuals"     "True"
    Option  "AllowGLXWithComposite" "True"
    Option  "DamageEvents" "True"
    Option  "TVStandard"  "NTSC-M"
    Option  "TVOutFormat" "COMPOSITE"
    Option  "metamodes" "TV: 1024x768 +0+0"
  SubSection "Display"
    Depth 16
    Modes   "1600x1200" "1280x1024" "800x600"
  EndSubSection
  SubSection "Display"
    Depth 24
    Modes   "1600x1200" "1280x1024" "800x600"
  EndSubSection
EndSection
ALSO NOTE: When using METAMODES, the 'SubSection' parts are optional. I don't know why I still had them in there, but the resolution is actually chosen by the MetaModes lines.

Anyhow, this is just an example. If you can tailor this example to ONE of your video cards, with TWO monitors, and make it work, then we can continue from there, and add the other card & monitor.

Also, I've got lots of other xorg.confs lying around, with various configurations, including a dual-layout config, and a Xinerama+TwinView config. I didn't post more because I think there's enough confusion here for now but if you want to see them, just ask. I think I may start a new thread and post all my xorg.confs there sometime..

Sasha

Last edited by GrapefruiTgirl; 09-01-2009 at 08:15 PM.
 
Old 09-01-2009, 09:25 PM   #8
slackjorge
LQ Newbie
 
Registered: Oct 2005
Posts: 6

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by GrapefruiTgirl View Post
Hi

I'd like to help out here, but I find the Initial Post rather confusing, in that it seems to me to attempt to combine too many issues at once.
Sorry about that, it is just one issue, but I tried to include all the information.

Quote:
0) I have had, almost since I got into Linux, at least 2 monitors, and as many as 4 monitors, running on my machine at given time. Currently I have two monitors going, and two video cards of 3-outputs each. Running 3 or 4 monitors can be sketchy to set up, but it isn't *that* hard. Patience is important. One of the first thing I did after getting into Linux, was make lots of monitors work
I have had upto four monitors working with various video cards in the past. But not the current combination.

Quote:
1) I'm not familiar with SuSE; however, I'm assuming (hopefully not wrongly) that whether it's SuSE, Debian, or Bubbles-the-clown Linux, the configuration should basically work out the same: the goal is to make 3 monitors work, with 2 cards, right?
correct.

Quote:
2) If you use Xinerama, it's my experience that RandR will not work.
That was just something I tried. You are right, it did not work, and did not make any difference.

Quote:
3) The easiest place to start, is to make TWO monitors work off ONE card.
That works with no problem, using the G71 card and the latest nVidia drivers. Works with 32 bit default, 32 bit PAE and 64 bit. Also works with the 96.43.13 driver (only tried PAE).

Quote:
4) with nvidia + Xinerama, with 2 monitors on ONE card, you should be using METAMODES, rather than MODES, for your resolutions.
Hmmmm, OK, but what I have works fine. What advantage does METAMODES give me?

Quote:
5) The 'nv' opensource driver does not like multiple displays. I don't recall EVER having it work for me with more than one monitor. I think the best bet for you is to aim for getting the 'nvidia' driver to work for all monitors/cards.
When using the 32 bit default kernel (not PAE), specify 'nv' as the driver for the NV18 card and 'nvidia' as the driver for the G71 works with no problem.

The "best bet" would be great, if I can eliminate the problems.

Quote:
6) While you *can* use some aspects of TwinView, along with Xinerama, it adds confusion. You should decide on one or the other. That said however, there is one particular option "TwinViewOrientation" which is deceptive in name. It applies to Xinerama as well as TwinView.
I have tried mixing several ways, bottom line is either it does not work or no change from what I reported in the initial post.

The ServerLayout
Code:
   Screen      0  "Screen2001FP" 
   Screen      1  "Screen213T"  RightOf "Screen2001FP"
   Screen      2  "Screen225BW" RightOf "Screen213T"
should do what "TwinViewOrientation" does. What advantage does it give?

Quote:
7) In your initial post, you write:
Quote:
"I have two monitors connected to the G71 and one connected to the NV18 for a total of three monitors. This combination works with a few problems."
So, can you explain exactly "how it works" ? I.e., what sort of arrangement of displays do you get? Tell us what does work correctly. So, can you mouse across the monitors? Is the display clear, not fuzzy? Are the displays in the right places, relative to each other, or is the left on the right and the right on the left?
Hmmmm, thought I explained it. The problems are described in the initial post, with the output from three programs that have problems. Specifically, glxgears, wine and vlc. Also video (and mouse movement) is choppy with vnc, but vncviewer does not give any errors.

Here are the problems:
Code:
Attempting to run glxgears generates the following output:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 78 (X_CreateColormap)
Serial number of failed request: 12
Current serial number in output stream: 18
libxcb: WARNING! Program tries to lock an already locked connection,
which indicates a programming error.
There will be no further warnings about this issue.

Attempting to run any wine program (for example winecfg) generates the following:

X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 78 (X_CreateColormap)
Serial number of failed request: 93
Current serial number in output stream: 114

vlc also generates the same type of error (when attempting to play a movie):

VLC media player 1.0.1 Goldeneye
[????????] x11 video output error: X11 request 78.0 failed with error code 8:
BadMatch (invalid parameter attributes)
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 78 (X_CreateColormap)
Serial number of failed request: 18
Current serial number in output stream: 19
Other than that everything is fine. Mouse moves fine (except in vnc), monitors are clear, resolution is correct for all three, color depth is correct, all monitors are in the positions specified in the ServerLayout section. I can play movies with MPlayer and xine, vmware and VirtualBox vms work fine, etc.

Almost everything I use is good expect a few programs. The output from three is above. As the problem is very similar (identical?) across all programs with errors, I thought three examples would be enough. I can produce more if it will help.

Quote:
8) You mention some things about PAE, and 64bits, and whatnot. I can confirm (unless the SuSE-ness of your Linux kernel has something to do with this) that multiple cards & monitors will work with all/any of 32bit, 64bit, or 32bit PAE, just fine. But of course, a kernel that's unstable from the start won't help us get much done
I was thinking of installing slackware on another partition to see what happens. If I can't make this work I will try that.

Quote:
9) I don't think I mentioned it yet, but: The README available inside the nvidia binary archive, or on the nvidia website, is very excellent. It covers a lot of features that are not documented anywhere on your Linux system man pages. Definitely I suggest getting familiar with that.
I have read it many times and tried most of the options mentioned in the Appendices.

Quote:
Also, where you posted your xorg.conf file above, it would be beneficial to use either 'code' tags, or 'quote' tags, when posting chunks of code like that. Just do like:
Sorry about that, I have edited the post.

Thanks Sasha, I hope my replies have clarified the situation somewhat. Any help you can give is appreciated.

Last edited by slackjorge; 09-01-2009 at 09:49 PM.
 
Old 09-01-2009, 09:58 PM   #9
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 555Reputation: 555Reputation: 555Reputation: 555Reputation: 555Reputation: 555
http://www.linuxquestions.org/questi...nitors-751939/

Ok, first, above is the link to where I just posted a bunch of xorg.conf files.

Quote:
Hmmmm, OK, but what I have works fine. What advantage does METAMODES give me?
Well, if what you have works fine, don't switch to metamodes. The nvidia README explains where/when to use them. They are particularly relevant to Xinerama setups. I can't remember the exact details of the README, nor whether there is any particular advantage to using them vs. regular modes, but I have had configurations where regular "modes" did not work, when running Xinerama. I believe they help tell Xorg about the layout of the screen(s). Therefore, in those cases, metamodes had to be used. Again, if modes are working, don't switch now, unless you get really stumped and everything looks correct, but it still isn't working, you might want to try them

Quote:
When using the 32 bit default kernel (not PAE), specify 'nv' as the driver for the NV18 card and 'nvidia' as the driver for the G71 works with no problem.

The "best bet" would be great, if I can eliminate the problems.
OK, well the "best bet" in my opinion (it's just an opinion ) is to use the 'nvidia' driver for all displays. This is what I've always done, and it's always worked. If you really insist on using the 'nv' driver for some reason, then use it for just the single-display card.

There's a lot of undocumented or poorly documented stuff pertaining to Xorg. Here's your next quote:

Quote:
The ServerLayout:
Screen 0 "Screen2001FP"
Screen 1 "Screen213T" RightOf "Screen2001FP"
Screen 2 "Screen225BW" RightOf "Screen213T"

should do what "TwinViewOrientation" does. What advantage does it give?
Good question. Again, the advantage I have found is that "It works" in cases where other methods do not. There are at least 4 ways of going about telling Xorg where the screens are, and usually more than one way needs to be combined with another way, to get the message across:

1) The way you wrote above, using "RightOF" or "LeftOf"
2) using absolute & relative coordinates, like this:
Code:
   Screen      0  "Screen2001FP" 0 0
   Screen      1  "Screen213T"   1600 0
   Screen      2  "Screen225BW"  2400 0
3) Using "TwinViewOrientation" is a third way.
4) Using relative coordinates in the 'metamodes' lines, like this silly example which tells X to put the display at X+345, Y+200:
Code:
Option "Metamodes" "1600x1200+345+200"
The error messages above that you gave, are weird in that they only apply to certain applications. If all else seems to work correctly with your desktop in general, I would suggest doing some heavy-duty Googling about the errors, and see what turns up specific to the application that produced the error. Also, try for example starting "glxgears" on each of the monitors, if possible, and see if it works correctly on one display, but not another. That would indicate a configuration problem with Xorg.
Another possibility is that your Desktop environment (KDE?) is not understanding the X configuration, which leads to applications that depend on the DE, becoming screwy. I have had that before..
I have experienced a perfectly working configuration myself, however the KDE Settings Wizard reported a REALLY bizarre arrangement that simply was not correct; X knew what it was doing, but KDE was out to lunch in its understanding of the X layout.

Hmm.. OK, I think that's about all I can contribute at this very moment. Thank you for the patience you've shown thus far-- I know this can be hair-pulling stuff; and thanks also for clarifying those parts you have! Check the link to my other thread, and examine the various ways I've gotten things to work in the past. There are obscure (as well as smaller) differences from file to file; what worked on one setup, did NOT work on another setup. And sometimes, adding a single tiny change to xorg.conf resulted in completely unexpected behaviour.

In the examples where I have a TV as one of the displays, you could just change that section to reflect you monitor instead, in the case of one of the files I posted which drives 3 displays (IIRC)

I hope you make progress, and if I can help further, please feel free to inquire.

Best of luck!
Sasha
 
  


Reply

Tags
nvidia drivers, pae


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Nvidia Dual monitors w/two video cards mitchell2345 Linux - Hardware 5 01-02-2009 11:34 PM
NVIDIA 6800 Ultra dual head, 2 video cards mrshadow76 SUSE / openSUSE 2 12-02-2005 09:02 AM
Dual Monitors 2 Ati video cards PROBLEM Egghead152 Ubuntu 0 10-08-2005 06:44 PM
dual monitor setup problem using 2 cards steefje Linux - Hardware 2 11-17-2004 09:28 AM
Conflict problem with sis 305 and nvidia video cards a.mcneill Linux - Hardware 0 10-11-2004 07:54 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 05:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration