Ich hatte mir jeden Tweek angeschaut nachdem ich den Treiber in Ubuntu installieren sollte, aber leider kam ich immer auf das selber Erkegniss.
Nach der Installation die in Ubuntu 6.06.1 gut läuft stand trotz richtig installierten Treiber immernoch der Mesa Treiber da. Nun, jetzt hatte ich mal AMD (ATI angerufen und nachgefragt. Folgendes ist dabei raus gekommen.
vielen Dank für Ihren Anruf bei AMD Kundendienst für ATI Produkte.
Wie bereits telefonisch mit Ihnen gesprochen, möchten wir Ihnen die folgende Informationen bezüglich Treiberinstallation für Ihre Radeon X1300 Grafikkarte under Linux Betriebssystem mitteilen:
********************************************
*** Installation Instructions for the ATI Proprietary Linux Driver ***
Contents
* Before you install
* Installation using RPM
* Possible Installation Issues
* Advanced Installation Topics
Before you install
Make sure the following software is already installed on your system:
* glibc version 2.2 or 2.3
* XFree86 version 4.1, 4.2, 4.3, or X.Org 6.8
* Kernel source code
* Kernel header (include) files
* GCC compiler
* Make Utility
NOTE: Kernel source code and header files must match the version of the kernel you are using. For example, Mandrake 10.0s precompiled kernel version is 2.6.3-7mdk, for which you should need kernel-source-2.6.3-7mdk RPM release.
NOTE: Your kernel may have restrictions on which compiler versions can be used. Please check your Linux documentation for more information on installing kernel source code.
Download the correct ATI driver package for the X-Windows version you have installed. If you are using XFree86, but not sure which version, you may download and run the following script to make sure:
* Check.sh
Installation using RPM
For each of these steps you will have to be logged on as the root user.
1. cd to the directory containing the ATI Driver rpm package
2. Issue the following command:
rpm -Uh --force <ati_package_name>.rpm
Note any error messages that may occur while installing (see below)
3. Run the fglrxconfig utility to configure the driver
* Answer the questions as prompted
* When asked to generate an XF86Config-4 file, answer y
4. Restart and log into X-Windows
5. Run fglrxinfo to verify the driver is installed correctly
If the output reads OpenGL vendor string: ATI Technologies Inc. then your ATI drivers are installed and configured correctly.
Otherwise, if fglrxinfo indicates that MESA Indirect (software) Rendering is being used, then you may want to repeat the steps listed above, while paying careful attention to the following:
* Any error messages during install (see below)
* All answers given during fglrxconfig
The following messages may appear while installing the ATI Proprietary Linux Driver:
* "no kernel module build environment"
* "Warning: loading fglrx.o will taint the kernel"
* "conflicts with file from package XFree86-Mesa-libGL-4.3.0-2"
* "The QT based control panel application did not load in any version"
* unresolved symbols during kernel module installation
Advanced Installation Topics
How can I:
* uninstall or remove the ATI Proprietary Linux Driver?
* enable AGP Support in Linux?
* build and install the ATI (fglrx) kernel module manually?
* configure multiple monitors in Linux?
*****************************************
*** Steht in Widerspruch mit Datei aus dem Paket XFree86-Mesa-libGL-4.x.x-x ***
Die Informationen in diesem Artikel gelten für die folgenden Konfigurationen:
* XFree86
* ATI Proprietary Linux Treiber
Die folgende Fehlermeldung kann erscheinen, wenn Sie versuchen das RPM-Paket zu installieren.
file /usr/X11R6/lib/libGL.so.1.2 from install of fglrx-4.x.x-x.x.x conflicts with file from package XFree86-Mesa-libGL-4.x.x-x
Dieser Fehler (oder ein ähnlicher) tritt auf, wenn eine Drittpartei OpenGL-Lösung bereits auf dem Computer installiert ist. XFree86-Mesa-libGL ist hierfür ein übliches Beispiel.
Der ATI Proprietary Linux Driver soll andere "nur Software" OpenGL-Lösungen ersetzen, um eine Hardware 3D-Beschleunigung zu ermöglichen. Der ATI libGL ist rückwärts kompatibel mit dem Standard XFree86-Mesa.
Das Problem kann auf zwei verschiedenen Wegen gelöst werden:
* Stellen Sie bei der Installation des ATI-Treibers sicher, dass bestehende Dateien überschrieben werden.
* VOR der Installation der ATI-Treiber müssen Sie andere OpenGL-Software entfernen.
Stellen Sie bei der Installation des ATI-Treibers sicher, dass bestehende Dateien überschrieben werden.
Wir empfehlen, die --force rpm-Option zu benutzen, um die ATI Proprietary Linux-Treiber wie folgt zu installieren:
rpm -Uh --force <ati_package_name>.rpm
Dadurch wird das Installationsprogramm gezwungen, bestehende Dateien zu überschreiben einschließlich der in Widerspruch stehenden libGL. So sollte sich der ATI-Treiber ordnungsgemäß installieren lassen.
Sollten Sie aus bestimmten Gründen die --force rpm-Option nicht nutzen wollen, können Sie die Fehlermeldung dennoch umgehen, indem Sie die andere (Nicht-ATI) OpenGL-Software zuerst entfernen, wie unten erklärt.
VOR der Installation der ATI-Treiber müssen Sie vorhandene OpenGL-Software entfernen.
1. Stellen Sie sicher, dass keine 3D OpenGL-Programme laufen.
2. Entfernen Sie die bestehende libGL-Installation, indem Sie den folgenden Befehl geben:
rpm -e --nodeps XFree86-Mesa-libGL
(Sie benötigen die --nodeps -Option, weil einige Screensaver, qt-3 und bestimmte XFree86-Komponenten von libGL abhängen können. Die anschließende Installation des ATI-Pakets stellt diese Verbindungen wieder her.)
3. Installieren Sie den ATI Proprietary Linux-Treiber erneut.
rpm -Uh <ati_package_name>.rpm
(Sie können in diesem Fall die --force -Option ignorieren, da die in Opposition stehende libGL bereits entfernt worden ist.)
* ********************************************
Linux Driver Feedback
ATI strives to continually improve our drivers and software and we invite you to tell us how.
If you are experiencing a problem with our latest driver release, or if you have suggestions on how to make our drivers better, please take the time to submit your feedback.
This program is intended to gather feedback for specific driver releases and not to solicit regular support inquiries.
You must be registered and signed in to access our ticket submission form.
If you are already signed in, proceed to our ticket submission form and select "Linux Driver Feedback" as your category.
Finde es interessant das der Mesa Treiber solche schierigkeiten macht. Achja, hier auch noch mein Log von der Installation.
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching highmem.h...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.15-27-686/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Betrete Verzeichnis /usr/src/linux-headers-2.6.15-27-686
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:465: Warnung: Initialisierung von inkompatiblem Zeigertyp
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In Funktion »KAS_ExecuteAtLevel«:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4442: Warnung: »flags« könnte in dieser Funktion uninitialisiert verwendet werden
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Verlasse Verzeichnis /usr/src/linux-headers-2.6.15-27-686
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
done.
So ergibt das ganze ein bißchen Sinn. Aus meinen Log habe ich herausgefunden das der fglrx Treiber in anderen Verzeichnissen liegt. Also das mal abändern. Dann das ganze nochmal installieren und neu starten. Dann müßte es gehen. Wenn nicht halte ich mich an die Antwort von (AMD) ATI. Vielleicht hilft dieses euch weiter.
Hinweis: Bitte nicht umsetzten wenn ihr nicht genau wisst woran es bei euch liegt.
Ich wünsche noch viel Spaß beim Gamen.
Gruß
N-Pax