Hi All, I have a system set up with Red Hat Linux 7.3 and 3 PCI display adapters. Two of them are S3 GX/DX cards (First and Second Card PCI:0:17:0 & PCI:0:18:0 ) and one is a ATI 3D Rage (Third Card PCI:0:19:0). I am able to set up and get the first and third card working properly in X, but the second card's image is distorted. Here is a link to a picture of what the display looks like with the %50 Black/White dither in X. Following image size is 650KB http://www.classicgaming.com/nestable/images/monitor.jpg As you can see there are several vertical greens line running through the %50 Black/White dither. I switched monitors but is seems to not make a difference -- I even switched cards with another identical card and the problem still persists -- which makes me think it is a problem with my configuration. Does anyone have an idea what the problem might be? Here is my XF86Config-4 file: Section "ServerLayout" Identifier "XFree86 Configured" Screen 0 "Screen0" 0 0 Screen 1 "Screen1" LeftOf "Screen0" Screen 2 "Screen2" LeftOf "Screen1" InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/CID/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection Section "Module" Load "dbe" Load "dri" Load "extmod" Load "glx" Load "record" Load "xtrap" Load "speedo" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Device" "/dev/mouse" Option "Protocol" "IMPS/2" Option "Emulate3Buttons" "off" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" #DisplaySize 280 210 # mm Identifier "Monitor0" VendorName "DPC" ModelName "3556" Option "DPMS" HorizSync 31.5-48.5 VertRefresh 50-70 EndSection Section "Monitor" Identifier "Monitor1" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 31.5-48.5 VertRefresh 50-70 EndSection Section "Monitor" Identifier "Monitor2" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 31.5-48.5 VertRefresh 50-70 EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "slow_edodram" # [<bool>] #Option "slow_dram" # [<bool>] #Option "fast_dram" # [<bool>] #Option "fpm_vram" # [<bool>] #Option "pci_burst" # [<bool>] #Option "fifo_conservative" # [<bool>] #Option "fifo_moderate" # [<bool>] #Option "fifo_aggressive" # [<bool>] #Option "pci_retry" # [<bool>] #Option "NoAccel" # [<bool>] #Option "early_ras_precharge" # [<bool>] #Option "late_ras_precharge" # [<bool>] #Option "lcd_center" # [<bool>] #Option "set_lcdclk" # <i> #Option "set_mclk" # <freq> #Option "set_refclk" # <freq> #Option "show_cache" # [<bool>] #Option "HWCursor" # [<bool>] #Option "SWCursor" # [<bool>] #Option "ShadowFB" # [<bool>] #Option "Rotate" # [<str>] #Option "UseFB" # [<bool>] #Option "mxcr3afix" # [<bool>] #Option "XVideo" # [<bool>] Identifier "Card0" Driver "s3virge" VendorName "S3" BoardName "ViRGE/DX or /GX" BusID "PCI:0:17:0" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "slow_edodram" # [<bool>] #Option "slow_dram" # [<bool>] #Option "fast_dram" # [<bool>] #Option "fpm_vram" # [<bool>] #Option "pci_burst" # [<bool>] #Option "fifo_conservative" # [<bool>] #Option "fifo_moderate" # [<bool>] #Option "fifo_aggressive" # [<bool>] #Option "pci_retry" # [<bool>] #Option "NoAccel" # [<bool>] #Option "early_ras_precharge" # [<bool>] #Option "late_ras_precharge" # [<bool>] #Option "lcd_center" # [<bool>] #Option "set_lcdclk" # <i> #Option "set_mclk" # <freq> #Option "set_refclk" # <freq> #Option "show_cache" # [<bool>] #Option "HWCursor" # [<bool>] #Option "SWCursor" # [<bool>] #Option "ShadowFB" # [<bool>] #Option "Rotate" # [<str>] #Option "UseFB" # [<bool>] #Option "mxcr3afix" # [<bool>] #Option "XVideo" # [<bool>] Identifier "Card1" Driver "s3virge" VendorName "S3" BoardName "ViRGE/DX or /GX" BusID "PCI:0:18:0" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "accel" # [<bool>] #Option "crt_screen" # [<bool>] #Option "composite_sync" # [<bool>] #Option "hw_cursor" # [<bool>] #Option "linear" # [<bool>] #Option "mmio_cache" # [<bool>] #Option "probe_clocks" # [<bool>] #Option "reference_clock" # <freq> #Option "shadow_fb" # [<bool>] #Option "sw_cursor" # [<bool>] Identifier "Card2" Driver "ati" VendorName "ATI" BoardName "Mach64 GT" ChipSet "ati" ChipId 0x4754 ChipRev 0x41 BusID "PCI:0:19:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 16 Subsection "Display" Depth 16 Modes "1152x864" "1024x768" EndSubSection EndSection Section "Screen" Identifier "Screen1" Device "Card1" Monitor "Monitor1" DefaultDepth 16 Subsection "Display" Depth 16 Modes "1152x864" "1024x768" EndSubSection EndSection Section "Screen" Identifier "Screen2" Device "Card2" Monitor "Monitor2" DefaultDepth 16 Subsection "Display" Depth 16 Modes "1152x864" "1024x768" EndSubSection EndSection Section "DRI" Mode 0666 EndSection