Hey Now.

I seem to require a little help in setting something up.

I have an Nvidia 6600GT 256MB with 2 GPU's on a single card.

What I would like to do is configure each GPU to run a separate screen. IE : GPU:0 running my monitor, and GPU:1 running my TV. (As opposed to right now where both screens are using GPU:0.

I wonder if anyone has any ideas of how to get the Second GPU working, other than just idling all the time.

Heres my Xorg. (It's probably a mess, hey it works)

Section "Device"
Identifier "Device[0]"
Driver "nvidia"
BusID "PCI:05:00:00" #adjust using 'lspci' or cat /proc/pci
Screen 0
EndSection

Section "Device"
Driver "nvidia"
Identifier "Device[1]"
Screen 1
Option "TVOutFormat" "SVIDEO" #or SVIDEO etc
Option "TVStandard" "PAL-I" #or NTSC, PAL-I for uk etc
Option "ConnectedMonitor" "TV"
BusID "PCI:05:00:00" #adjust using 'lspci' or cat /proc/pci
EndSection

Section "ServerLayout"
Identifier "Simple Layout"
Screen 0 "Screen[0]"
Screen 1 "Screen[1]" LeftOf "Screen[0]"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "Files"
# font server independent of the X server to render fonts.
# minimal fonts to allow X to run without xfs
FontPath "unix/:-1"
FontPath "/usr/share/fonts/misc:unscaled"
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "/usr/lib/xorg/modules/extensions/nvidia/libglx.so"
Load "glx"
EndSection

Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)

# allows the server to start up even if the mouse does not work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"
Option "XkbOptions" "compose:rwin"
EndSection

Section "Monitor"
Identifier "Monitor[0]" #CRT
HorizSync 30-95
VertRefresh 50-160
EndSection

Section "Monitor"
Identifier "Monitor[1]" #TV
HorizSync 30-95
VertRefresh 60
EndSection

Section "Screen"
Identifier "Screen[0]"
Device "Device[0]"
Monitor "Monitor[0]"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024"
ViewPort 0 0
EndSubsection

Option "DPMS"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "true"
Option "RenderAccel" "true"
Option "BackStoring" "True"
Option "DisableGLXRootClipping" "true"

EndSection

Section "Screen"
Device "Device[1]"
Identifier "Screen[1]"
Monitor "Monitor[1]"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "800x600"
EndSubSection
EndSection

#Section "Extensions"
# Option "Composite"
# Option "RENDER" "Enable"
#EndSection

Lspci shows:

04:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 GT] (rev a2)
05:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 GT] (rev a2)

Simply changing 0:5 to 0:4 in my xorg, fails to start x.
No Matching Device Section for instance (BusID 04:00:00) found.

Changing all instances of 05: to 04 should simply tell both screens to now run on the other GPU, like nothing has changed. Should it not ?

I think the problem lies in that this card is somewhat "retarded". In that it is actually 2 x 128MB cards on a single board, that requires SLI for the two work together.

The Card is a Gigabyte GV-3D1 Dual nVIDIA 6600GT PCI-E, and I am using the latest Nvidia Drivers.

I'll keep noodling until I get it working.

Pleese Halp. 18.gif