[ale] Multi-headed X using on-board video

Steven A. DuChene linux-clusters at mindspring.com
Mon Nov 26 17:07:23 EST 2001


On Mon, Nov 26, 2001 at 03:03:08PM -0500, Vernard Martin wrote:
> I have one of those Tyan Thunder dual-processor Athlon motherboards at
> work with the on-board ATI Rage XL video card. Normally its disabled and
> I use a GeForce 2 MX 200 card. This setup performs great but I'm
> getting the urge to go multi-headed at work like I am at home :)
> 
> I enabled the onboard video (which according to the motherboad manual
> has no effect on the actual AGPpro slot that I'm using for the Geforce
> card) and then used "xf86cfg -xf86config /etc/X11/XF86Config-4" to
> generate a reasonable config file.
> 
> However, when I do a "startx" the only card that is actually detected is
> the nvidia card. The actual output is included for those inclined to
> peruse it.
> 

When you say "reasonable config file" does that include a device section
for each card?  Do both cards show up in /proc/pci? See the section I have
noted below in your output. I think your "reasonable config file" may be
incomplete.

> Thanks
> 
> 
> XFree86 Version 4.0.3 / X Window System
> (protocol Version 11, revision 0, vendor release 6400)
> Release Date: 16 March 2001
>         If the server is older than 6-12 months, or if your card is
>         newer than the above date, look for a newer version before
>         reporting problems.  (See http://www.XFree86.Org/FAQ)
> Operating System: Linux 2.2.17-8smp i686 [ELF] 
> Module Loader present
> (==) Log file: "/var/log/XFree86.0.log", Time: Mon Nov 26 12:57:51 2001
> (==) Using config file: "/etc/X11/XF86Config-4"
> Markers: (--) probed, (**) from config file, (==) default setting,
>          (++) from command line, (!!) notice, (II) informational,
>          (WW) warning, (EE) error, (??) unknown.
> (==) ServerLayout "XFree86 Configured"
> (**) |-->Screen "Screen0" (0)
> (**) |   |-->Monitor "ViewSonic G8"
> (**) |   |-->Device "nVidia Corporation|NV11"
> (**) |-->Screen "Screen1" (1)
> (**) |   |-->Monitor "Monitor1"
> (**) |   |-->Device "Card1"
> (**) |-->Input Device "Mouse0"
> (**) |-->Input Device "Keyboard0"
> (**) XKB: layout: "us"
> (**) FontPath set to "unix/:7100"
> (==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
> (==) ModulePath set to "/usr/X11R6/lib/modules"
> (--) using VT number 7
> 
> (II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
> (II) Module bitmap: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 1.0.0
> (II) Loading /usr/X11R6/lib/modules/libpcidata.a
> (II) Module pcidata: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 0.1.0
> (II) Loading /usr/X11R6/lib/modules/libscanpci.a
> (II) Module scanpci: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 0.1.0
> (II) Unloading /usr/X11R6/lib/modules/libscanpci.a
> (--) PCI:*(1:5:0) NVidia GeForce2 MX rev 178, Mem @ 0xea000000/24,
> 0xf0000000/27
> (II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
> (II) Module dbe: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 1.0.0
> (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
> (II) Module glx: vendor="NVIDIA Corporation"
>         compiled for 4.0.2, module version = 1.0.1541
> (II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
> (II) Module extmod: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 1.0.0
> (II) Loading /usr/X11R6/lib/modules/drivers/linux/v4l_drv.o
> (II) Module v4l: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 0.0.1
> (II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o
> (II) Module nvidia: vendor="NVIDIA Corporation"
>         compiled for 4.0.2, module version = 1.0.1541
> (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
> (II) Module ati: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 6.2.3
> (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
> (II) Module mouse: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 1.0.0
> (II) v4l driver for Video4Linux
> (II) NVIDIA: NVIDIA driver for: RIVA TNT, RIVA TNT2, RIVA TNT2 Ultra,
>         RIVA TNT2 Vanta, RIVA TNT2 M64, RIVA TNT2 0x002E, RIVA TNT2
> 0x002F,
>         RIVA Aladdin TNT2, GeForce 256, GeForce DDR, Quadro, GeForce2
> MX,
>         GeForce2 MX 100/200, GeForce2 Go, GeForce2 MXR, GeForce2 GTS,
>         GeForce2, GeForce2 Ultra, Quadro2 Pro, GeForce3, GeForce3,
> GeForce3,
>         Quadro DCC
> (II) ATI: ATI driver (version 6.2.3) for chipsets: ati, ativga
> (II) R128: Driver for ATI Rage 128 chipsets: ATI Rage 128 RE (PCI),
>         ATI Rage 128 RF (AGP), ATI Rage 128 RG (AGP), ATI Rage 128 RK
> (PCI),
>         ATI Rage 128 RL (AGP), ATI Rage 128 Pro PD (AGP),
>         ATI Rage 128 Pro PF (AGP), ATI Rage 128 Mobility LE (PCI),
>         ATI Rage 128 Mobility LF (AGP), ATI Rage 128 Mobility MF (AGP),
>         ATI Rage 128 Mobility ML (AGP)
> (II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP),
>         ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP)
> (--) Assigning device section with no busID to primary device

hmm, it looks like your XF86Config file may not have have a BusID line
for each device secion (you have to have a device section for each
video card).

Something like:

Section "Device"

# The Identifier must be present.

    Identifier  "NeoMagic1"
    VendorName  "Neomagic"
    BoardName   "128i"
    Option      "intern_disp"
    BusID       "PCI:0:8:0"
    Driver      "neomagic"

EndSection



> (--) Chipset GeForce2 MX found
> (II) Loading /usr/X11R6/lib/modules/libvgahw.a
> (II) Module vgahw: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 0.1.0
> (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
> (==) NVIDIA(0): RGB weight 888
> (==) NVIDIA(0): Default visual is TrueColor
> (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
> (**) NVIDIA(0): Ignoring EDIDs
> (--) NVIDIA(0): Linear framebuffer at 0xF0000000
> (--) NVIDIA(0): MMIO registers at 0xEA000000
> (--) NVIDIA(0): VideoRAM: 32768 kBytes
> (--) NVIDIA(0): Display Device 0: maximum pixel clock at  8 bpp: 350 MHz
> (--) NVIDIA(0): Display Device 0: maximum pixel clock at 16 bpp: 350 MHz
> (--) NVIDIA(0): Display Device 0: maximum pixel clock at 32 bpp: 300 MHz
> (II) NVIDIA(0): Not probing EDIDs.
> (II) NVIDIA(0): ViewSonic G8: Using hsync range of 30.00-97.00 kHz
> (II) NVIDIA(0): ViewSonic G8: Using vrefresh range of 50.00-180.00 Hz
> (II) NVIDIA(0): Clock range:  12.00 to 300.00 MHz
> (WW) NVIDIA(0): Default mode "1600x1200" deleted (hsync out of range)
> (WW) NVIDIA(0): Default mode "1792x1344" deleted (hsync out of range)
> (WW) NVIDIA(0): Default mode "1856x1392" deleted (hsync out of range)
> (WW) NVIDIA(0): Default mode "1920x1440" deleted (hsync out of range)
> (**) NVIDIA(0): Validated modes for Display Device 0:
> (**) NVIDIA(0):      Default mode "1920x1440": 234.0 MHz, 90.0 kHz, 60.0
> Hz
> (**) NVIDIA(0):      Default mode "1600x1200": 202.5 MHz, 93.8 kHz, 75.0
> Hz
> (**) NVIDIA(0):      Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0
> Hz
> (**) NVIDIA(0):      Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
> (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1440
> (==) NVIDIA(0): DPI set to (75, 75)
> (II) Loading /usr/X11R6/lib/modules/libfb.a
> (II) Module fb: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 1.0.0
> (II) Loading /usr/X11R6/lib/modules/libxaa.a
> (II) Module xaa: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 1.0.0
> (II) Loading /usr/X11R6/lib/modules/libramdac.a
> (II) Module ramdac: vendor="The XFree86 Project"
>         compiled for 4.0.3, module version = 0.1.0
> (II) Unloading /usr/X11R6/lib/modules/drivers/ati_drv.o
> Symbol xf86InterpretEDID from module
> /usr/X11R6/lib/modules/drivers/nvidia_drv.o is unresolved!
> Symbol xf86PrintEDID from module
> /usr/X11R6/lib/modules/drivers/nvidia_drv.o is unresolved!
> (--) Depth 24 pixmap format is 32 bpp
> (==) NVIDIA(0): Write-combining range (0xf0000000,0x2000000)
> (II) NVIDIA(0): Setting mode "1920x1440"
> (II) NVIDIA(0): Using XFree86 Acceleration Architecture (XAA)
>         Screen to screen bit blits
>         Solid filled rectangles
>         Solid filled trapezoids
>         8x8 mono pattern filled rectangles
>         8x8 mono pattern filled trapezoids
>         Indirect CPU to Screen color expansion
>         Solid Lines
>         Scanline Image Writes
>         Offscreen Pixmaps
>         Driver provided FillSolidRects replacement
>         Driver provided FillSolidSpans replacement
>         Driver provided FillMono8x8PatternRects replacement
>         Driver provided ReadPixmap replacement
>         Setting up tile and stipple cache:
>                 23 128x128 slots
>                 5 256x256 slots
> (==) NVIDIA(0): Backing store disabled
> (==) NVIDIA(0): Silken mouse enabled
> (**) NVIDIA(0): DPMS enabled
> (II) [GLX]: Calling GlxExtensionInit
> (II) [GLX]: associated 18 out of 18 GLX visuals
> (**) Mouse0: Protocol: "IMPS/2"
> (**) Mouse0: Core Pointer
> (==) Mouse0: Buttons: 3
> (**) Mouse0: ZAxisMapping: buttons 4 and 5
> (II) Keyboard "Keyboard0" handled by legacy driver
> (II) XINPUT: Adding extended input device "Mouse0" (type
> -- 
> Vernard Martin (vernard at cc.gatech.edu)
> http://www.cc.gatech.edu/~vernard/     
>         "Pain heals. Chicks dig scars. But Glory. Glory lasts forever."
> 
> ---
> This message has been sent through the ALE general discussion list.
> See http://www.ale.org/mailing-lists.shtml for more info. Problems should be 
> sent to listmaster at ale dot org.

-- 
Steven A. DuChene      linux-clusters at mindspring.com
                      sduchene at mindspring.com

        http://www.mindspring.com/~sduchene/

---
This message has been sent through the ALE general discussion list.
See http://www.ale.org/mailing-lists.shtml for more info. Problems should be 
sent to listmaster at ale dot org.






More information about the Ale mailing list