CIS 660 VGA problems

I got a little problem after installing openSUSE 11.1 with KDE4.1 on an old laptop. It’s displaying the colors rather strange… got animated red pixels ‘flowing’ over the screen.

It’s not the hardware as it was fine before the install and during the bootscreen till the SiS driver gets loaded I guess.

This is what I got form YaST hardware information: (sticker on the laptop itself mentions it’s a SiS M661)

31: PCI(AGP) 100.0: 0300 VGA compatible controller (VGA)
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_1039_6330
  Unique ID: VCu0.fpl4aC0w6q6
  Parent ID: vSkL.NVv9AfhhZO6
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "Silicon Integrated SiS 660"
  Vendor: pci 0x1039 "Silicon Integrated Systems Corp."
  Device: pci 0x6330 "SiS 660"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x1102 
  Memory Range: 0xd0000000-0xd7ffffff (rw,prefetchable)
  Memory Range: 0xdeee0000-0xdeefffff (rw,non-prefetchable)
  I/O Ports: 0xac00-0xac7f (rw)
  IRQ: 10 (no events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v00001039d00006330sv00001043sd00001102bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: sis
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #13 (PCI bridge)

And xorg.conf

Section "Device"
  BoardName    "SiS 660"
  Driver       "sis"
  Identifier   "Device[0]"
  Option       "EnableSiSCtrl" "on"
  Screen       0
  VendorName   "SiS"
EndSection

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

As safe mode does work normally, and from what I understand it’s via Vesa which lets the CPU handle the work instead of the GPU?
Can I get the normal startup @ 1280*1024 resolution with Vesa by adding it as a grub startup parameter somehow?
That way people can at least work with it again, buying me some more time to find a real solution.

(gaah I hate it you can’t edit your own posts after 10m… makes me spam)

I think this might actually be related to the monitor, as hooking up a second monitor to the VGA out gave a clear picture, and also a screenshot I made and loaded on another computer showed up without all the strange thins that I can see on the laptop. If it was the card it should show up on the screenshot, or am I making things up?

Anyways… if it’s the monitor, how I do fix it, it’s incredibly hard to find info about this laptop, as searching ASUS z9200 gives results that are way different. Doesn’t seem to be on the ASUS site either. Only google keywords that bring back results matching my laptop are “b138h asus z92u” but very few (not to mention they’re useless).

Can I probe the monitor for info somehow? As all I know is that it’s a 1280x800 TFT which doesn’t play nice with the standard LCD screen driver.

Okay, changing the driver part in xorg.conf to vesa seems to have the trick. Would still like to use the SIS graphics though… as the fonts look rather odd with vesa and there is a strange line appearing over the screen for like 0.1 second every now and then.

I am experiencing similar problems. It worked like a charm in 11.0, but with the new 11.1 there are blue pixels floating on screen.

They mostly appear in areas with gradients, like the default desktop background.

I think the detected monitor in 11.0 was -->LCD not Quantadisplay

The Xorg xorg.conf

Section "Device"
  BoardName    "SiS 660"
  BusID        "1:0:0"  
  Driver       "sis"    
  Identifier   "Device[0]"
  Option       "EnableSiSCtrl" "on"
  Option       "CRT2HSync" "30-62" 
  Option       "SaXDualMode" "Clone"
  Option       "SaXDualMonitorModel" "QUANTADISPLAY LCD MONITOR"
  Option       "SaXDualMonitorVendor" "QDS"                     
  Option       "SaXDualOrientation" "LeftOf"                    
  Option       "SaXDualResolution" "1280x800"                   
  Option       "SaXDualVSync" "43-60"                           
  Option       "CRT2Position" "Clone"                           
  Option       "CRT2VRefresh" "43-60"                           
  Option       "MergedFBAuto" "on"                              
  Option       "MergedNonRectangular" "on"                      
  Option       "MetaModes" "1280x800-1280x800"
  Option       "MergedXineramaScreen0" "left, top"
  Option       "SaXDualHSync" "30-62"
  Option       "SaXDualHead" ""
  VendorName   "SiS"
EndSection


hardwareinfo:
----- SMBIOS Structure Table 0x1befb000 - 0x1befb401 -----
<....>
  1befb220  53 69 53 20 36 33 32 36 20 56 55 4d 41 20 41 47  "SiS 6326 VUMA AG"
  1befb230  50 20 56 47 41 00 53 69 53 20 37 30 31 32 20 50  "P **VGA**.SiS 7012 P"

<trimmed>

28: PCI(AGP) 100.0: 0300 VGA compatible controller (VGA)
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_1039_6330
  Unique ID: VCu0.p0wHwjH2PZB
  Parent ID: vSkL.NVv9AfhhZO6
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "Silicon Integrated SiS 660"
  Vendor: pci 0x1039 "Silicon Integrated Systems Corp."
  Device: pci 0x6330 "SiS 660"
  SubVendor: pci 0x1025 "Acer Incorporated [ALI]"
  SubDevice: pci 0x0083 
  Memory Range: 0xe8000000-0xefffffff (rw,prefetchable)
  Memory Range: 0xe2100000-0xe211ffff (rw,non-prefetchable)
  I/O Ports: 0xa000-0xafff (rw)
  IRQ: 7 (no events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v00001039d00006330sv00001025sd00000083bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: sis
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #12 (PCI bridge)

<trimmed>

To moderator: I think the thread title should be SIS, since its about the SIS660

I found this thread:

SIS 760 misrecognized on opensuse 11.1 - openSUSE Forums

Mmmh seems something needs to be editted in xorg.conf after all, as from what I can tell XF86Config seems to be the predecessor of xorg.conf, and he edited it and got it working somehow?

However both mine and yours are already set to sis / SiS 660.

Edit:
Seems it’s not limited to openSUSE, a recent version of archlinux seems to do the same from what I can tell reading this post:
http://bbs.archlinux.org/viewtopic.php?id=60198

Reminds me… mine was working in 11.0 as well (forgot about it as I just installed it… and then didn’t do anything with it, wireless wasn’t working out of the box and I planned on fixing it later)
The Arch linux post I linked to speaks of a “new Xorg” causing the problem, so I assume he/she had it working previously as well.

What exactly changed in the xorg in 11.1 compared to 11.0?