config xorg.conf with two nVidia video cards to support three monitors under Fedora Core 4
------------------------------------------------------------------------------------------
Two video cards. One is nVidia GeForce 6200 TurboCache (TC) PCI-Express (DVI and VGA video
output); another is nVidia Geforce MX440SE PCI (VGA output):
[root@raider ~]# lspci
01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache] (rev a1)
04:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)
Download and install nVidia Linux Display Driver - AMD64/EM64T (my box is running Intel P4
64 bit):
[root@raider ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Pentium(R) 4 CPU 3.80GHz
stepping : 3
cpu MHz : 3790.783
cache size : 2048 KB
fpu : yes
fpu_exception : yes
cpuid level : 3
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est tm2 cid cx16 xtpr
bogomips : 7588.17
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:
[root@raider ~]# uname -a
Linux raider 2.6.13-1.1532_FC4 #1 Thu Oct 20 01:28:35 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux
[root@raider ~]# cat /etc/X11/xorg.conf
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
## for nVidia driver
# Load "dri"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection
Section "Monitor"
Identifier "My Monitor"
VendorName "Dell"
ModelName "D1226H"
HorizSync 30.0 - 95.0
VertRefresh 50.0 - 160.0
Option "dpms"
EndSection
Section "Device"
Identifier "NV PCIX"
Driver "nvidia" # nVidia, not xorg driver
VendorName "nvidia"
BoardName "nVidia Corporation NV44 [GeForce 6200 TurboCache] (rev a1)"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "NV PCIX TwinView"
Driver "nvidia" # nVidia, not xorg driver
VendorName "nvidia"
BoardName "NVIDIA GeForce 6200TC"
BusID "PCI:1:0:0"
Option "TwinView"
Option "NoTwinViewXineramaInfo" "true"
Option "SecondMonitorHorizSync" "30.0-95.0"
Option "SecondMonitorVertRefresh" "50.0-160.0"
Option "TwinViewOrientation" "RightOf"
Option "MetaModes" "1600x1200,1600x1200"
Option "ConnectedMonitor" "crt,crt"
EndSection
Section "Device"
Identifier "NV PCI"
Driver "nvidia" # nVidia, not xorg driver
VendorName "nvidia"
BoardName "nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "Screen PCIX"
Device "NV PCIX"
Monitor "My Monitor"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen PCIX TwinView"
Device "NV PCIX TwinView"
Monitor "My Monitor"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen PCI"
Device "NV PCI"
Monitor "My Monitor"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
## harmless but no useful
# Section "DRI"
# Group 0
# Mode 0666
# EndSection
Section "ServerLayout"
Identifier "BothTwinView"
Screen "Screen PCIX TwinView"
Screen "Screen PCI" RightOf "Screen PCIX TwinView"
Option "Xinerama" # most important option let you window expand to three monitors
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Reference
=========
+ Fedora three monitor xorg.conf configuration - http://deekayen.net/node/798
+ you can config nVidia TV-out - http://pwp.netcabo.pt/0150048402/linux/Multiple_Nvidia_Multiple_Head.html
+ googling "nvidia three monitors xorg.conf"
|