Sie sind nicht angemeldet.

1

16.02.2007, 13:43

OpenGL mit SiS 630 Grafikchip

Hallo,

ich versuche schon seit Tagen auf meinem Gericom Webboy Laptop mit SiS 630 (SiS 300 Series) Grafikchip 3D-Anwendungen zum laufen zu bekommen. Aber alles was ich an Rückmeldungen bekomme, zum Beispiel von glxgears, ist

Quellcode

1
error while loading shared libraries: libGL.so.1: cannot handle TLS data
.

Meine Kerneleinstellungen (2.6.18-gentoo-r6, kompilliert mit Genkernel) sind:

Quellcode

1
Device Drivers -> Character Devices -> [*]/dev/agpgart  [*]SiS Chipset Support

Quellcode

1
Device Drivers -> Character Devices -> [M]Direct Rendering Manager  [M]SiS Video Carts


Quellcode

1
Device Drivers -> Graphics Support -> [*]Support for frambuffer devices

Quellcode

1
Device Drivers -> Graphics Support -> [*]SiS/XGI Display Support  [*] SiS 300 Series Support


Relevante Auszüge aus meiner xorg.conf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[...]

# This loads the GLX module
    Load       "glx"
# This loads the DRI module
    Load       "dri"

[...]

Section "Device"
    Identifier  "SiS 630"
    Driver      "sis"
    #VideoRam    65536
    # Insert Clocks lines here if appropriate
    Option "MaxXFBMem" "12288"
    Option "DRI" "on"
EndSection

[...]

Section "DRI"
    Mode 0666
 EndSection


Und ein Auszug aus der /var/log/Xorg.0.log:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[...]

(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
dlopen: /usr/lib/xorg/modules/extensions/libglx.so: cannot handle TLS data
(EE) Failed to load /usr/lib/xorg/modules/extensions/libglx.so
(II) UnloadModule: "glx"
(EE) Failed to load module "glx" (loader failed, 7)
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.3
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/lib/xorg/modules/linux/libdrm.so
(II) Module drm: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "sis"
(II) Loading /usr/lib/xorg/modules/drivers/sis_drv.so
(II) Module sis: vendor="X.Org Foundation"
        compiled for 7.1.1, module version = 0.9.1
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 1.0

[...]


Ich weiß durch googlen, dass der SiS 630 prinzipiell opengl-fähig ist, doch ich bekomme es irgendwie nicht hin. Ich hoffe, ihr könnt mir helfen oder mir einen Hinweis in die richtige Richtung geben, denn ich bin mittlerweile schon am verzweifeln.

Viele Grüße

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »phoenix1384« (23.07.2010, 11:06)


2

16.02.2007, 14:01

boah, ich habe damals am PC jahrelang gekämpft, das Ding mit der Rad30n 9600 pr0 ans Laufen zu bekommen.. ich meine ich hätte dieses fglrx Ding nicht in den Kernel gebacken, sondern als M0dul geladen und danach ging es mit meiner Karte. Vielleicht isset bei dir ähnlich.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

3

16.02.2007, 14:36

Aber fglrx ist doch speziell für ATI, oder irre ich mich? SiS ist da glaube ich noch mal ne Spur stressiger... In irgendwelchen Jahre alten Forenbeiträgen fand ich Berichte, wo der 630 lief, doch da die Software sich zum Teil sehr geändert hat, funktionieren die dort beschriebenen Tricks nicht (oder ich hab was falsch gemacht). Das muss doch auch mit aktueller Software gehen, nur wie? Ich werd erstmal deinen Vorschlag, Poedel, die Treiber als Module zu laden, ausprobieren. Mal schauen, ob, und was, passiert.

Viele Grüße

4

16.02.2007, 17:17

Die Treiber als Kernelmodule zu laden hat nichts gebraucht. Ich bekomme immer noch die selbe Fehlermeldung... ?(

5

09.03.2007, 18:24

wie hast du das problem denn jetzt gelöst???
würde mich echt mal interessieren. Hab nämlich zur Zeit das selbe problem

6

11.03.2007, 20:34

Zitat

Original von oevi
wie hast du das problem denn jetzt gelöst???

Thread steht doch gar nicht auf gelöst.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

12.03.2007, 11:26

Ich glaube, die Frage ist an Poedel gerichtet. Würde mich übrigens auch interessieren, da ich das Problem immer noch nicht in den Griff bekommen habe.... ?(

8

12.03.2007, 11:52

Naja, ich wüsste eh nicht wie man fglrx ohne viel Aufwand in den Kernel backt.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

9

12.03.2007, 13:07

also ich hab das problem mit einem emerge -u world lösen konnen
vllt. klappt das ja auch bei dir

10

12.03.2007, 15:38

Ich glaube nicht, dass das funktioniert! Ich hatte das System vor vier Wochen, als ich den Thread hier startete, gerade ganz frisch aus dem portage-tree installiert ...

11

12.03.2007, 19:14

Poste mal ein lspci.
Hast du es schon mit x11-drm testing (VIDEO_CARDS gesetzt) anstatt Kernel-DRM probiert? Ist doch viel aktueller. Usw. Also wenn es mit dem Chip geht, dann bekommt man das auch hin.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

12

22.07.2010, 18:03

So, nach 3 1/2 Jahren melde ich mich nun auch noch einmal mit einer Efolgsmeldung! :)

Hihi, nein... ich habe nicht 3 Jahre daran rumgebastelt, ich hatte es damals frustriert aufgegeben und den Laptop für zwei Jahre im Schrank verstauben lassen. Letzte Woche wollte ich ein 'emerge -u world' machen, was natürlich erst zu einer ... äh.. circular dependency von gcc und glibc führte. Es gibt zwar Howtos zum updaten, aber da ich auch noch den CHOST von i386 auf i686 umstellen musste, glibc kompiliert ja sonst nicht, chrashte mein System irgendwann total und mir blieb nichts anderes übrig, als mir die aktuelle Installations-CD (minimal) zu besorgen und das System komplett neu aufzusetzen. Naja, fast neu zumindest. Ich hab geschummelt und nicht neu formatiert, sondern rm -r /bin /opt /usr /tmp /var und ein paar Sachen aus /etc . Ging auch wunderbar, ich habe mich wie gewohnt strikt an das Installationshandbuch gehalten, den Kernel 2-6-36 mit Genkernel gebaut und auch den X Server nach dem Manual eingerichtet. In der make.conf

Quellcode

1
2
3
USE="kde X hal sis"
INPUT_DEVICES="evdev keyboard mouse"
VIDEO_CARDS="sis"


gesetzt, zunächst aber ohne die Werte "hal", "keyboard" und "mouse", und es geschah ein Wunder! Es lief auf Anhieb!! Zumindest startete, ohne dass ich an irgendwelchen *.conf herumgespielt hätte, Xorg und kdm - allerdings ohne Keyboard und Maus.. In irgendeinem Forum fand ich den Hinweis es mit Hal zu versuchen, das war bei mir nicht installiert. Useflag gesetzt, emerge --newuse world, doch das Ergebnis war das gleiche. Ich habe dann auf verdacht "keyboard" und "mouse" als INPUT_DEVICES hinzugesetzt, obwohl es laut X-Server Manual nicht nötig sein sollte. Et Voila, es läuft! Es läuft sogar viel viel besser, als damals! Glxgears rennt problemlos, genau wie KDE4. Ich bilde mir sogar ein, dass es jetzt auf diesem alten Kamel etwas schneller läuft, als KDE3.5 damals. Ob das nun am anderen CHOST liegt, oder an den verbesserten Programmen, vor allem Portage kompiliert viel hübscher (zumindest ist der Output schicker) im Portagetree... Ich weiß es nicht!

Aber für mich ist das ein eindrucksvoller Beweis, dass Gentoo sich in den letzten Jahren massiv verbessert hat und einfach nur klasse ist! :D

Das wollte ich der Vollständigkeit halber euch nicht vorenthalten. ^^

Liebe Grüße

P.S.: Wie kann ich das Thema auf "gelöst" setzen?

13

23.07.2010, 10:04

P.S.: Wie kann ich das Thema auf "gelöst" setzen?

Das Beitrags-Icon ganz oben links neben den Titel "OpenGL ..." klicken und dort "Prefix bearbeiten" anwählen. =)

PS: Ich finde es super, daß du dich um diesen Thread noch kümmerst! :thumbup:

[mod-edit] hab die Diskussion über Präfixe hierher verschoben.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bell« (23.07.2010, 11:51)


14

23.07.2010, 11:16

@TayTay

Danke! Das Editieren hat funktioniert, da gabs ein extra pulldown Menü "Präfix" :)

@dyle
PS: Ich finde es super, daß du dich um diesen Thread noch kümmerst! :thumbup:
Ich habe schon oft genug nach Lösungen für spezielle Probleme gesucht, aber außer dem Problem selbst kein Lösungshinweis. Auch dann nicht, wenn anzunehmen war, dass der Threadersteller eine Lösung gefunden hat. Das ärgert mich jedes mal wieder... *g*

Wobei ich das Forum hier eher zufällig wieder gefunden habe... :D

LG