LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Debian (not Ubuntu) solution for SiS 771/671 video chipset (https://www.linuxquestions.org/questions/linux-software-2/debian-not-ubuntu-solution-for-sis-771-671-video-chipset-944662/)

Changes 05-12-2012 08:28 PM

Debian (not Ubuntu) solution for SiS 771/671 video chipset
 
I've been given a Packard Bell MH35 notebook computer on which I installed Parsix (a slightly user-friendlier Debian). The notebook has the xorg-xserver-video-sis package installed, but it doesn't seem to be doing much with it - xrandr only lists 640x480 and 800x600, not even 1024x768. The screen is actually 1280x800.

I've Googled for this and there are several solutions for Ubuntu systems, but I haven't found anything for Debian that was even remotely recent.

Any idea how to fix this?

TobiSGD 05-12-2012 08:35 PM

The SIS671/771 needs a special option in xorg.conf: https://wiki.archlinux.org/index.php...s#SiS_671_card

Changes 05-13-2012 09:22 AM

Ok.

As per usual on Debian systems, I don't have xorg.conf in /etc/X11. I tried to get it to generate one by running Xorg -configure, but it segfaults. Here are the last few lines from /var/log/Xorg.0.log :

Code:

(**) 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) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux/libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 0.0.2
        ABI class: X.Org Video Driver, version 6.0
(EE) open /dev/fb0: No such file or directory
(WW) Falling back to old probe method for fbdev

Backtrace:
0: X (xorg_backtrace+0x28) [0x4667b8]
1: X (0x400000+0x67d49) [0x467d49]
2: /lib/libpthread.so.0 (0x7f6c33904000+0xeff0) [0x7f6c33912ff0]
Segmentation fault at address (nil)

Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting

Full contents of the file here.

I tried with xorg.conf.new in /root; got a black screen, but I could still login on the text consoles. Then I tried an empty xorg.conf except for the following:

Code:

Section "Device"
  Identifier "Card0"
  Driver "sis"
  Card        "** SiS (generic)    [sis]"
  BusID "PCI:1:0:0"

  Option "UseFBDev" "true"
  Option "EnableSisCtrl" "yes"
  Option "ForceCRT1Type" "LCD"
  Option "ForceCRT2Type" "NONE"
  #Option "CRT2Detection" "true" #For me this worked better than forceing the detection. If you use this comment out the two Force lines above this.
  Option "CRT1Gamma" "on"
  Option "CRT2Gamma" "on"
  Option "Brightness" "0.000 0.000 0.000"
  Option "Contrast" "0.000 0.000 0.000"
  Option "CRT1Saturation" "0"
  Option "XvOnCRT2" "yes"
  Option "XvDefaultContrast" "2"
  Option "XvDefaultBrightness" "10"
  Option "XvDefaultHue" "0"
  Option "XvDefaultSaturation" "0"
  Option "XvDefaultDisableGfxLR" "no"
  Option "XvGamma" "off"
  Option "UseTiming1366" "yes"
EndSection

Got a black screen again, but it was flickering fast and it wouldn't let me see the text consoles either.

What do I do now?

Edit: forgot to mention I wiped Parsix and I'm now on Debian Squeeze.

Changes 05-15-2012 08:04 PM

Tried PCLinuxOS on a whim and it worked perfectly with that card on the first try. Not a very good solution if you must run Debian, but good enough for me. Also this is my first time running PCLinuxOS, and it seems to be working great - I really like it.


All times are GMT -5. The time now is 05:50 AM.