Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 02-28-05, 04:50 PM   #1
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default multiple cards/driver problem 6111 works, 6629 don't

Just thought I'd post this as a FYI, something that works with 6111, but not 6629. 6629 spaces out with Waits in the X log, and the system locks. 6111 works like a charm.

I've got a Redhat 8.0 box, running a vanilla 2.4.29 kernel. Here's the cards I have installed:

[root@opus root]# cat /proc/driver/nvidia/cards/*
Model: GeForce 6800 GT
IRQ: 21
Video BIOS: 05.40.02.15.01
Card Type: AGP
Model: GeForce FX 5200
IRQ: 48
Video BIOS: 04.34.20.34.03
Card Type: PCI
Model: GeForce FX 5200
IRQ: 24
Video BIOS: 04.34.20.34.13
Card Type: PCI




I'm running this with 6 screens, and the 6800 GT runs in twinview. Here's my X config:


################################################## ############################################
#
#
# X server layout configuration
#
#
#
################################################## ############################################


Section "ServerLayout"
Identifier "****pit Layout"
# The console screen
Screen "consoleScreen"
# Now the screens in the ****pit...
Screen "bottomScreens" rightof "consoleScreen"
Screen "topLeftScreen" rightof "bottomScreens"
Screen "topCenterScreen" rightof "topLeftScreen"
Screen "topRightScreen" rightof "topCenterScreen"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection





# Onto the normal X config stuff......




Section "Module"
Load "dbe" # Double buffer extension

SubSection "extmod"

EndSubSection

Load "type1"
Load "freetype"
Load "glx"

EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"

FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

# ModulePath "/usr/X11R6/lib/modules"

EndSection


Section "ServerFlags"
# None set
EndSection

Section "InputDevice"

Identifier "Keyboard1"
Driver "Keyboard"

Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "us"

EndSection


Section "InputDevice"

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"

EndSection






################################################## ################
# Below here is the configuration stuff to drive
# the ****pit displays.
################################################## ################






################################################## ############################################
#
#
# Monitor configuration
#
#
#
################################################## ############################################



# This will be the left 15 inch LCD screen in the ****pit
# The right one will not be listed as it's going to be a
# twinview extension of this monitor. See the Device section
# for the twinview settings that setup the right 15 inch LCD
Section "Monitor"
Identifier "leftBigLCD"
HorizSync 24.8-70
VertRefresh 50-85
EndSection

Section "Monitor"
Identifier "topLeftLCD"
HorizSync 24-70
VertRefresh 43-70
EndSection


Section "Monitor"
Identifier "topCenterLCD"
HorizSync 24-70
VertRefresh 43-70
EndSection


Section "Monitor"
Identifier "topRightLCD"
HorizSync 24-70
VertRefresh 43-70
EndSection


# This will be the programmer console on the table
Section "Monitor"
Identifier "consoleCRT"

# HorizSync 31-89
# VertRefresh 55-160

HorizSync 24-70
VertRefresh 50-80
EndSection



################################################## ############################################
#
#
# Device/card configurations
#
#
#
################################################## ############################################


# default vga system for "in case" situations where the graphix
# system can't start correctly.
Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"

Driver "vga"
EndSection




# Begin the real device configurations.....





# This is the twinview configured 15 inch screens (AGP card)
Section "Device"
Identifier "NVIDIA GeForce 6800GT (agp)"
Driver "nvidia"
VideoRam 262144

Option "DigitalVibrance" "0"

# Here's the stuff for twinview display bridging
Option "TwinView" "1"
Option "SecondMonitorHorizSync" "24.8-70"
Option "SecondMonitorVertRefresh" "50-85"
Option "TwinViewOrientation" "RightOf"
# Option "MetaModes" "1280x1024 @1280x1024,1280x1024 @1280x1024"
Option "MetaModes" "1024x768 @1024x768,1024x768 @1024x768"
BusID "PCI:01:0:0"
EndSection




# Begin the PCI vid card definitions
Section "Device"
Identifier "NVIDIA GeForce FX (pci) 1"
Driver "nvidia"
VideoRam 131072

Option "DigitalVibrance" "0"
BusID "PCI:03:1:0"
Screen 0
EndSection



Section "Device"
Identifier "NVIDIA GeForce FX (pci) 2"
Driver "nvidia"
VideoRam 131072

Option "DigitalVibrance" "0"
BusID "PCI:03:1:0"
Screen 1
EndSection



Section "Device"
Identifier "NVIDIA GeForce FX (pci) 3"
Driver "nvidia"
VideoRam 131072

Option "DigitalVibrance" "0"
BusID "PCI:04:1:0"
Screen 0
EndSection




Section "Device"
Identifier "NVIDIA GeForce FX (pci) 4"
Driver "nvidia"
VideoRam 131072

Option "DigitalVibrance" "0"
BusID "PCI:04:1:0"
Screen 1
EndSection




################################################## ############################################
#
#
# Screen configurations
#
#
#
################################################## ############################################


# This is the two twinview enabled 15 inch LCD's
Section "Screen"
Identifier "bottomScreens"
Device "NVIDIA GeForce FX (agp)"
Monitor "leftBigLCD"
DefaultDepth 24

Subsection "Display"
Depth 24
# See the device configuration above for the
# twinview virtual screen setup
# Modes "1280x1024"
Modes "1024x768"
EndSubsection
EndSection


# These are the little PCI based 6.4 inch displays
Section "Screen"
Identifier "topLeftScreen"
Device "NVIDIA GeForce FX (pci) 1"
Monitor "topLeftLCD"
DefaultDepth 24

Subsection "Display"
Depth 24
Modes "640x480"
EndSubsection
EndSection


Section "Screen"
Identifier "topCenterScreen"
Device "NVIDIA GeForce FX (pci) 2"

Monitor "topCenterLCD"
DefaultDepth 24

Subsection "Display"
Depth 24
Modes "640x480"
EndSubsection
EndSection


Section "Screen"
Identifier "topRightScreen"
Device "NVIDIA GeForce FX (pci) 3"
Monitor "topRightLCD"
DefaultDepth 24

Subsection "Display"
Depth 24
Modes "640x480"
EndSubsection
EndSection



Section "Screen"
Identifier "consoleScreen"
Device "NVIDIA GeForce FX (pci) 4"
Monitor "consoleCRT"
DefaultDepth 24

Subsection "Display"
Depth 24
# Modes "1280x1024"
Modes "1024x768"
EndSubsection
EndSection






And the good 'ole lspci:

[root@opus root]# lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0045 (rev a1)
03:01.0 VGA compatible controller: nVidia Corporation: Unknown device 0322 (rev a1)
04:01.0 VGA compatible controller: nVidia Corporation: Unknown device 0322 (rev a1)




And before someone mentions how crappy those PCI cards will work on the same PCI bus, I've got them each on their own PCI-X (X, not Express) bus, so it works beautifully. Or at least, as beautifully as it can

Anyway, thought I'd post that up, hopefully Nvidia will fix this. I'd love to be running newer drivers, and I've got a few more of these boxes to build....
nixmeister is offline   Reply With Quote
Old 03-01-05, 02:33 PM   #2
elmoe
Registered User
 
Join Date: Mar 2005
Posts: 22
Default Re: multiple cards/driver problem 6111 works, 6629 don't

I am also experiencing a problem regarding this. I have a similar setup with an AGP 6800 GT and a PCI FX5700 LE on a dedicated PCI-X bus. When I have both cards installed my BIOS (Tyan Thunder K8W mboard) seems to want to make the PCI card my main display. When I try to load the 6629 nvidia kernel module (under Linux 2.6.10-rc3) it says:

nvidia: probe of 0000:05:00.0 failed with error -1

Or sometimes it just hangs. 0000:05:00.0 is the address of the AGP card, the nvidia module probes the PCI card fine. I will try 6111 tonight and see if that fixes things, although I am a bit remiss to do so since there are so many patches for x86_64 in 6629 that I've applied.
elmoe is offline   Reply With Quote
Old 03-01-05, 02:53 PM   #3
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

I'm pretty bummed about this myself, because the next one of these I'm about to build will be amd64's instead of 32bit xeons. Hopefully the drivers will be fixed by then. Ironically, on my system the control console is on one of the PCI cards, and all the bios/boot messages go out on the AGP card, which in our setup is in the flight simulator itself (nothing like seeing kernel messages stream by in a fighter ****pit
I'd prefer the PCI to be primary, although I haven't put any time into figuring out why this is. I'm sure there's a way around it.

Actually, now that I think about it I remember reading on here that 2.6 kernels need some sorta patch to work with PCI nvidia cards. Not sure if that's still relevant as I think that was some time ago I read that, and my current system is running a 2.4.

I believe 6629 was hanging on my AGP card too, it would lock with the nvidia splash on the AGP card, and the splash hadn't yet hit the PCI cards (left the splash on, it pisses off the SGI guys which is a bonus in my book). Doesn't sound likely that it has to do with the 2.6/pci card problem I remember reading up on. Lemme know how it turns out.
nixmeister is offline   Reply With Quote
Old 03-01-05, 03:50 PM   #4
elmoe
Registered User
 
Join Date: Mar 2005
Posts: 22
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Yeah I am running Dual Opterson on the Tyan Thunder K8W board so I don't know if using 6111 is a realistic option. I've already got 6229 patched with a million different things to get it all working happy. Let me know if you find that info about 2.6/pci nvidia cards. Thanks.
elmoe is offline   Reply With Quote
Old 03-01-05, 04:04 PM   #5
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Here's that patch about PCI cards on a 2.6 kernel. It's for 6629, so obviously this is still an issue. Second post in the thread by Zander has it.

http://tinyurl.com/59l79

or

http://www.nvnews.net/vbulletin/show...629+kernel+PCI

Zander says it's performance related, but it looks like it fixed some problems for other people. Hope that helps.
nixmeister is offline   Reply With Quote
Old 03-01-05, 04:15 PM   #6
elmoe
Registered User
 
Join Date: Mar 2005
Posts: 22
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Alright I will follow zander's sticky thread after work today and make sure I apply all 8 of those patches haha. Hopefully this will fix the issue, I'm dying to get my second video card going so I can get the tv-out to the projector going.
elmoe is offline   Reply With Quote
Old 03-15-05, 03:33 PM   #7
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

BTW, I'm trying 7167 on that new machine where I have two cards, 4 display (although only one monitor plugged in at the moment). Looks like I'm having similar problems. I won't know for sure I guess until I get all 4 monitors plugged up though, but it looks strikingly similar to the problem with 6629....
nixmeister is offline   Reply With Quote
Old 03-16-05, 05:26 AM   #8
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Ok, I might actually have a working system here with 7167, had to switch from fedora core 3's kernel to a vanilla 2.6.11.3 kernel, but it seems to be up and running, with the multiple displays.

This is a different system btw (the first one I mentioned is a dually xeon sys), its:

tyan thunder K8W
dually opterons
2 gigs mem
1 6800GT
1 Geforce FX 5200 PCI

All four outputs config'd, similar to the previous X config I posted, just 1 less card, 2 fewer displays

Oh, and because of the software we'll be running on it, I'm running x86, not x86_64.
Hopefully this new driver fairs better than my experiences with 6629...
nixmeister is offline   Reply With Quote

Old 03-16-05, 08:20 AM   #9
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Nevermind, now that I have monitors hooked up to the PCI card, I'm getting hte same problems:

(WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x00000000, 0x00001284, 0)
(WW) NVIDIA(0): WAIT (1, 6, 0x8000, 0x00000000, 0x00001284, 0)
(WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x00000000, 0x00001388, 0)
(WW) NVIDIA(0): WAIT (1, 6, 0x8000, 0x00000000, 0x00001388, 0)


And those monitor/cards don't work. Guess PCI still broke. Rolling back the driver version again I guess. Probably should flip back to a 2.4 kernel as well...sigh....
nixmeister is offline   Reply With Quote
Old 03-16-05, 10:48 AM   #10
didi_dada
Registered User
 
Join Date: Feb 2005
Posts: 5
Default twinview?

nixmeister:
So if I understand correctly, you are going to use one card in twinview and the rest as separate screens? Why not all in twinview; it should help performance? And I suppose you are not using a desktop environment that needs correct xinerama information?
I am trying to set up a twinview FX5200 PCI card and a single screen (tv) AGP card as a separate screen :0.1, but the xinerama coordinates for the first screen :0.0 get messed up + the screen is reported as not supporting xinerama at all (even if the nvidia driver does load its internal xinerama extension). I'm trying to fiddle with x.org, qt or kde to make this work, but only managed to make it crash horribly so far :-( Besides a generic solution would be preferable instead of one that hardcodes the xinerama parameters per screen.

Hopefully nvidia can also tackle this problem in the next release...
didi_dada is offline   Reply With Quote
Old 03-16-05, 02:31 PM   #11
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Ok, first off I just rolled back to core 1, and popped in a 2.4.29 kernel. Same thing as with my other computer, 7167 and 6629 hose up. I'm guess that going back to the 6111 driver will fix all, and that's my next step, so with AGP & PCI cards, it seems that the two newest drivers are bunk.

Didi_dada:
yes, the AGP 6800GT is in Twinview, and the PCI 5200 FX is not. This is because the PCI card is driving one of it's displays at 640x480 (a 6.4 inch LCD touchscreen), and the other screen is 1024x768 (a control console outside of the simulator for system operation). The two screens on the PCI card are not super critical as far as performance goes. The 6.4 incher will spend most of it's time rendering a backup flight instrument. The 6800GT in Twinview however is going to be high performance, with nearly seamless LCD's.

Also, this is not a desktop system, all the software is custom written openGL, so I don't need xinerama "hints" from the windowmanager (windowmaker in this case).

As far as a computer config'd like this goes, I'm not too sure how to get the xinerama extension reporting correctly. Sorry can't help ya there, never fiddled with it before

Anyway, back to 6111 for me.....
nixmeister is offline   Reply With Quote
Old 03-16-05, 02:40 PM   #12
nixmeister
Registered User
 
Join Date: Mar 2004
Posts: 15
Default Re: multiple cards/driver problem 6111 works, 6629 don't

Yup, 6111 fixed it right up. Windowmaker desktops abound
nixmeister is offline   Reply With Quote
Reply


Thread Tools

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 On
HTML code is Off
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
HDMI overscan fix for multiple resolutions + Zod Engine Problem. cheechr1 NVIDIA Linux 0 06-11-12 02:27 PM

All times are GMT -5. The time now is 01:50 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.