it used to work with native drivers in openSUSE 12.1
now with openSUSE 12.2 the included driver “xf86-video-sis” doesn’t seem to support this device (it falls back to vesa or fbdev).
if I try older drivers it fails with “ABI major version (11) doesn’t match the server’s version (12)” … Failed to load module “sis671” (module requirement mismatch, 0)
my current X -version
X.Org X Server 1.12.3
Release Date: 2012-07-09
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Could someone point me into some direction where to find a current “sis671_drv.so” matching this version or even a git repository ?
Or will I need to downgrade X or even fall back to openSUSE 12.1 ?
…
1412.611] (II) Loading /usr/lib/xorg/modules/drivers/sis_drv.so
1412.611] (II) Module sis: vendor=“X.Org Foundation”
1412.611] compiled for 1.12.3, module version = 0.10.4
1412.611] Module class: X.Org Video Driver
1412.611] ABI class: X.Org Video Driver, version 12.0
1412.611] (II) SIS: driver for SiS chipsets: SIS5597/5598, SIS530/620,
SIS6326/AGP/DVD, SIS300/305, SIS630/730, SIS540, SIS315, SIS315H,
SIS315PRO/E, SIS550, SIS650/M650/651/740, SIS330(Xabre),
SIS660/[M]661[F|M]X/[M]670/[M]741[GX]/[M]760[GX]/[M]761[GX]/[M]770[GX],
SIS340
1412.611] (II) SIS: driver for XGI chipsets: Volari Z7 (XG20),
Volari V3XT/V5/V8/Duo (XG40)
1412.611] (++) using VT number 7
1412.612] (WW) Falling back to old probe method for sis
1412.612] (–) Assigning device section with no busID to primary device
1412.612] (EE) No devices detected.
1412.612]
Fatal server error:
1412.612] no screens found
1412.612]
as you can see “671/771” is not mentioned there. This is why I think this card is not supported by the suse default driver for sis.
Good luck with this. I see a number of Ubuntu links where I note that there are compiled sis671 drivers made available, and the xorg-driver-sis671-0.9.1-fixed.tar.gz seems to be available as source code, but it is not a trivial job to build a working graphics driver for a particular Xorg server version. If you really need to keep using this laptop, I would either stay with 12.1 for the time being, or perhaps consider using Ubuntu, where the SIS 671 chipset is still able to be supported.
if I try older drivers it fails with “ABI major version (11) doesn’t match the server’s version (12)” … Failed to load module “sis671” (module requirement mismatch, 0)
That can be overidden with a minmal xorg.conf, (or via a .conf file in the /etc/X11/xorg.conf.d/directory)
thx for the help ! I tested with an older driver now (knowing to work for me on suse 12.1).
result from /var/log/Xorg.0.log:
2300.388] (II) Loading /usr/lib/xorg/modules/drivers/sis671_drv.so
2300.388] (II) Module sis671: vendor=“X.Org Foundation”
2300.388] compiled for 1.10.4, module version = 0.8.0
2300.388] Module class: X.Org Video Driver
2300.388] ABI class: X.Org Video Driver, version 10.0
2300.388] (WW) module ABI major version (10) doesn’t match the server’s version (12)
2300.388] (II) SIS: driver for SiS chipsets: SIS5597/5598, SIS530/620,
SIS6326/AGP/DVD, SIS300/305, SIS630/730, SIS540, SIS315, SIS315H,
SIS315PRO/E, SIS550, SIS650/M650/651/740, SIS330(Xabre),
SIS[M]661[F|M]X/[M]741[GX]/[M]760[GX]/[M]761[GX]/662, SIS340,
[M]670/[M]770[GX], [M]671/[M]771[GX]
2300.388] (II) SIS: driver for XGI chipsets: Volari Z7 (XG20),
Volari V3XT/V5/V8/Duo (XG40/XG42)
2300.388] (++) using VT number 7
2300.389] (WW) Falling back to old probe method for sis671
2300.389] (–) Assigning device section with no busID to primary device
2300.389] (–) Chipset [M]671/[M]771[GX] found
2300.389]
2300.389] Backtrace:
2300.389] 0: /usr/bin/Xorg (xorg_backtrace+0x49) [0x81bc989]
2300.389] 1: /usr/bin/Xorg (0x8048000+0x1785f6) [0x81c05f6]
2300.389] 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb775b410]
2300.389] 3: /usr/lib/xorg/modules/drivers/sis671_drv.so (0xb6de1000+0x4448f) [0xb6e2548f]
2300.389] 4: /usr/bin/Xorg (xf86DeleteScreen+0x69) [0x80c59a9]
2300.389] 5: /usr/bin/Xorg (InitOutput+0xa92) [0x80beaa2]
2300.389] 6: /usr/bin/Xorg (0x8048000+0x20f96) [0x8068f96]
2300.389] 7: /lib/libc.so.6 (__libc_start_main+0xf5) [0xb72ac3d5]
2300.389] 8: /usr/bin/Xorg (0x8048000+0x214a9) [0x80694a9]
2300.389]
2300.389] Segmentation fault at address 0x50
2300.389]
Fatal server error:
2300.389] Caught signal 11 (Segmentation fault). Server aborting
but wasn’t sure what complexities might exist with compiling in an openSUSE environment. If you have time, you might want to share the steps you took to get it to compile.
well I am not sure this is the proper way to do it but at least it worked for me:
prerequisites:
you will need libtool, xorg-x11-devel, xorg-x11-util-devel, xorg-x11-server-sdk,xorg-x11-proto-devel
and and of course a working environment to compile C code.
Can you tell me how you make the driver for archlinux work on 12.3. I copied it through terminal with previlidge directly to /usr/lib/xorg/modules/drivers/ but nothing happened.