Four SiliconMotion cards in one system

Alex Deucher alexdeucher at gmail.com
Sat Feb 6 10:52:20 PST 2010


On Sat, Feb 6, 2010 at 12:51 PM, Alex Brain <Alex.Brain at deltarail.com> wrote:
> 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?
>

Multi-card is broken on xservers 1.5.x-1.6.x.  you need 1.4.x or 1.7.x.

Alex



>
>
> 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
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg
>



More information about the xorg mailing list