Probleme mit der Installation von ATI Treibern unter Ubuntu

Hier geht es um Hardware/Peripherie. Probleme, neue Treiber... werden hier diskutiert.

Moderator: Moderator

Probleme mit der Installation von ATI Treibern unter Ubuntu

Beitragvon N-Pax » 12.01.2007, 04:07

Hallo zusammen!

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
Zuletzt geändert von N-Pax am 15.01.2007, 19:22, insgesamt 2-mal geändert.
N-Pax
 
Beiträge: 7
Registriert: 10.01.2007, 08:47

Beitragvon Cyberspace19 » 12.01.2007, 08:22

Also bei mir lag es daran, dass ich im Konflikt mit den restricted Modules von Ubuntu stand.
Also einfach die "Restricted-Kernel-Modules" entfernen (alles was mit restricted drin steht), unter /lib/modules/fglrx den Treiber nochmals sauber installieren und dann wie bei uns im How-To den Composite auf disabled/off stellen. Danach sollte auch der Treiber funktionieren. ;)

Interessant wäre auch noch mal dein xorg.log und Infos zu deiner GPU.

#Greetz,
Cyberspace19
IRC-Server: irc.freenode.net IRC-Channel: #linuxgaming.de
TeamSpeak Server: https://www.linuxgaming.de
Benutzeravatar
Cyberspace19
 
Beiträge: 2693
Registriert: 22.06.2006, 15:24
Lizenz: FDL

Bin zu do....f für Linux

Beitragvon N-Pax » 13.01.2007, 13:04

Hi,

Riesige Rauchwolken steigen aus meinen Kopf und ich denke daran aus verzweiflung zum größten Haus zu gehen und einen Basejump nur ohne Fallschirm zu machen.

Ich weiß nicht wie oft ich jetzt Ubuntu neu installiert habe, aber nach dem 10. mal habe ich aufgehört. Ich bin ja so voll zufrieden mit Ubuntu, aber das was mit den blöden Treibern von ATI (AMD) zu schaffen macht ist nicht witzig.

Ich habe jetzt zum Xten mal die Anweisung befolgt für die Installation in U 6.10, aber dieser be..... Mesa will sich einfach nicht ändern lassen.

X.ORG:

Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Device"
Identifier "Standardgrafikkarte"
Driver "fglrx"
BusID "PCI:2:0:0"
EndSection

Section "Monitor"
Identifier "381V FA"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Standardgrafikkarte"
Monitor "381V FA"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection

Section "DRI"
Mode 0666
EndSection

Section "ServerFlags"
Option "AIGLX" "off"
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection


fglrxinfo:

display: :0.0 screen: 0
OpenGL vendor string: Mesa project: http://www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.1)


Die X.Org.Log finde ich nicht.

Mein System:

Ubuntu 6.10
Pentium D805 2x 2.66Ghz DualCore @ 3.46Ghz stable
Saphir X1300 PCIX 512MB DDR
Asrock 775Dual-VSTA DualCore Ready VIA Chipset
512 MB DDR2 533Mhz
160GB ATA
250GB ATA

Ich bin drauf und dran wieder XP auf zu ziehen ?(. Aber ich will kein Microdoof haben.
HHHHHHiiiiiiiiiiiiiiiiiiillllllllllllllllllffffffffffeeeeeeeeeee!!!!!!!!!! :(
Ich bin einfach nur verzweifelt.
Achja, 256MB werden von Linux nur erkannt ?(. Und da ich unter 6.10 kein fireglcontrolpanel 8o habe kann ich da auch nicht nachschauen. Unter 6.06 konnte ich es sehen. Aber da lief auch kein ATI Treiber. Und wenn ich Mesa entfernen will dann zerflückt er mein Sys komplett. Und mit überschreiben bei der Installation geht ja auch nicht.
Im i-net bekomme ich auch keine bessere Hilfestellungen. Kann doch nicht sein das ich der einzige bin mit diesem Problem. Oder liegt es am VIA Chipsatz? Keine Ahnung, aber so schwer kann es doch nicht sein. Und da gebe ich auch noch Geld für Gedega aus und kann es nicht nutzen. Blöde.


Trotzdem Gruß von
N-Pax
N-Pax
 
Beiträge: 7
Registriert: 10.01.2007, 08:47

Beitragvon ChemicalBrother » 13.01.2007, 13:23

Versuchs mal hiermit. Vielleicht klappt es ja.

Ubuntu Edgy ATI Wiki

P.S.: Hast du auch das How To in diesem Forum benutzt?

Manchmal funktioniert es auch, wenn man mehr als einmal den Treiber "drüberinstalliert". War bei mir so.

EDIT: Neuer ATI-Treiber erhältlich! 8.33.6
Zuletzt geändert von ChemicalBrother am 13.01.2007, 13:25, insgesamt 1-mal geändert.
Benutzeravatar
ChemicalBrother
 
Beiträge: 5332
Registriert: 21.08.2006, 21:17
Wohnort: Langen
Lizenz: CC
Distribution: Arch Linux
Kernelversion: 6.0

Beitragvon ing0 » 13.01.2007, 13:25

Also einfach die "Restricted-Kernel-Modules" entfernen


hast du das gemacht?

wie sieht deine /etc/modules aus?

wie sieht die /usr/share/ati/fglrx-install.log aus?
Benutzeravatar
ing0
 
Beiträge: 1230
Registriert: 03.11.2006, 17:26
Wohnort: /home/ingo
Lizenz: GPL
Distribution: openSuse 12.3

Beitragvon N-Pax » 14.01.2007, 04:22

Hallo,

@ ChemicalBrother

Big Great THX. Dieser link war jetzt genau das was ich brauchte.

@ all

Und wieder einmal habe ich was über Ubuntu gelernt. Ich stelle fest das Bill Gates und seine Schuhfabrik es nie schaffen werden ein Betriebssystem wie Linux hin zu schußtern. Da ich mir ja jeden Befehl genauer anschaue um zu sehen was ich da mache, oder das BS fällt es mir immer leichter mich in Linux rein zu versetzten. Jemand den ich mal getroffen habe meinte das die freien BS eh besser sind als die Distrib wie Suse. Und das es lange dauert sich damit anständig auseinander setzten zu können. Auch wenn ich gerade mal ein halbes Jahr damit arbeite, Muß ich feststellen das sich mein Englisch verbessert hat und ich, bis auf die Außnahme das meine Hauppauge HVR-1300 nicht komplett unter Linux läuft. Ich so schnell kein Win BS anpacken werde. Denn was Windows kann, kann Linux auch.

Aber genug gebrabbelt. Hier mein Auszug der fglrx Daten.
n-pax@n-pax:~$ fgl_glxgears
Using GLX_SGIX_pbuffer
1369 frames in 5.0 seconds = 273.800 FPS
1881 frames in 5.0 seconds = 376.200 FPS
1883 frames in 5.0 seconds = 376.600 FPS
1885 frames in 5.0 seconds = 377.000 FPS
1879 frames in 5.0 seconds = 375.800 FPS

n-pax@n-pax:~$ fgl_glxgears -fbo
Using GL_EXT_framebuffer_object
2600 frames in 5.0 seconds = 520.000 FPS
2434 frames in 5.0 seconds = 486.800 FPS
2385 frames in 5.0 seconds = 477.000 FPS
2431 frames in 5.0 seconds = 486.200 FPS
2338 frames in 5.0 seconds = 467.600 FPS

n-pax@n-pax:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 Series Generic
OpenGL version string: 2.0.6286 (8.33.6)

n-pax@n-pax:~$ glxgears -iacknowledgethatthistoolisnotabenchmark
13487 frames in 5.0 seconds = 2697.357 FPS
13515 frames in 5.0 seconds = 2702.875 FPS
13519 frames in 5.0 seconds = 2703.622 FPS
13506 frames in 5.0 seconds = 2701.088 FPS
13468 frames in 5.0 seconds = 2693.571 FPS
n-pax@n-pax:~$


Jetzt kann der Spaß beginnen.


Super Gruß an alle Linux Fans da draußen. Auf das Linux ewig lebt.

N-Pax

P.S.: Ist das normal das der GL nicht mit dem Bildschirmschoner arbeitet?
N-Pax
 
Beiträge: 7
Registriert: 10.01.2007, 08:47

Beitragvon ChemicalBrother » 14.01.2007, 11:25

Also, meine OpenGL-Bildschirmschoner funktionieren, wenn du das meinst, aber ein paar funktionieren nicht. Weiß nur nicht mehr, was das für welche waren.

OpenGL-Schoner --> Euphorie. Das ist derzeit meiner.
Benutzeravatar
ChemicalBrother
 
Beiträge: 5332
Registriert: 21.08.2006, 21:17
Wohnort: Langen
Lizenz: CC
Distribution: Arch Linux
Kernelversion: 6.0


Zurück zu Hardware/Peripherie

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste