Gutsy - Silicon Motion video driver freezes, corruption, and error reports

Bug #144182 reported by TJ
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
xf86-video-siliconmotion
Invalid
Undecided
Unassigned
xserver-xorg-video-siliconmotion (Ubuntu)
Expired
High
Unassigned

Bug Description

Binary package hint: xorg

With Gutsy (20070821.1) on an Acer Travelmate C104TCi (C100) there is video corruption, window (areas) left unpainted, invalidated regions not repainted, and more. All this causes interaction with dialogs and windows to be hit-and-miss since often many components in the windows aren't visible. It also appears to cause the PC to 'freeze' for 1/2 second or so, causing the mouse pointer to pause.

/var/log/Xorg.0.log shows large numbers of reports that seem to coincide with the display faults:

(II) Silicon Motion SMI_GEReset called from ../../src/smi_accel.c line 72
(II) Silicon Motion SMI_GEReset called from ../../src/smi_xaa.c line 352
(II) Silicon Motion SMI_GEReset called from ../../src/smi_accel.c line 72
(II) Silicon Motion SMI_GEReset called from ../../src/smi_xaa.c line 352
(II) Silicon Motion SMI_GEReset called from ../../src/smi_accel.c line 72
(II) Silicon Motion SMI_GEReset called from ../../src/smi_xaa.c line 352
(II) Silicon Motion SMI_GEReset called from ../../src/smi_accel.c line 72
(II) Silicon Motion SMI_GEReset called from ../../src/smi_xaa.c line 352
(II) Silicon Motion SMI_GEReset called from ../../src/smi_accel.c line 72
(II) Silicon Motion SMI_GEReset called from ../../src/smi_xaa.c line 352

$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2

OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.1)

xorg.conf:

Section "Device"
 Identifier "Silicon Motion, Inc. SM720 Lynx3DM"
 Driver "siliconmotion"
 BusID "PCI:0:2:0"
EndSection

Tags: gutsy
Revision history for this message
TJ (tj) wrote :
Revision history for this message
Arran (arranj) wrote :

On my IBM Thinkpad 240X (LynxEM+) I do not have any freezing problems.

However, the mouse cursor is garbled. It actually displays three cursors close to each other. Setting HWCursor false in xorg.conf fixes this.

Also, text-mode is not restored when exiting to back to console (even though I'm not using vesafb or anything). It doesn't lockup but a reboot is required to see anything.

Revision history for this message
tekki (tekki-berlin) wrote :

Same here on LIFETEC LT9399 aka ASUS L7000-G (with Silicon Motion Lynx 3DM). Three cursers and various x Problems. Dongrading to feisty is a working solution...

Bryce Harrington (bryce)
Changed in xserver-xorg-video-siliconmotion:
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Christian González (droetker) wrote :

Same problems here on an Amilo M 6500
lspci:
00:02.0 VGA compatible controller: Silicon Motion, Inc. SM720 Lynx3DM (rev b1)

Three mouse cursors, X freezes at start, false colors, and lines full of
(II) Silicon Motion SMI_GEReset called from ../../src/smi_xaa.c line 352
(II) Silicon Motion SMI_GEReset called from ../../src/smi_accel.c line 72
[..]
in /var/log/Xorg.0.log

When killing the X server with Ctrl+Alt+Backspace, I never come back to the text mode command line - it stays completely black.
Via SSH is computer still accessible.

Do you need anything to fix this bug from us?

Revision history for this message
Christian González (droetker) wrote :

I logged in into the machine via ssh and killed (SIGTERM) X.
Funny - it started again, with correct colors.
The three mouse cursors are still there, the most left one is the cursor, and two X shadow cursors to the right.

Revision history for this message
Christian González (droetker) wrote :

I forgot to say - the problem here still exists on Hardy Heron.

Revision history for this message
Christian González (droetker) wrote :

Hm - and it works correct if you do the following:
1. on the login screen press Ctr-Alt-BackSpace - so the X-server starts again - then the colors are correct.
2. set the HorizSync and VertRefresh values manually in the xorg.conf:

Section "Monitor"
   Identifier "Generic Monitor"
   Option "DPMS"
   HorizSync 30-95
   VertRefresh 50-180
EndSection

I found it here:
http://ubuntuforums.org/archive/index.php/t-138110.html

It's just a bad workaround - maybe the vide driver hackers could implement the auto modeline search better?

Revision history for this message
Bryce Harrington (bryce) wrote :

[Next step is to report it upstream]

Changed in xserver-xorg-video-siliconmotion:
status: Confirmed → Triaged
Revision history for this message
Tim Besard (maleadt) wrote :

Version 1.7 (current git-master) of this driver has been released, including many fixed (BIOS ignorance for specific chipsets, EXA corruption fixes, XAA performance fixes, ...) which would make it worth backporting this driver for Ubuntu users.

Bryce Harrington (bryce)
tags: added: gutsy
Revision history for this message
bugbot (bugbot) wrote :

This bug report was filed against an old version of Ubuntu.
Can you confirm whether this is still an issue in natty?

If you don't mind, it would be very helpful if you could update the bug
report in launchpad to 'Fix Released' if it is no longer an issue for
you, or if it is still occurring under natty, please tag the bug 'natty'
so it's easier for us to track.

Changed in xserver-xorg-video-siliconmotion (Ubuntu):
status: Triaged → New
status: New → Incomplete
Revision history for this message
bugbot (bugbot) wrote :

We're closing this bug since it is has been some time with no response from the original reporter. However, if the issue still exists please feel free to reopen with the requested information. Also, if you could, please test against the latest development version of Ubuntu, since this confirms the bug is one we may be able to pass upstream for help.

Changed in xserver-xorg-video-siliconmotion (Ubuntu):
status: Incomplete → Expired
Timo Aaltonen (tjaalton)
Changed in xf86-video-siliconmotion:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.