Four SiliconMotion cards in one system

Alex Brain Alex.Brain at deltarail.com
Sat Feb 6 09:51:42 PST 2010


Hello, I'm trying to get a system working with 4 SiliconMotion SMI721 based graphics cards in, for a quad head display.

I'm now using Absolute Linux 13.0.8 for the latest Kernel, 2.6.32.7, and the 1.7.2 xfree-video-siliconmotion driver.

I can't get more than one card working together, I just get a black screen with a frozen white cursor in when I start X with more than one card defined in xorg.conf, but with just one card all works well.

Has the driver been used/tested in a multiple card setup, and do I stand any chance of getting it working?

I've included the log file below, foolishly I haven't got the xorg.conf file off the machine, but if it would really help I can get it.

Many thanks for any help you can offer, or at least reassurance that the driver will work, it's my setup and xorg.conf files that need to be worked on.

Alex

X.Org X Server 1.6.3
Release Date: 2009-7-31
X Protocol Version 11, Revision 0
Build Operating System: Slackware 13.0 Slackware Linux Project
Current Operating System: Linux absolute 2.6.32.7-smp #2 SMP Fri Jan 29 22:27:55 CST 2010 i686
Build Date: 03 August 2009  06:51:50PM

        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb  5 13:15:38 2010
(++) Using config file: "/root/xorg.conf.new"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Screen "Screen1" (1)
(**) |   |-->Monitor "Monitor1"
(**) |   |-->Device "Card1"
(**) |-->Screen "Screen2" (2)
(**) |   |-->Monitor "Monitor2"
(**) |   |-->Device "Card2"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/local" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/OTF" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/CID" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/local" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/OTF" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/CID" does not exist.
        Entry deleted from font path.
(**) FontPath set to:
        /usr/share/fonts/TTF,
        /usr/share/fonts/Type1,
        /usr/share/fonts/misc,
        /usr/share/fonts/75dpi/:unscaled,
        /usr/share/fonts/100dpi/:unscaled,
        /usr/share/fonts/75dpi,
        /usr/share/fonts/100dpi,
        /usr/share/fonts/cyrillic,
        /usr/share/fonts/TTF,
        /usr/share/fonts/Type1,
        /usr/share/fonts/misc,
        /usr/share/fonts/75dpi/:unscaled,
        /usr/share/fonts/100dpi/:unscaled,
        /usr/share/fonts/75dpi,
        /usr/share/fonts/100dpi,
        /usr/share/fonts/cyrillic,
        built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0
(II) Loader magic: 0x1de0
(II) Module ABI versions:
        X.Org ANSI C Emulation: 0.4
        X.Org Video Driver: 5.0
        X.Org XInput driver : 4.0
        X.Org Server Extension : 2.0
(II) Loader running on linux
(--) using VT number 5

(--) PCI: (0:0:2:0) 8086:2a12:8086:2a12 rev 3, Mem @ 0xf3e00000/1048576, 0xd0000000/268435456, I/O @ 0x0000a080/8
(--) PCI: (0:0:2:1) 8086:2a13:8086:2a12 rev 3, Mem @ 0xf3d00000/1048576
(--) PCI: (0:1:12:0) 126f:0720:0101:0101 rev 177, Mem @ 0xf4000000/67108864, BIOS @ 0x????????/65536
(--) PCI:*(0:1:13:0) 126f:0720:0002:0000 rev 177, Mem @ 0xf8000000/67108864, BIOS @ 0x????????/65536
(II) Open ACPI successful (/var/run/acpid.socket)
(II) System resource ranges:
        [0] -1  0       0xffffffff - 0xffffffff (0x1) MX[B]
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0       0x00000000 - 0x00000000 (0x1) IX[B]
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 1.0.0
        Module class: X.Org Server Extension
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 1.1.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 1.0.0
        ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "siliconmotion"
(II) Loading /usr/lib/xorg/modules/drivers//siliconmotion_drv.so
(II) Module siliconmotion: vendor="X.Org Foundation"
        compiled for 1.6.2, module version = 1.7.2
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 5.0
(II) SMI: driver (version 1.7.2) for Silicon Motion Lynx chipsets: Lynx,
        LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM, Cougar3DR, MSOC
(II) Primary Device is: PCI 01 at 00:0d:0
(WW) Falling back to old probe method for siliconmotion
(--) Chipset Lynx3DM found
(--) Chipset Lynx3DM found
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0       0xffffffff - 0xffffffff (0x1) MX[B]
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0       0x00000000 - 0x00000000 (0x1) IX[B]
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0       0xffffffff - 0xffffffff (0x1) MX[B]
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [5] -1  0       0x00000000 - 0x00000000 (0x1) IX[B]
(II) resource ranges after probing:
        [0] -1  0       0xffffffff - 0xffffffff (0x1) MX[B]
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] 0   0       0x000a0000 - 0x000affff (0x10000) MS[B]
        [5] 0   0       0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [6] 0   0       0x000b8000 - 0x000bffff (0x8000) MS[B]
        [7] 1   0       0x000a0000 - 0x000affff (0x10000) MS[B]
        [8] 1   0       0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [9] 1   0       0x000b8000 - 0x000bffff (0x8000) MS[B]
        [10] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [11] -1 0       0x00000000 - 0x00000000 (0x1) IX[B]
        [12] 0  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [13] 0  0       0x000003c0 - 0x000003df (0x20) IS[B]
        [14] 1  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [15] 1  0       0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Setting vga for screen 1.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 0.1.0
        ABI class: X.Org Video Driver, version 5.0
(**) SMI(0): Depth 16, (--) framebuffer bpp 16
(==) SMI(0): RGB weight 565
(==) SMI(0): Default visual is TrueColor
(**) SMI(0): Option "NoAccel" "true"
(**) SMI(0): Option "UseBIOS" "false"
(**) SMI(0): Option "Dualhead" "false"
(**) SMI(0): Option "UseFBDev" "false"
(==) SMI(0): PCI Burst enabled
(==) SMI(0): PCI Retry enabled
(**) SMI(0): Option: NoAccel - Acceleration disabled
(==) SMI(0): Using Hardware Cursor
(**) SMI(0): Option: UseBIOS disabled.
(--) SMI(0): Chipset: "Lynx3DM"
(**) SMI(0): Dual head disabled
(--) SMI(0): videoram: 8192kB
(II) SMI(0): Cursor Offset: 007FFC00
(II) SMI(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SMI(0): Reserved: 003FFFF8
(II) SMI(0): DSTN Panel Size = 1280x1024
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) SMI(0): I2C bus "I2C bus" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(==) SMI(0): Using gamma correction (1.0, 1.0, 1.0)
(II) SMI(0): MCLK = 57.955
(II) SMI(0): Output LVDS using monitor section Monitor0
(II) SMI(0): Output LVDS connected
(II) SMI(0): Using user preference for initial modes
(II) SMI(0): Output LVDS using initial mode 1280x1024
(==) SMI(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
        compiled for 1.6.3, module version = 1.0.0
        ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Reloading /usr/lib/xorg/modules//libvgahw.so
(**) SMI(1): Depth 16, (--) framebuffer bpp 16
(==) SMI(1): RGB weight 565
(==) SMI(1): Default visual is TrueColor
(**) SMI(1): Option "NoAccel" "true"
(**) SMI(1): Option "UseBIOS" "false"
(**) SMI(1): Option "Dualhead" "false"
(**) SMI(1): Option "UseFBDev" "false"
(==) SMI(1): PCI Burst enabled
(==) SMI(1): PCI Retry enabled
(**) SMI(1): Option: NoAccel - Acceleration disabled
(==) SMI(1): Using Hardware Cursor
(**) SMI(1): Option: UseBIOS disabled.
(--) SMI(1): Chipset: "Lynx3DM"
(**) SMI(1): Dual head disabled
(--) SMI(1): videoram: 8192kB
(II) SMI(1): Cursor Offset: 007FFC00
(II) SMI(1): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SMI(1): Reserved: 007FF800
(II) SMI(1): TFT Panel Size = 640x480
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) SMI(1): I2C bus "I2C bus" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(==) SMI(1): Using gamma correction (1.0, 1.0, 1.0)
(II) SMI(1): MCLK = 100.227
(II) SMI(1): Output LVDS using monitor section Monitor1
(II) SMI(1): Output LVDS connected
(II) SMI(1): Using fuzzy aspect match for initial modes
(II) SMI(1): Output LVDS using initial mode 640x480
(==) SMI(1): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Reloading /usr/lib/xorg/modules//libfb.so
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) do I need RAC?  Yes, I do.
(II) resource ranges after preInit:
        [0] -1  0       0xffffffff - 0xffffffff (0x1) MX[B]
        [1] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [2] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [3] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [4] 0   0       0x000a0000 - 0x000affff (0x10000) MS[B]
        [5] 0   0       0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [6] 0   0       0x000b8000 - 0x000bffff (0x8000) MS[B]
        [7] 1   0       0x000a0000 - 0x000affff (0x10000) MS[B]
        [8] 1   0       0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [9] 1   0       0x000b8000 - 0x000bffff (0x8000) MS[B]
        [10] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [11] -1 0       0x00000000 - 0x00000000 (0x1) IX[B]
        [12] 0  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [13] 0  0       0x000003c0 - 0x000003df (0x20) IS[B]
        [14] 1  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [15] 1  0       0x000003c0 - 0x000003df (0x20) IS[B]
(II) SMI(0): Cursor Offset: 007FFC00
(II) SMI(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SMI(0): Reserved: 003FFFF8
(WW) SMI(0): Cannot read colourmap from VGA.  Will restore with default
(II) SMI(0): FrameBuffer Box: 0,0 - 1280,1638

That's the last line - nothing more! In one run, before I captured it, I got a message saying SMI_GEReset called from smi_accel.c line 108, which is a WaitIdle(), and top showed that X was using 100% cpu, but I've moved on from there somehow.


Confidentiality: This e-mail and its attachments are intended for the addressees only (or people authorised to receive them on their behalf) and may be confidential or privileged. If they have come to you in error you must take no action based on them, nor must you copy or show them to anyone; please delete them from your system and reply to this e mail highlighting the error.

Security: Please note that this e-mail has been created in the knowledge that internet e-mail is not 100% secure. Anyone who communicates with us by e-mail is taken to accept this.

Viruses: We have taken steps to ensure that this e-mail and attachments are virus free, but we advise that in keeping with good computing practice you should ensure that they are actually virus free.  

DeltaRail Group Limited registered office Hudson House, 2 Hudson Way, Pride Park, Derby, DE24 8HS. Registered in England and Wales, number 5839985. Please refer to www.deltarail.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20100206/27711dcf/attachment.html>


More information about the xorg mailing list