Is Xinerama possible with both nv and radeon drivers running?
I'm trying to set up xinerama or any dual head setup with the cards below...
Nvidia GeForce MX 440 PCI card at PCI:1:8:0 using the nv driver Sapphire Radeon 9600 Pro AGP card at PCI:2:0:0 using the radeon driver I have each card working perfectly when only one card is in the machine. As soon as I put both of them in, the Radeon screen acts like it's going to turn on, but no longer shows any video even if I only have that card in the XF86Config file. There are no errors in the XFree86.0.log and the only warnings are .... (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/local/". (WW) fglrx: No matching Device section for instance (BusID PCI:2:0:1) found <-- This is the DVI on the radeon card. I'm not using it anyway. (WW) fglrx(0): board is an unknown third party board, chipset is supported (WW) (1400x1050,Samsung) mode clock 122MHz exceeds DDC maximum 110MHz Also, If Xinerama cannot be done with this setup, can Dual-Head or Twinview? Or should I just go get another radeon card? Thanks My XF86Config file .... Section "dri" Mode 0666 EndSection Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" Load "freetype" Load "glx" # libglx.a Load "dri" # libdri.a 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/" FontPath "unix/:7100" EndSection Section "ServerFlags" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" Option "AutoRepeat" "500 30" Option "XkbRules" "xfree86" Option "XkbModel" "pc104" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/mouse" EndSection Section "Monitor" Identifier "CTX" HorizSync 31.5 - 60.0 VertRefresh 60 - 75 Option "DPMS" EndSection Section "Monitor" Identifier "Samsung" HorizSync 30.0 - 70.0 VertRefresh 50.0 - 160.0 Option "DPMS" EndSection Section "Device" Identifier "ATI" #Identify Driver "fglrx" Option "no_accel" "no" Option "no_dri" "no" Option "mtrr" "off" Option "DesktopSetup" "0x00000000" #Don't change this for dualhead Option "MonitorLayout" "CRT, CRT" Option "IgnoreEDID" "off" Option "HSync2" "31.5 - 80.5" Option "VRefresh2" "60 - 100" Option "ScreenOverlap" "0" Option "NoTV" "yes" Option "TVStandard" "NTSC-M" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "0" Option "TVHPosAdj" "0" Option "TVVPosAdj" "0" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" Option "Capabilities" "0x00008000" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" Option "CenterMode" "off" Option "PseudoColorVisuals" "off" Option "Stereo" "off" Option "StereoSyncEnable" "1" Option "FSAAEnable" "yes" # Enable FSAA on first head Option "FSAAScale" "2" # Enable FSAA on first head Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "no" Option "ForceGenericCPU" "no" Option "KernelModuleParm" "agplock=0" # AGP locked user pages: disabled Option "EnablePrivateBackZ" "yes" # Enable on both heads for FSAA BusID "PCI:2:0:0" # vendor=1002, device=4e45 (Same for both heads) Screen 0 # This refers to first head EndSection Section "Device" Identifier "GeForce" Driver "nv" VendorName "Videocard vendor" BoardName "NVIDIA GeForce 4 MX (generic)" BusID "PCI:1:8:0" EndSection Section "Screen" Identifier "Screen0" Device "ATI" Monitor "CTX" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "Screen1" Device "GeForce" Monitor "Samsung" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 EndSubSection EndSection Section "ServerLayout" Identifier "Right" Screen "Screen1" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "Left" Screen "Screen0" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "Dual" Screen "Screen0" Screen "Screen1" RightOf "Screen0" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection |
well, it is possible.....
Section "dri" Mode 0666 EndSection Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" Load "freetype" Load "glx" # libglx.a Load "dri" # libdri.a 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/" EndSection Section "ServerFlags" # Option "NoTrapSignals" # Option "DontZap" # Option "Dont Zoom" # Option "DisableVidModeExtension" # Option "AllowNonLocalXvidtune" # Option "DisableModInDev" # Option "AllowNonLocalModInDev" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" # Option "Protocol" "Xqueue" Option "AutoRepeat" "500 30" # Option "Xleds" "1 2 3" # Option "LeftAlt" "Meta" # Option "RightAlt" "ModeShift" # Option "XkbModel" "pc102" # Option "XkbModel" "microsoft" # Option "XkbLayout" "de" # Option "XkbLayout" "de" # Option "XkbVariant" "nodeadkeys" # Option "XkbOptions" "ctrl:swapcaps" # Option "XkbRules" "xfree86" # Option "XkbModel" "pc101" # Option "XkbLayout" "us" # Option "XkbVariant" "" # Option "XkbOptions" "" # Option "XkbDisable" Option "XkbRules" "xfree86" Option "XkbModel" "pc101" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Device" "/dev/mouse" # Option "Protocol" "Xqueue" # Option "BaudRate" "9600" # Option "SampleRate" "150" # Emulate3Buttons is an option for 2-button Microsoft mice # Emulate3Timeout is the timeout in milliseconds (default is 50ms) # Option "Emulate3Buttons" # Option "Emulate3Timeout" "50" # ChordMiddle is an option for some 3-button Logitech mice # Option "ChordMiddle" EndSection Section "Monitor" Identifier "Monitor0" HorizSync 31.5 - 60.0 VertRefresh 60 - 75 Option "DPMS" EndSection Section "Monitor" Identifier "Monitor1" HorizSync 31.5 - 60.0 VertRefresh 60 - 75 Option "DPMS" EndSection Section "Monitor" Identifier "Samsung" HorizSync 30.0 - 70.0 VertRefresh 50.0 - 160.0 Option "DPMS" EndSection Section "Device" Identifier "Standard VGA" VendorName "Unknown" BoardName "Unknown" Driver "vga" EndSection Section "Device" Identifier "ATI Graphics Adapter connector 0" Driver "fglrx" # ### generic DRI settings ### # === disable PnP Monitor === #Option "NoDDC" # === disable/enable XAA/DRI === Option "no_accel" "no" Option "no_dri" "no" # === misc DRI settings === Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr # ### FireGL DDX driver module specific settings ### # === Screen Management === Option "DesktopSetup" "0x00000000" Option "MonitorLayout" "AUTO, AUTO" Option "IgnoreEDID" "off" Option "HSync2" "31.5 - 60.0" Option "VRefresh2" "60 - 75" Option "ScreenOverlap" "0" # === TV-out Management === Option "NoTV" "yes" Option "TVStandard" "NTSC-M" Option "TVHSizeAdj" "0" Option "TVVSizeAdj" "0" Option "TVHPosAdj" "0" Option "TVVPosAdj" "0" Option "TVHStartAdj" "0" Option "TVColorAdj" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" # === OpenGL specific profiles/settings === Option "Capabilities" "0x00000000" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Center Mode (Laptops only) === Option "CenterMode" "off" # === Pseudo Color Visuals (8-bit visuals) === Option "PseudoColorVisuals" "off" # === QBS Management === Option "Stereo" "off" Option "StereoSyncEnable" "1" # === FSAA Management === Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" # === Misc Options === Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "UseInternalAGPGART" "no" Option "ForceGenericCPU" "no" BusID "PCI:2:0:0" # vendor=1002, device=4150 Screen 0 EndSection Section "Device" Identifier "ATI Graphics Adapter connector 1" Driver "fglrx" BusID "PCI:2:0:0" # vendor=1002, device=4150 Screen 1 EndSection Section "Device" Identifier "GeForce" Driver "nvidia" VendorName "Videocard vendor" BoardName "NVIDIA GeForce 4 MX (generic)" Option "NvAGP" "0" BusID "PCI:1:8:0" EndSection Section "Screen" Identifier "Screen0" Device "ATI Graphics Adapter connector 0" Monitor "Monitor0" DefaultDepth 24 #Option "backingstore" Subsection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 # initial origin if mode is smaller than desktop # Virtual 1280 1024 EndSubsection EndSection Section "Screen" Identifier "Screen1" Device "ATI Graphics Adapter connector 1" Monitor "Monitor1" DefaultDepth 24 #Option "backingstore" Subsection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 # initial origin if mode is smaller than desktop # Virtual 1280 1024 EndSubsection EndSection Section "Screen" Identifier "Screen2" Device "GeForce" Monitor "Samsung" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 EndSubSection EndSection Section "ServerLayout" Identifier "Dual" Screen "Screen0" Screen "Screen2" RightOf "Screen0" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "Left" Screen "Screen0" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "Right" Screen "Screen2" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection |
After doing a bit more trial and error...
The above XF86Config-4 file works only if I set up the BIOS to use the AGP card to show the boot sequence, and only if I don't use the graphical boot. So, the nogb option had to be passed to the kernel on boot. After all this, it works great. |
All times are GMT -5. The time now is 02:26 AM. |