You are not logged in.

#1 2014-09-24 22:09:42

hutou
Member
Registered: 2012-03-01
Posts: 11

Siliconmotion video driver not working

I'm trying to resurrect an old laptop hp xe2 with Archlinux, but I cannot get it to work in graphical mode.
The video card is an SM710 siliconmotion LynxEM (rev a3), with 16 MB of RAM.
I tried different configuration of xorg.conf with vesa or siliconmotion drivers but without success!
Does anyone have a working version of xorg.conf for this card?
If so, thank you very much for sharing.

Last edited by hutou (2014-09-24 22:10:16)


Dell laptop XPS M1530 running Linux 3.15.7-1-ARCH and gnome 3.12.1

Offline

#2 2014-09-25 11:24:04

Lone_Wolf
Forum Moderator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 12,261

Re: Siliconmotion video driver not working

Most of the time you don't need an xorg.conf or files in xorg.conf.d .

Please post lspci -v output, then try to start X without any xorg.conf or xorg.conf.d files and post the log from that.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#3 2014-09-25 11:26:46

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,799
Website

Re: Siliconmotion video driver not working

If the soliconmotion drivers don't work you should use fbdev or modesetting - I don't understand any of the details, but it seems vesa doesn't work for anyone since the Xorg 1.16 update (or about then).  Those who know more than I do seem to suggest modesetting as the better of the two.


"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman

Online

#4 2014-09-25 20:30:15

hutou
Member
Registered: 2012-03-01
Posts: 11

Re: Siliconmotion video driver not working

Thanks for your help.

@Lone_Wolf

Here are the files :

# lspci -v

00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
	Flags: bus master, medium devsel, latency 64
	Memory at f8000000 (32-bit, prefetchable) [size=64M]
	Capabilities: [a0] AGP version 1.0
	Kernel driver in use: agpgart-intel
	Kernel modules: intel_agp

00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, medium devsel, latency 128
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
	Memory behind bridge: fd000000-fdffffff
	Kernel modules: shpchp

00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
	Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
	Flags: bus master, medium devsel, latency 64
	[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
	[virtual] Memory at 000003f0 (type 3, non-prefetchable)
	[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
	[virtual] Memory at 00000370 (type 3, non-prefetchable)
	I/O ports at fcd0 [size=16]
	Kernel driver in use: ata_piix
	Kernel modules: ata_piix, pata_acpi, ata_generic

00:07.2 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
	Flags: bus master, medium devsel, latency 64, IRQ 10
	I/O ports at fce0 [size=32]
	Kernel driver in use: uhci_hcd
	Kernel modules: uhci_hcd

00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
	Flags: medium devsel, IRQ 9
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4

00:0a.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
	Subsystem: Hewlett-Packard Company Device 000e
	Flags: bus master, medium devsel, latency 168, IRQ 10
	Memory at 10000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
	Memory window 0: 14000000-17ffffff (prefetchable)
	Memory window 1: 18000000-1bffffff
	I/O window 0: 00001000-000010ff
	I/O window 1: 00001400-000014ff
	16-bit legacy interface ports at 0001
	Capabilities: [a0] Power Management version 1
	Kernel driver in use: yenta_cardbus
	Kernel modules: yenta_socket

00:0a.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
	Subsystem: Hewlett-Packard Company Device 000e
	Flags: bus master, medium devsel, latency 168, IRQ 10
	Memory at 1c000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=06, subordinate=09, sec-latency=176
	Memory window 0: 20000000-23ffffff (prefetchable)
	Memory window 1: 24000000-27ffffff
	I/O window 0: 00001800-000018ff
	I/O window 1: 00001c00-00001cff
	16-bit legacy interface ports at 0001
	Capabilities: [a0] Power Management version 1
	Kernel driver in use: yenta_cardbus
	Kernel modules: yenta_socket

00:0d.0 Multimedia audio controller: ESS Technology ES1983S Maestro-3i PCI Audio Accelerator
	Subsystem: Hewlett-Packard Company Device 000e
	Flags: bus master, medium devsel, latency 64, IRQ 5
	I/O ports at f800 [size=256]
	Memory at fedfe000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: [c0] Power Management version 2
	Kernel driver in use: snd_maestro3
	Kernel modules: snd_maestro3

00:0d.1 Communication controller: ESS Technology ES1983S Maestro-3i PCI Modem Accelerator
	Subsystem: Hewlett-Packard Company Device 000e
	Flags: medium devsel, IRQ 5
	I/O ports at f400 [size=256]
	Capabilities: [c0] Power Management version 2

01:00.0 VGA compatible controller: Silicon Motion, Inc. SM710 LynxEM (rev a3) (prog-if 00 [VGA controller])
	Subsystem: Hewlett-Packard Company Device 000e
	Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 10
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [40] Power Management version 1

02:00.0 USB controller: NEC Corporation OHCI USB Controller (rev 43) (prog-if 10 [OHCI])
	Subsystem: Belkin Root Hub
	Flags: bus master, medium devsel, latency 64, IRQ 10
	Memory at 18000000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [40] Power Management version 2
	Kernel driver in use: ohci-pci
	Kernel modules: ohci_pci

02:00.1 USB controller: NEC Corporation OHCI USB Controller (rev 43) (prog-if 10 [OHCI])
	Subsystem: Belkin Device 1799
	Flags: bus master, medium devsel, latency 64, IRQ 10
	Memory at 18001000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [40] Power Management version 2
	Kernel driver in use: ohci-pci
	Kernel modules: ohci_pci

02:00.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 04) (prog-if 20 [EHCI])
	Subsystem: Belkin Root Hub
	Flags: bus master, medium devsel, latency 68, IRQ 10
	Memory at 18002000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [40] Power Management version 2
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

and Xorg.0.log (no xorg.conf file and xorg.conf.d empty)

[   478.499] 
X.Org X Server 1.16.0
Release Date: 2014-07-16
[   478.529] X Protocol Version 11, Revision 0
[   478.538] Build Operating System: Linux 3.15.5-2-ARCH i686 
[   478.561] Current Operating System: Linux hpxe2al 3.16.1-1-ARCH #1 SMP PREEMPT Thu Aug 14 07:48:39 CEST 2014 i686
[   478.561] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=fc4eb87d-9910-4cb8-aeb0-b334f67a0340 rw quiet
[   478.598] Build Date: 31 July 2014  11:55:52AM
[   478.610]  
[   478.623] Current version of pixman: 0.32.6
[   478.648] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   478.649] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   478.706] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Sep 25 21:25:03 2014
[   478.844] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   478.896] (==) No Layout section.  Using the first Screen section.
[   478.896] (==) No screen section available. Using defaults.
[   478.896] (**) |-->Screen "Default Screen Section" (0)
[   478.896] (**) |   |-->Monitor "<default monitor>"
[   478.916] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   478.917] (==) Automatically adding devices
[   478.917] (==) Automatically enabling devices
[   478.917] (==) Automatically adding GPU devices
[   478.951] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   478.951] 	Entry deleted from font path.
[   478.951] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[   478.951] 	Entry deleted from font path.
[   478.951] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   478.952] 	Entry deleted from font path.
[   478.952] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   478.952] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   478.952] 	Entry deleted from font path.
[   478.952] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   478.952] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/
[   478.952] (==) ModulePath set to "/usr/lib/xorg/modules"
[   478.953] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   478.970] (II) Loader magic: 0x82a0700
[   478.971] (II) Module ABI versions:
[   478.971] 	X.Org ANSI C Emulation: 0.4
[   478.971] 	X.Org Video Driver: 18.0
[   478.971] 	X.Org XInput driver : 21.0
[   478.971] 	X.Org Server Extension : 8.0
[   478.988] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[   478.992] (--) PCI:*(0:1:0:0) 126f:0710:103c:000e rev 163, Mem @ 0xfd000000/16777216
[   478.993] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   478.997] (II) LoadModule: "glx"
[   479.048] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   479.406] (II) Module glx: vendor="X.Org Foundation"
[   479.406] 	compiled for 1.16.0, module version = 1.0.0
[   479.406] 	ABI class: X.Org Server Extension, version 8.0
[   479.407] (==) AIGLX enabled
[   479.407] (==) Matched siliconmotion as autoconfigured driver 0
[   479.407] (==) Matched modesetting as autoconfigured driver 1
[   479.407] (==) Matched fbdev as autoconfigured driver 2
[   479.407] (==) Matched vesa as autoconfigured driver 3
[   479.407] (==) Assigned the driver to the xf86ConfigLayout
[   479.407] (II) LoadModule: "siliconmotion"
[   479.408] (II) Loading /usr/lib/xorg/modules/drivers/siliconmotion_drv.so
[   479.454] (II) Module siliconmotion: vendor="X.Org Foundation"
[   479.454] 	compiled for 1.16.0, module version = 1.7.7
[   479.454] 	Module class: X.Org Video Driver
[   479.454] 	ABI class: X.Org Video Driver, version 18.0
[   479.455] (II) LoadModule: "modesetting"
[   479.455] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[   479.478] (II) Module modesetting: vendor="X.Org Foundation"
[   479.478] 	compiled for 1.16.0, module version = 0.9.0
[   479.478] 	Module class: X.Org Video Driver
[   479.478] 	ABI class: X.Org Video Driver, version 18.0
[   479.479] (II) LoadModule: "fbdev"
[   479.507] (WW) Warning, couldn't open module fbdev
[   479.508] (II) UnloadModule: "fbdev"
[   479.508] (II) Unloading fbdev
[   479.508] (EE) Failed to load module "fbdev" (module does not exist, 0)
[   479.508] (II) LoadModule: "vesa"
[   479.508] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[   479.525] (II) Module vesa: vendor="X.Org Foundation"
[   479.525] 	compiled for 1.16.0, module version = 2.3.2
[   479.526] 	Module class: X.Org Video Driver
[   479.526] 	ABI class: X.Org Video Driver, version 18.0
[   479.526] (II) SMI: driver (version 1.7.7) for Silicon Motion Lynx chipsets: Lynx,
	LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM, Cougar3DR, MSOC
[   479.526] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   479.526] (II) VESA: driver for VESA chipsets: vesa
[   479.527] (++) using VT number 1

[   479.527] (--) controlling tty is VT number 1, auto-enabling KeepTty
[   479.527] (WW) Falling back to old probe method for siliconmotion
[   479.527] (--) Assigning device section with no busID to primary device
[   479.527] (--) Chipset LynxEM found
[   479.527] (WW) Falling back to old probe method for modesetting
[   479.527] (EE) open /dev/dri/card0: No such file or directory
[   479.528] (WW) Falling back to old probe method for vesa
[   479.528] (II) Loading sub module "vgahw"
[   479.528] (II) LoadModule: "vgahw"
[   479.529] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[   479.551] (II) Module vgahw: vendor="X.Org Foundation"
[   479.551] 	compiled for 1.16.0, module version = 0.1.0
[   479.551] 	ABI class: X.Org Video Driver, version 18.0
[   479.552] (II) SMI(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[   479.552] (==) SMI(0): Depth 24, (--) framebuffer bpp 32
[   479.552] (==) SMI(0): RGB weight 888
[   479.552] (==) SMI(0): Default visual is TrueColor
[   479.553] (==) SMI(0): PCI Burst enabled
[   479.553] (==) SMI(0): PCI Retry enabled
[   479.553] (==) SMI(0): Using Hardware Cursor
[   479.553] (II) Loading sub module "int10"
[   479.553] (II) LoadModule: "int10"
[   479.554] (II) Loading /usr/lib/xorg/modules/libint10.so
[   479.567] (II) Module int10: vendor="X.Org Foundation"
[   479.567] 	compiled for 1.16.0, module version = 1.0.0
[   479.567] 	ABI class: X.Org Video Driver, version 18.0
[   479.577] (II) SMI(0): Primary V_BIOS segment is: 0xc000
[   479.578] (II) Loading sub module "vbe"
[   479.578] (II) LoadModule: "vbe"
[   479.578] (II) Loading /usr/lib/xorg/modules/libvbe.so
[   479.581] (II) Module vbe: vendor="X.Org Foundation"
[   479.581] 	compiled for 1.16.0, module version = 1.1.0
[   479.581] 	ABI class: X.Org Video Driver, version 18.0
[   479.581] (II) SMI(0): VESA BIOS detected
[   479.581] (II) SMI(0): VESA VBE Version 2.0
[   479.582] (II) SMI(0): VESA VBE Total Mem: 4096 kB
[   479.582] (II) SMI(0): VESA VBE OEM: Silicon Motion SM710 VGA BIOS
[   479.582] (II) SMI(0): VESA VBE OEM Software Rev: 2.0
[   479.582] (II) SMI(0): VESA VBE OEM Vendor: SM710
[   479.582] (II) SMI(0): VESA VBE OEM Product: SM710
[   479.582] (II) SMI(0): VESA VBE OEM Product Rev: 
[   479.582] (--) SMI(0): Chipset: "LynxEM"
[   479.582] (==) SMI(0): Dual head disabled
[   479.582] (==) SMI(0): Using XAA acceleration architecture
[   479.583] (--) SMI(0): videoram: 4096kB
[   479.584] (II) SMI(0): Cursor Offset: 003FFC00
[   479.584] (II) SMI(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[   479.584] (II) SMI(0): Reserved: 003FF800
[   479.585] (II) SMI(0): TFT Panel Size = 1024x768
[   479.585] (II) Loading sub module "i2c"
[   479.585] (II) LoadModule: "i2c"
[   479.585] (II) Module "i2c" already built-in
[   479.585] (II) SMI(0): I2C bus "I2C bus" initialized.
[   479.585] (II) Loading sub module "ddc"
[   479.585] (II) LoadModule: "ddc"
[   479.585] (II) Module "ddc" already built-in
[   479.585] (==) SMI(0): Using gamma correction (1.0, 1.0, 1.0)
[   479.585] (II) SMI(0): MCLK = 85.909
[   479.585] (II) SMI(0): Output LVDS has no monitor section
[   479.586] (II) SMI(0): Printing probed modes for output LVDS
[   479.586] (II) SMI(0): Modeline "1024x768"x59.9   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync (47.8 kHz)
[   479.586] (II) SMI(0): Output LVDS connected
[   479.586] (II) SMI(0): Using exact sizes for initial modes
[   479.586] (II) SMI(0): Output LVDS using initial mode 1024x768
[   479.586] (II) SMI(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[   479.586] (EE) SMI(0): Not enough video memory for the configured screen size (1024x1024) and color depth.
[   479.587] (II) UnloadModule: "siliconmotion"
[   479.588] (II) UnloadSubModule: "vbe"
[   479.588] (II) Unloading vbe
[   479.588] (II) UnloadSubModule: "int10"
[   479.588] (II) Unloading int10
[   479.588] (II) UnloadSubModule: "vgahw"
[   479.588] (II) Unloading vgahw
[   479.588] (EE) Screen(s) found, but none have a usable configuration.
[   479.588] (EE) 
Fatal server error:
[   479.588] (EE) no screens found(EE) 
[   479.589] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   479.589] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   479.589] (EE) 
[   479.621] (EE) Server terminated with error (1). Closing log file.

@Trilby
All I know at that time about modesetting is what I just read in Wikipedia ! I'll explore, then ...


Dell laptop XPS M1530 running Linux 3.15.7-1-ARCH and gnome 3.12.1

Offline

#5 2014-09-25 20:56:13

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Siliconmotion video driver not working

Hmm...

[   479.586] (EE) SMI(0): Not enough video memory for the configured screen size (1024x1024) and color depth.

Is there a BIOS setting where you could assign more RAM to the graphics chip?

PS. xf86-video-modesetting definitely won't work, it requires a KMS driver, and there's no such driver for siliconmotion. For xf86-video-vesa, it seems it'll only work if X is configured to run as root, see recent news about that.

Offline

#6 2014-09-25 21:14:01

hutou
Member
Registered: 2012-03-01
Posts: 11

Re: Siliconmotion video driver not working

I cannot see any Bios setting dealing with video RAM.
The LCD panel has a native resolution of 1024x768, by the way (not 1024x1024).


Dell laptop XPS M1530 running Linux 3.15.7-1-ARCH and gnome 3.12.1

Offline

#7 2014-09-26 11:20:04

Lone_Wolf
Forum Moderator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 12,261

Re: Siliconmotion video driver not working

Hutou ,

i've found some posts from people having the same problem.

http://ubuntuforums.org/showthread.php?t=1385264
https://bbs.archlinux.org/viewtopic.php … 56#p915056

It looks like you may have encountered a long-standing bug in the sliconmotion driver.

Those other people also used 24/32 color mode, it might be worth a try to run with another color depth like 16 .

a /erc/X11/xorg.conf.d/20-monitor.conf file should be enough to test that.

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    16
EndSection

Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#8 2014-09-26 12:36:25

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Siliconmotion video driver not working

This bug contains a lot of useful info. First thing I'd try, switch to EXA (your log shows the driver uses XAA, but that's impossible, XAA is gone):

Section "Device"
    Identifier    "Device0"
    Driver        "siliconmotion"
    Option        "AccelMethod"    "EXA"
EndSection

If that won't do, limit the framebuffer to 1024x768 (1024x1024 is allocated to allow rotation)

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    SubSection  "Display"
        Virtual 1024 768
    EndSubSection
EndSection

As a last resort, switch to 16bpp by adding that DefaultDepth line to the Screen section. But try EXA first, you might get it working with 32bpp.

Offline

#9 2014-09-26 16:38:22

hutou
Member
Registered: 2012-03-01
Posts: 11

Re: Siliconmotion video driver not working

I followed your advices and things seem getting better, but still no graphic display.
Here are my xorg.conf and Xorg.0.log

Section "Device"
	Identifier	"Device0"
	Driver	"Siliconmotion"
	Option	"AccelMethod"	"EXA"
EndSection

Section "Monitor"
	Identifier	"Monitor0"
EndSection

Section "Screen"
	Identifier	"Screen0"
	Device	"Device0"
	DefaultDepth	16
	Monitor	"Monitor0"
	SubSection "Display"
		Virtual 1024 768
	EndSubSection
EndSection
[  7819.696] 
X.Org X Server 1.16.0
Release Date: 2014-07-16
[  7819.703] X Protocol Version 11, Revision 0
[  7819.706] Build Operating System: Linux 3.15.5-2-ARCH i686 
[  7819.715] Current Operating System: Linux hpxe2al 3.16.1-1-ARCH #1 SMP PREEMPT Thu Aug 14 07:48:39 CEST 2014 i686
[  7819.715] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=fc4eb87d-9910-4cb8-aeb0-b334f67a0340 rw quiet
[  7819.734] Build Date: 31 July 2014  11:55:52AM
[  7819.740]  
[  7819.748] Current version of pixman: 0.32.6
[  7819.764] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  7819.764] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  7819.805] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 26 18:22:20 2014
[  7819.818] (==) Using config file: "/etc/X11/xorg.conf"
[  7819.830] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  7819.832] (==) No Layout section.  Using the first Screen section.
[  7819.832] (**) |-->Screen "Screen0" (0)
[  7819.832] (**) |   |-->Monitor "Monitor0"
[  7819.833] (**) |   |-->Device "Device0"
[  7819.833] (==) Automatically adding devices
[  7819.833] (==) Automatically enabling devices
[  7819.833] (==) Automatically adding GPU devices
[  7819.833] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[  7819.833] 	Entry deleted from font path.
[  7819.833] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[  7819.833] 	Entry deleted from font path.
[  7819.833] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[  7819.833] 	Entry deleted from font path.
[  7819.834] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[  7819.834] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[  7819.834] 	Entry deleted from font path.
[  7819.834] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[  7819.834] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/
[  7819.834] (==) ModulePath set to "/usr/lib/xorg/modules"
[  7819.834] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[  7819.834] (II) Loader magic: 0x82a0700
[  7819.834] (II) Module ABI versions:
[  7819.834] 	X.Org ANSI C Emulation: 0.4
[  7819.834] 	X.Org Video Driver: 18.0
[  7819.834] 	X.Org XInput driver : 21.0
[  7819.834] 	X.Org Server Extension : 8.0
[  7819.851] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[  7819.855] (--) PCI:*(0:1:0:0) 126f:0710:103c:000e rev 163, Mem @ 0xfd000000/16777216
[  7819.856] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  7819.856] (II) LoadModule: "glx"
[  7819.857] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  7819.866] (II) Module glx: vendor="X.Org Foundation"
[  7819.866] 	compiled for 1.16.0, module version = 1.0.0
[  7819.866] 	ABI class: X.Org Server Extension, version 8.0
[  7819.866] (==) AIGLX enabled
[  7819.866] (II) LoadModule: "siliconmotion"
[  7819.867] (II) Loading /usr/lib/xorg/modules/drivers/siliconmotion_drv.so
[  7819.868] (II) Module siliconmotion: vendor="X.Org Foundation"
[  7819.868] 	compiled for 1.16.0, module version = 1.7.7
[  7819.868] 	Module class: X.Org Video Driver
[  7819.868] 	ABI class: X.Org Video Driver, version 18.0
[  7819.868] (II) SMI: driver (version 1.7.7) for Silicon Motion Lynx chipsets: Lynx,
	LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM, Cougar3DR, MSOC
[  7819.868] (++) using VT number 1

[  7819.868] (--) controlling tty is VT number 1, auto-enabling KeepTty
[  7819.869] (WW) Falling back to old probe method for siliconmotion
[  7819.869] (--) Assigning device section with no busID to primary device
[  7819.869] (--) Chipset LynxEM found
[  7819.870] (II) Loading sub module "vgahw"
[  7819.870] (II) LoadModule: "vgahw"
[  7819.870] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[  7819.871] (II) Module vgahw: vendor="X.Org Foundation"
[  7819.871] 	compiled for 1.16.0, module version = 0.1.0
[  7819.871] 	ABI class: X.Org Video Driver, version 18.0
[  7819.872] (**) SMI(0): Depth 16, (--) framebuffer bpp 16
[  7819.872] (==) SMI(0): RGB weight 565
[  7819.872] (==) SMI(0): Default visual is TrueColor
[  7819.872] (**) SMI(0): Option "AccelMethod" "EXA"
[  7819.873] (==) SMI(0): PCI Burst enabled
[  7819.873] (==) SMI(0): PCI Retry enabled
[  7819.873] (==) SMI(0): Using Hardware Cursor
[  7819.873] (II) Loading sub module "int10"
[  7819.873] (II) LoadModule: "int10"
[  7819.874] (II) Loading /usr/lib/xorg/modules/libint10.so
[  7819.874] (II) Module int10: vendor="X.Org Foundation"
[  7819.874] 	compiled for 1.16.0, module version = 1.0.0
[  7819.875] 	ABI class: X.Org Video Driver, version 18.0
[  7819.880] (II) SMI(0): Primary V_BIOS segment is: 0xc000
[  7819.880] (II) Loading sub module "vbe"
[  7819.880] (II) LoadModule: "vbe"
[  7819.881] (II) Loading /usr/lib/xorg/modules/libvbe.so
[  7819.882] (II) Module vbe: vendor="X.Org Foundation"
[  7819.882] 	compiled for 1.16.0, module version = 1.1.0
[  7819.882] 	ABI class: X.Org Video Driver, version 18.0
[  7819.882] (II) SMI(0): VESA BIOS detected
[  7819.883] (II) SMI(0): VESA VBE Version 2.0
[  7819.883] (II) SMI(0): VESA VBE Total Mem: 4096 kB
[  7819.883] (II) SMI(0): VESA VBE OEM: Silicon Motion SM710 VGA BIOS
[  7819.883] (II) SMI(0): VESA VBE OEM Software Rev: 2.0
[  7819.883] (II) SMI(0): VESA VBE OEM Vendor: SM710
[  7819.883] (II) SMI(0): VESA VBE OEM Product: SM710
[  7819.883] (II) SMI(0): VESA VBE OEM Product Rev: 
[  7819.883] (--) SMI(0): Chipset: "LynxEM"
[  7819.883] (==) SMI(0): Dual head disabled
[  7819.883] (**) SMI(0): Using EXA acceleration architecture
[  7819.884] (--) SMI(0): videoram: 4096kB
[  7819.885] (II) SMI(0): Cursor Offset: 003FFC00
[  7819.885] (II) SMI(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[  7819.885] (II) SMI(0): Reserved: 003FF800
[  7819.885] (II) SMI(0): TFT Panel Size = 1024x768
[  7819.886] (II) Loading sub module "i2c"
[  7819.886] (II) LoadModule: "i2c"
[  7819.886] (II) Module "i2c" already built-in
[  7819.886] (II) SMI(0): I2C bus "I2C bus" initialized.
[  7819.886] (II) Loading sub module "ddc"
[  7819.886] (II) LoadModule: "ddc"
[  7819.886] (II) Module "ddc" already built-in
[  7819.886] (==) SMI(0): Using gamma correction (1.0, 1.0, 1.0)
[  7819.886] (II) SMI(0): MCLK = 85.909
[  7819.886] (II) SMI(0): Output LVDS using monitor section Monitor0
[  7819.886] (II) SMI(0): Printing probed modes for output LVDS
[  7819.887] (II) SMI(0): Modeline "1024x768"x59.9   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync (47.8 kHz)
[  7819.887] (II) SMI(0): Output LVDS connected
[  7819.887] (II) SMI(0): Using exact sizes for initial modes
[  7819.887] (II) SMI(0): Output LVDS using initial mode 1024x768
[  7819.887] (II) SMI(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[  7819.889] (==) SMI(0): DPI set to (96, 96)
[  7819.889] (II) Loading sub module "fb"
[  7819.889] (II) LoadModule: "fb"
[  7819.890] (II) Loading /usr/lib/xorg/modules/libfb.so
[  7819.891] (II) Module fb: vendor="X.Org Foundation"
[  7819.891] 	compiled for 1.16.0, module version = 1.0.0
[  7819.891] 	ABI class: X.Org ANSI C Emulation, version 0.4
[  7819.891] (II) Loading sub module "exa"
[  7819.892] (II) LoadModule: "exa"
[  7819.893] (II) Loading /usr/lib/xorg/modules/libexa.so
[  7819.893] (II) Module exa: vendor="X.Org Foundation"
[  7819.893] 	compiled for 1.16.0, module version = 2.6.0
[  7819.893] 	ABI class: X.Org Video Driver, version 18.0
[  7819.893] (II) Loading sub module "ramdac"
[  7819.894] (II) LoadModule: "ramdac"
[  7819.894] (II) Module "ramdac" already built-in
[  7819.895] (II) SMI(0): Cursor Offset: 003FFC00
[  7819.896] (II) SMI(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0
[  7819.896] (II) SMI(0): Reserved: 003FF800
[  7819.900] (II) SMI(0): Primary V_BIOS segment is: 0xc000
[  7819.901] (II) SMI(0): VESA BIOS detected
[  7819.901] (II) SMI(0): VESA VBE Version 2.0
[  7819.902] (II) SMI(0): VESA VBE Total Mem: 4096 kB
[  7819.902] (II) SMI(0): VESA VBE OEM: Silicon Motion SM710 VGA BIOS
[  7819.902] (II) SMI(0): VESA VBE OEM Software Rev: 2.0
[  7819.902] (II) SMI(0): VESA VBE OEM Vendor: SM710
[  7819.902] (II) SMI(0): VESA VBE OEM Product: SM710
[  7819.902] (II) SMI(0): VESA VBE OEM Product Rev: 
[  7820.015] (II) SMI(0): Current mode 0x53.
[  7820.143] (II) SMI(0): EXA offscreen memory manager enabled.
[  7820.144] (II) EXA(0): Offscreen pixmap area of 4192256 bytes
[  7820.144] (II) EXA(0): Driver registered support for the following operations:
[  7820.144] (II)         Solid
[  7820.144] (II)         Copy
[  7820.144] (II)         Composite (RENDER acceleration)
[  7820.144] (II) SMI(0): EXA Acceleration enabled.
[  7821.436] (II) SMI(0): Setting mode 0x62
[  7822.681] (==) SMI(0): DPMS enabled
[  7822.681] (II) SMI(0): I2C device "I2C bus:SAA 7111A" registered at address 0x48.
[  7822.682] (II) SMI(0): I2C device "I2C bus:SAA 7111A" removed.
[  7822.682] (II) SMI(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[  7822.682] (--) RandR disabled
[  7822.748] (II) AIGLX: Screen 0 is not DRI2 capable
[  7822.748] (EE) AIGLX: reverting to software rendering
[  7822.852] (II) AIGLX: Loaded and initialized swrast
[  7822.852] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  7822.855] (II) SMI(0): Setting screen physical size to 270 x 203
[  7823.127] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[  7823.127] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  7823.127] (II) LoadModule: "evdev"
[  7823.128] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[  7823.130] (II) Module evdev: vendor="X.Org Foundation"
[  7823.130] 	compiled for 1.16.0, module version = 2.9.0
[  7823.130] 	Module class: X.Org XInput Driver
[  7823.130] 	ABI class: X.Org XInput driver, version 21.0
[  7823.133] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 12 paused 0
[  7823.134] (II) Using input driver 'evdev' for 'Power Button'
[  7823.134] (**) Power Button: always reports core events
[  7823.134] (**) evdev: Power Button: Device: "/dev/input/event1"
[  7823.134] (--) evdev: Power Button: Vendor 0 Product 0x1
[  7823.134] (--) evdev: Power Button: Found keys
[  7823.135] (II) evdev: Power Button: Configuring as keyboard
[  7823.135] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event1"
[  7823.135] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[  7823.135] (**) Option "xkb_rules" "evdev"
[  7823.135] (**) Option "xkb_model" "pc104"
[  7823.135] (**) Option "xkb_layout" "us"
[  7823.298] (II) config/udev: Adding input device Maestro3 (/dev/input/event3)
[  7823.298] (**) Maestro3: Applying InputClass "evdev keyboard catchall"
[  7823.301] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 13 paused 0
[  7823.301] (II) Using input driver 'evdev' for 'Maestro3'
[  7823.301] (**) Maestro3: always reports core events
[  7823.301] (**) evdev: Maestro3: Device: "/dev/input/event3"
[  7823.302] (--) evdev: Maestro3: Vendor 0x125d Product 0x1998
[  7823.302] (--) evdev: Maestro3: Found keys
[  7823.302] (II) evdev: Maestro3: Configuring as keyboard
[  7823.302] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:0d.0/input/input4/event3"
[  7823.302] (II) XINPUT: Adding extended input device "Maestro3" (type: KEYBOARD, id 7)
[  7823.302] (**) Option "xkb_rules" "evdev"
[  7823.302] (**) Option "xkb_model" "pc104"
[  7823.302] (**) Option "xkb_layout" "us"
[  7823.306] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[  7823.306] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[  7823.309] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 14 paused 0
[  7823.309] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[  7823.310] (**) AT Translated Set 2 keyboard: always reports core events
[  7823.310] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[  7823.310] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[  7823.310] (--) evdev: AT Translated Set 2 keyboard: Found keys
[  7823.310] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[  7823.310] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[  7823.310] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 8)
[  7823.311] (**) Option "xkb_rules" "evdev"
[  7823.311] (**) Option "xkb_model" "pc104"
[  7823.311] (**) Option "xkb_layout" "us"
[  7823.314] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event4)
[  7823.314] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[  7823.315] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[  7823.315] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[  7823.315] (II) LoadModule: "synaptics"
[  7823.316] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[  7823.316] (II) Module synaptics: vendor="X.Org Foundation"
[  7823.317] 	compiled for 1.16.0, module version = 1.8.0
[  7823.317] 	Module class: X.Org XInput Driver
[  7823.317] 	ABI class: X.Org XInput driver, version 21.0
[  7823.320] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 15 paused 0
[  7823.320] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[  7823.320] (**) SynPS/2 Synaptics TouchPad: always reports core events
[  7823.320] (**) Option "Device" "/dev/input/event4"
[  7823.359] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472 (res 85)
[  7823.359] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448 (res 94)
[  7823.359] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[  7823.359] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[  7823.360] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
[  7823.360] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[  7823.360] (**) Option "TapButton1" "1"
[  7823.360] (**) Option "TapButton2" "2"
[  7823.360] (**) Option "TapButton3" "3"
[  7823.360] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[  7823.360] (**) SynPS/2 Synaptics TouchPad: always reports core events
[  7823.361] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event4"
[  7823.361] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 9)
[  7823.361] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[  7823.361] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
[  7823.361] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.040
[  7823.362] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[  7823.362] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[  7823.362] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[  7823.362] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[  7823.363] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[  7823.364] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[  7823.365] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[  7823.366] (II) config/udev: Adding input device PC Speaker (/dev/input/event2)
[  7823.367] (II) No input driver specified, ignoring this device.
[  7823.367] (II) This device may have been added with another device file.
[  7823.468] (II) UnloadModule: "synaptics"
[  7823.469] (II) systemd-logind: releasing fd for 13:68
[  7823.519] (II) evdev: AT Translated Set 2 keyboard: Close
[  7823.519] (II) UnloadModule: "evdev"
[  7823.519] (II) systemd-logind: releasing fd for 13:64
[  7823.572] (II) evdev: Maestro3: Close
[  7823.572] (II) UnloadModule: "evdev"
[  7823.573] (II) systemd-logind: releasing fd for 13:67
[  7823.626] (II) evdev: Power Button: Close
[  7823.626] (II) UnloadModule: "evdev"
[  7823.626] (II) systemd-logind: releasing fd for 13:65
[  7823.781] (II) SMI(0): Setting mode 0x53
[  7824.216] (EE) Server terminated successfully (0). Closing log file.

Dell laptop XPS M1530 running Linux 3.15.7-1-ARCH and gnome 3.12.1

Offline

#10 2014-09-26 17:24:51

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Siliconmotion video driver not working

You have no graphics display because you haven't installed any graphic things to run. X now works. I'm guessing it would work even with 32bpp.

Is this message really so hard to understand?

[  7824.216] (EE) Server terminated successfully (0). Closing log file.

I'm asking because you're by far not the first who thinks something is wrong when they see it.

Offline

#11 2014-09-26 20:59:56

hutou
Member
Registered: 2012-03-01
Posts: 11

Re: Siliconmotion video driver not working

Damn'd, shame on me, you are right !
After installing xorg, along with xorg-twm xorg-xclock, xterm (for testing) and lxde, I kept thinking, after Xorg crahses on missing XAA, that my .xinitrc was Ok.
In my defense, there is also the line ;-))

[  7822.748] (EE) AIGLX: reverting to software rendering

Now, LXDE works (almost) well, as there is a strange pointer anomaly (text and mouse) : to the right of the pointer, there are 2 ghosts pointers ! Annoying. Any idea ?
To all, thank you for your help.


Dell laptop XPS M1530 running Linux 3.15.7-1-ARCH and gnome 3.12.1

Offline

#12 2014-09-26 22:04:59

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Siliconmotion video driver not working

Nice, we're almost there. Try with a software cursor - add this to the Device section:

    Option "HWCursor" "false"
    Option "SWCursor" "true"

PS. There's no 3d driver for siliconmotion, that's why AIGLX reverts to software rendering.

Offline

#13 2014-09-27 06:08:53

hutou
Member
Registered: 2012-03-01
Posts: 11

Re: Siliconmotion video driver not working

Thanks a lot, Gusar, everything works fine, now.


Dell laptop XPS M1530 running Linux 3.15.7-1-ARCH and gnome 3.12.1

Offline

Board footer

Powered by FluxBB