.

ATI-Treiber unter Feisty Fawn |

Heute war mein Spiel-Laptop wieder einmal dran: Ubuntu Feisty Fawn (also die aktuelle Version 7.04) sollte beweisen, dass es reif für den “Desktop-Betrieb” ist. Das Upgrade von Edgy Eft war kein Problem, einzig das “Direct Rendering” funktionierte auch mit den mitgelieferten FGLRX-Treiber nicht. (Ok, auch der NDiswrapper machte auf dem HP nx6325 wieder einmal seine Zicken, aber dazu vielleicht einmal einen extra Beitrag ;) )

Die Installation der z.Zt. aktuellen proprietären Treiberversion 8.36.5 schlug wg. dem zu aktuellen Xorg 7.2 über den normalen Weg

$ sudo sh ati-driver-installer-8.36.5-x86.x86_64.run

mit folgendem Fehler fehl:

==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
Detected configuration:
Architecture: x86_64 (64-bit)
X Server: X.Org 7.2.x 64-bit

Detected version of X does not have a matching ‘x720_64a’ directory
You may override the detected version using the following syntax:
X_VERSION= ./ati-driver-installer--.run [--install]

The following values may be used for :
x430 XFree86 4.3.x
x430_64a XFree86 4.3.x 64-bit
x680 X.Org 6.8.x
x680_64a X.Org 6.8.x 64-bit
x690 X.Org 6.9.x
x690_64a X.Org 6.9.x 64-bit
x700 X.Org 7.0.x
x700_64a X.Org 7.0.x 64-bit
x710 X.Org 7.1.x
x710_64a X.Org 7.1.x 64-bit

Ein Umweg über die (eigentlich sowieso sauberere) Generierung von Deb-Paketen führte dann aber zum Erfolg:

Die Debian-Pakete selbst lassen sich einfach mit

sudo sh ati-driver-installer-8.36.5-x86.x86_64.run - -buildpkg Ubuntu/feisty

bauen.

Über dpkg -i müssen nun die Treiberdateien an die richtigen Stellen im System gepackt werden:

$ sudo dpkg -i xorg-driver-fglrx_8.36.5-1_amd64.deb
$ sudo dpkg -i fglrx-kernel-source_8.36.5-1_amd64.deb

Die Xorg-Konfiguration ist dann nach “sudo aticonfig - -initial” abgeschlossen.

Jetzt fehlt noch der Kernel-Treiber, den ATI (oder sollte ich mittlerweile AMD sagen?) bisher nur als Source-Archiv nach /usr/src geschoben hat. Mit diesen Schritten wird das Module als root generiert und in das Zielverzeichnis geschrieben:

# module-assistant build fglrx
# module-assistant install fglrx

Nach einem Neustart des XServer sollte die beschleunigte Treiberversion des Herstellers laufen. “fglrxinfo” enthüllt, ob die Hardwarebeschleunigung wirklich wie gewünscht funktioniert.

Bei mir fand sich ärgerlicherweise noch der ATI-Treiber aus dem Ubuntu-Repository unter /lib/modules/$(uname -r)/volatile/fglrx.ko. Nach “modprobe -r fglrx”, dem Löschen der Datei, “depmod -a”, sowie dem anschließenden Neuladen des Modules mit “modprobe fglrx” funktionierte aber auch bei mir alles wie gewünscht.

Und da die 3D-Effekte ja auch genutzt werden wollen, wurde bei mir nach der Anleitung auf beryl-project.org mit Beryl ein wenig süßes für die Augen (wieder) an den Start gebracht.

Aber auch hier gab es eine Kleinigkeit, die für meinen 3D-Desktop berücksichtigt werden musste, da ich beim Start von beryl-xgl entweder nur einen weißen Bildschirm, oder (zugegeben künstlerisch wertvolle) Schmierlinien zu sehen bekam.

Und auch hier wusste wieder beryl-project.org Rat, diesmal im Forum: Der Beryl-Manager sollte mit “beryl-manager - -no-force-window-manager” gestartet werden, damit dieser nicht selbständig beryl-xgl startet, Beryl-XGL benötigt den Parameter “- -use-copy” und muss daher wie folgt aufgerufen werden:

beryl-xgl - -use-copy

Dann also: Happy Rendering :)

16 Antworten zu 'ATI-Treiber unter Feisty Fawn'
  1. Fabian:

    Hi. Hab dein Tutorial versucht, leider sagt sudo sh ati-driver-installer-8.36.5-x86.x86_64.run –buildpkg Ubuntu/feisty unbekannte Architektur…
    Graka: Radeon X800XT

  2. Stefan:

    Hast Du denn auch ein 64bit-System? Ansonsten lade Dir den 32Bit-Treiber bei ATI herunter.

    Gruß
    Stefan

  3. Fabian:

    Hab nochmal alles gecheckt.
    64-Bit System, 64-Bit Ubuntu und 64-Bit Treiber.
    Die genaue Fehlermeldung:

    Gerating package Ubunt/feisty
    ./packages/Ubuntu/ati-packager.sh 178: dpkg-architecture: not found
    Error: unsupported architecture
    Removing temporary directory: fglrx-install. h04875

  4. Stefan:

    Installier das Paket: dpkg-dev. Und, weil Du es später sowieso brauchen wirst, noch ein paar weitere Pakete:

    # apt-get install linux-headers-$(uname -r) build-essential dpkg-dev

    Einfach als root auf der Shell eingeben.

    Gruß
    Stefan

  5. Fabian:

    danke, hat jetzt geklappt
    musste allerding noch die pakete debhelper und module-assistant installieren

  6. alex:

    hi

    deine anleitung wird hoffentlich auch bei mir funktionieren … aber ich fürchte nur mit deiner hilfe :P

    ich benutze eine radeo9100 (fast baugleich 8500) und möchte dementsprechend ati-driver-installer-8.28.8.run benutzen.

    leider bleibe ich bei schritt 1 hängen :( ausgegeben wird dass “–buildpkg” eine unbekannte flag ist. habe auch schon das von dir in den kommentaren empfohlene paket installiert, trozdem kein erfolg. ich hoffe du kannst helfen

    gruß alex

  7. Fabian:

    hi alex,
    der Strich vor “buildpkg” sind eigentlich zwei Striche, war glaube ich bei irgend einem anderen Flag später das selbe.

  8. Timo:

    Hallo,

    bei mir tut sich folgendes Problem auf. Wenn ich beim aticonfig-Schritt bin wird diese Meldung ausgegeben.

    sudo aticonfig -initial
    Warning: Could not find configuration file
    Please copy configuration file template to /etc/X11

    Wenn ich trotzdem die weiteren Schritte mache, ändert sich nichts. Es wird

    fglrxinfo
    Xlib: extension “XFree86-DRI” missing on display “:0.0″.
    display: :0.0 screen: 0
    OpenGL vendor string: Mesa project: http://www.mesa3d.org
    OpenGL renderer string: Mesa GLX Indirect
    OpenGL version string: 1.4 (1.5 Mesa 6.5.2)

    ausgegeben.

  9. Fabian:

    selbes Problem wie oben: zwei striche vor initial

  10. Timo:

    Wenn ich das so eingebe bekomme ich folgende Ausgabe.

    sudo aticonfig - -initial
    Uninitialised file found, configuring.
    Using /etc/X11/xorg.conf
    Saved back-up to /etc/X11/xorg.conf.original-2
    *** glibc detected *** aticonfig: munmap_chunk(): invalid pointer: 0xbff05a90 ***
    ======= Backtrace: =========
    /lib/tls/i686/cmov/libc.so.6(cfree+0×1bb)[0xb7ce5f5b]
    aticonfig[0x805bff7]
    aticonfig[0x805c2a5]
    aticonfig[0x8054528]
    aticonfig[0x804985e]
    aticonfig[0x80496cb]
    /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb7c90ebc]
    aticonfig[0x8049601]
    ======= Memory map: ========
    08048000-08067000 r-xp 00000000 08:06 1823809 /usr/bin/aticonfig
    08067000-0806a000 rw-p 0001e000 08:06 1823809 /usr/bin/aticonfig
    0806a000-0808b000 rw-p 0806a000 00:00 0 [heap]
    b7c6d000-b7c6e000 rw-p b7c6d000 00:00 0
    b7c6e000-b7c70000 r-xp 00000000 08:06 1998245 /lib/tls/i686/cmov/libdl-2.5.so
    b7c70000-b7c72000 rw-p 00001000 08:06 1998245 /lib/tls/i686/cmov/libdl-2.5.so
    b7c72000-b7c73000 rw-p b7c72000 00:00 0
    b7c73000-b7c77000 r-xp 00000000 08:06 1816765 /usr/lib/libXdmcp.so.6.0.0
    b7c77000-b7c78000 rw-p 00003000 08:06 1816765 /usr/lib/libXdmcp.so.6.0.0
    b7c78000-b7c7a000 r-xp 00000000 08:06 1816754 /usr/lib/libXau.so.6.0.0
    b7c7a000-b7c7b000 rw-p 00001000 08:06 1816754 /usr/lib/libXau.so.6.0.0
    b7c7b000-b7db6000 r-xp 00000000 08:06 1998239 /lib/tls/i686/cmov/libc-2.5.so
    b7db6000-b7db7000 r- -p 0013b000 08:06 1998239 /lib/tls/i686/cmov/libc-2.5.so
    b7db7000-b7db9000 rw-p 0013c000 08:06 1998239 /lib/tls/i686/cmov/libc-2.5.so
    b7db9000-b7dbc000 rw-p b7db9000 00:00 0
    b7dbc000-b7de1000 r-xp 00000000 08:06 1998247 /lib/tls/i686/cmov/libm-2.5.so
    b7de1000-b7de3000 rw-p 00024000 08:06 1998247 /lib/tls/i686/cmov/libm-2.5.so
    b7de3000-b7ed0000 r-xp 00000000 08:06 1816750 /usr/lib/libX11.so.6.2.0
    b7ed0000-b7ed4000 rw-p 000ed000 08:06 1816750 /usr/lib/libX11.so.6.2.0
    b7ed4000-b7ee1000 r-xp 00000000 08:06 1816767 /usr/lib/libXext.so.6.4.0
    b7ee1000-b7ee2000 rw-p 0000d000 08:06 1816767 /usr/lib/libXext.so.6.4.0
    b7ee2000-b7ee3000 rw-p b7ee2000 00:00 0
    b7ee3000-b7eea000 r-xp 00000000 08:06 1816789 /usr/lib/libXrender.so.1.3.0
    b7eea000-b7eeb000 rw-p 00006000 08:06 1816789 /usr/lib/libXrender.so.1.3.0
    b7eeb000-b7ef0000 r-xp 00000000 08:06 1816787 /usr/lib/libXrandr.so.2.1.0
    b7ef0000-b7ef1000 rw-p 00005000 08:06 1816787 /usr/lib/libXrandr.so.2.1.0
    b7ef8000-b7f03000 r-xp 00000000 08:06 1995006 /lib/libgcc_s.so.1
    b7f03000-b7f04000 rw-p 0000a000 08:06 1995006 /lib/libgcc_s.so.1
    b7f04000-b7f07000 rw-p b7f04000 00:00 0
    b7f07000-b7f20000 r-xp 00000000 08:06 1994965 /lib/ld-2.5.so
    b7f20000-b7f22000 rw-p 00019000 08:06 1994965 /lib/ld-2.5.so
    bfef1000-bff06000 rw-p bfef1000 00:00 0 [stack]
    ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
    Aborted (core dumped)

    Und auch dann kommt es wieder zu schon oben gezeigter Ausgabe.

  11. Henning:

    Moin Moin alle zusammen,
    ich habe änlich grausige erfahrungen hinter mir und bin inzwischen am verzweifeln..
    bin absoluter neuling was linux angeht, und habe nun 4 oder mehr tuturials durch, bekomme meine Radeon X1900GT aber immer noch nicht zum laufen..

    und zwar komme ich nur bis zu diesem punkt:

    sudo aticonfig - -initial

    da kommt dann die meldung:
    Warning: Could not find configuration file
    Please copy configuration file template to /etc/X11

    habe jeden schritt wie erklärt befolgt, und auch auf die - - geachtet bei
    - -buildpkg und - -initial

    wäre klasse wenn mir einer helfen könnte..
    E-mail: henningk20@gmx.de
    thx

  12. Henning:

    okay, das prob hab ich alleine gelöst..
    nun bin ich soweit wie timo vor mir :(

  13. Stefan:

    Wenn aticonfig Theater macht, kann man die Änderungen, die das Programm an der /etc/X11/xorg.conf macht, auch manuell selber vornehmen.

    Hier einmal alle Abschnitte aus meiner Konfigurationsdatei, die mit der Grafikausgabe zu tun haben:

    [...]
    Section “Module”
    Load “i2c”
    Load “bitmap”
    Load “ddc”
    Load “dri”
    Load “extmod”
    Load “freetype”
    Load “glx”
    Load “int10″
    Load “type1″
    Load “vbe”
    EndSection

    [...]

    Section “Device”
    Identifier “Meine ATI-Karte”
    Driver “fglrx”
    #- Die BusID laesst sich ueber lspci in erfahrung bringen (die zahlen in der ersten spalte)
    BusID “PCI:1:5:0″
    # Option “UseInternalAGPGART” “no”
    EndSection

    [...]

    Section “Monitor”
    Identifier “Standardbildschirm”
    Option “DPMS”
    EndSection

    Section “Screen”
    Identifier “Default Screen”
    Device “Meine ATI-Karte”
    Monitor “Standardbildschirm”
    DefaultDepth 24
    [...]
    SubSection “Display”
    Depth 24
    Modes “1400×1050″
    EndSubSection
    EndSection

    Section “ServerLayout”
    Identifier “Default Layout”
    Screen “Default Screen”
    InputDevice “Generic Keyboard”
    InputDevice “Configured Mouse”
    EndSection

    Section “DRI”
    Mode 0666
    EndSection

    Section “Extensions”
    Option “Composite” “false”
    EndSection

    Es empfiehlt sich, eine Sicherungskopie der Originalkonfiguration anzulegen, bevor man seine Änderungen und Ergänzungen einpflegt.

    Änderungen an der xorg.conf werden durch einen Neustart des XServer mit “/etc/init.d/gdm restart” als root aktiviert.

  14. Henning:

    hier werden sie geholfen!!

    http://friederschueler.de/linux/fglrx-ati-treiber-unter-kubuntu-feisty-fawn-704/

    und für die Xgl installation für Beryl

    http://wiki.xglusers.de/index.php/Xgl_Installation

    mit den beiden Tuts hat bei mir alles geklappt ;)

    System:
    IntelCore2DUO E6300
    Abit AW9D Board
    ATI Radeon X1900GT

    MfG H

  15. Junon:

    Besten Dank für die ausführlichen Instruktionen. Der Treiber hatte sich bei mir als etwas widerspenstig erwiesen, nach Ausführung der hier genannten Schritte ließ er sich schlussendlich jedoch bändigen, wie ein kurzer Test mit einem OpenGL-Bildschirmschoner recht deutlich bewiesen hat.

  16. HenningV:

    Bei mir hat noch
    apt-get install dh-make
    zum kompilieren des Treibers gefehlt, d.h. alles in allem brauchte ich folgende kommandozeilen zum custom kompilieren des Treibers:
    apt-get install linux-headers-$(uname -r) build-essential dpkg-dev dh-make
    ./ati-driver-installer-8.37.6-x86.x86_64.run - -buildpkg Ubuntu/feisty

    jetzt noch gucken ob’s geht :-)

Eine Antwort eintragen

*benötigt

*benötigt / nicht sichtbar

Kalender
April 2007
M D M D F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30EC
Ereignisse
    • Keine Termine.
Kategorien
Archiv
Wichtiges!?

.