Linux 15.032 Themen, 107.081 Beiträge

fglrx libxfree86 mesa... ich will doch nur 3d-beschleunigung :(

Dactyl / 7 Antworten / Baumansicht Nickles

Bei meinem glorreichen Bestreben, auf Linux umzusteigen, bin ich fortwährend auf Probleme bei der Grafikkarteninstallation gestoßen. Deshalb bin ich auch schon sehr oft auf Linux umgestiegen... Wie dem auch sei, langsam habe ich wohl alle Threads der Welt dazu gelesen und ich ertrinke in Selbstmitleid. Daher werde ich jetzt eure Seelen mit meinem Problem belasten:


Zu allerersteinmal die Wurzel alles Übels:


Ein AMD 2800+ auf einem ASUS A7n8x-Deluxe Mainboard. Dazu eine Hercules Prophet 9700. Installiert ist Mandrake Linux 9.2.


Wenn ich also den von ATI.com geladenen Treiber installiere (mit -i --force) verleitet mich Linux mit folgenden Worten zu anhaltenden Weinkrämpfen:


*** Trying to install a precompiled kernel module.
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware accelerated
OpenGL will not work and 2D graphics will lack performance.

failed.
*** Error: no kernel module build environment - please consult readme.
*** Warning ***
The QT based control panel application did not load in any version.
===
ATI display drivers successfully installed
please run 'fglrxconfig' now
===


Daraus entnehme ich, dass ich etwas falsch mache. Führe ich die angebenen Anweisungen in /lib/modules/fglrx/build_mod durch, wirft man mir folgendes an den Kopf:


ATI module generator V 2.0
==========================
initializing...
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h


*snief* Ich habe nach bestem Gewissen den Traffic von Webmastern mit .rpm-Files verzehnfacht und bin keinen Schritt weiter. In dieser schweren Stunde bitte ich die Menschen da draußen, mir zu Seite zu stehen und mir zu verraten, warum mir das Leben so grausam mitspielt.


Dactyl (in tiefer Trauer und in eine Einsiedlerhütte zurückgezogen)

bei Antwort benachrichtigen
the_mic Dactyl „fglrx libxfree86 mesa... ich will doch nur 3d-beschleunigung :(“
Optionen

da steht's wohl:
>kernel includes at /usr/src/linux/include not found or incomplete

installiere also die kernel-source, welche zum laufenden kernel passt (wohl 2.4.22-10mdk, der befehl "uname -a" gibt diesbezüglich auskunft).
in der regel sollte
urpmi kernel-source
die sache erledigen. nun musst du noch prüfen, ob /usr/src/linux existiert, wenn nicht musst du einen symlink zum aktuellen kernelsource-verzeichnis erstellen:
ln -sf /usr/src/linux /usr/src/linux-2.4.22-10mdk

anschliessend kannst du die ati-treiber-installation nochmals versuchen.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Dactyl the_mic „da steht s wohl: kernel includes at /usr/src/linux/include not found or...“
Optionen

danke für deine Hilfe, das scheint mich auf den richtigen Weg gebracht zu haben. Allerdings läuft es immer noch nicht, der ATI-Treiber installiert sich nun zwar ...länger (aus Anfängerperspektive gesprochen) und textreicher aber die Fehlermeldung

*** Trying to install a precompiled kernel module.
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware accelerated
OpenGL will not work and 2D graphics will lack performance.

steht an gewohnter Stelle. Zusätzlich heißt es zum Ende der Textausgabe hin:

Warning: loading /lib/modules/2.4.22-10mdk/kernel/drivers/chat/drm/fglrx.o will taint the Kernel: Non GPL-license-proprietary. See www.tux.org/kml/#export-tainted for information.

Nun, dort gibts nicht viel zu sehen ausser allgemeinem "getainte". Was nun? :(

bei Antwort benachrichtigen
the_mic Dactyl „danke für deine Hilfe, das scheint mich auf den richtigen Weg gebracht zu...“
Optionen

die letzte warnung scheint im grossen und ganzen zu bestätigen, dass die sache läuft ;-)
was meldet der befehl
modprobe fglrx
?

wenns nicht klappt, folge einfach den anweisungen der fehlermeldung:
cd /lib/modules/fglrx/build_mod
./make.sh
cd /lib/modules/fglrx
./make_install.sh

ausserdem musst du noch den xserver neu konfigurieren. rufe dazu die datei /etc/X11/XF86Config-4 in einem editor deiner wahl auf (ich bevorzuge den mcedit, zu installieren mit urpmi mc). du musst in der datei den eintrag
Section "Device"
suchen und dort den eintrag
Driver "fbdev" oder Driver "radeon" oder Driver "ati"
in
Driver "fglrx"
ändern. ausserdem solltest du noch die zeile
BusID "PCI:1:0:0"
hinzufügen.
achtung, es gibt zwei sektionen für "device". die erste hat
Driver "vga"
drin und darf nicht geändert werden!

alternativ kannst du auch mit
cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.bkp
fglrxconfig
eine eigene konfigurationsdatei erstellen. der cp-befehl dient dazu, die bisherige konfigurationsdatei zu sichern ;-)

anschliessend lässt sich die grafische oberfläche mit
startx
oder
/etc/init.d/dm start
aufstarten.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Dactyl the_mic „die letzte warnung scheint im grossen und ganzen zu bestätigen, dass die sache...“
Optionen

danke für deine mühen. der fehler besteht weiterhin :( 3D läuft nicht. Aber ich gebe nicht auf (was soviel heisst wie HILF MIR! WUHÄÄÄ!)

soll ich... Mandrake 9.1 statt 9.2 verwenden? RedHat 9? Mach ich was falsch? Auf xFree 4.2.0 downgraden? Neue Grafikkarte? *snief*

bei Antwort benachrichtigen
the_mic Dactyl „danke für deine mühen. der fehler besteht weiterhin : 3D läuft nicht. Aber...“
Optionen

versuchs mal mit dem treiber:
http://www2.ati.com/drivers/linux/fglrx-glc22-4.3.0-3.7.0.i386.rpm
oder sonst mit dem da:
ftp://sunsite.cnlab-switch.ch/mirror/mandrake/9.2/contrib/i586/ati.2-4.3.20030708-1mdk.i586.rpm

das alte paket solltest du aber vorher deinstallieren.

bleib bloss bei xfree 4.3 und mandrake 9.2, die sind schon ok.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
Dactyl the_mic „versuchs mal mit dem treiber:...“
Optionen

Danke für dein Bemühen und entschuldige, dass ich die letzten beiden Tage nicht antworten konnte. Zur Zeit ist Klausurphase (gesegnet seien die Kinder) und ich habe alle Hände voll zu tun. Da auch deine letzten Tips leider nicht viel helfen konnten und ich z.Z. nicht mehr genug Zeit habe, mich mit dem Problem weiter auseinander zu setzen, werde ich eine kleine Pause einlegen. Was mi aber noch auffiel:

Das Paket (der Treiber) lässt sich nicht ohne -i --force installieren, da bei -Uhv der Fehler auftritt:

Package from fglrx-glc22-4.3.0.3.7.0.i586.rpm conflicts with the file from xfree86.4.3.0-mdk23 (oder so ähnlich).

Snief. Ich geh dann mal Mathe lernen.

... und er fiel vom Stuhl und ward nie wieder gesehen, aber die Legende berichtet, dass er eines Tages wiederkehren würde, um sein Erbe des fglrx anzutreten, in einer Zeit, in der alles nur noch mit Pinguinen bedruckt sein wird...

Dactyl †2003

bei Antwort benachrichtigen
Dactyl Nachtrag zu: „fglrx libxfree86 mesa... ich will doch nur 3d-beschleunigung :(“
Optionen

...ach ja und er wird wiederkommen um das Datum zu korrigieren....

bei Antwort benachrichtigen