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-bitDetected 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
1. Mai 2007 um 20:25
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. Mai 2007 um 09:20
Hast Du denn auch ein 64bit-System? Ansonsten lade Dir den 32Bit-Treiber bei ATI herunter.
Gruß
Stefan
2. Mai 2007 um 19:28
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
2. Mai 2007 um 19:35
Installier das Paket: dpkg-dev. Und, weil Du es später sowieso brauchen wirst, noch ein paar weitere Pakete:
Einfach als root auf der Shell eingeben.
Gruß
Stefan
3. Mai 2007 um 18:39
danke, hat jetzt geklappt
musste allerding noch die pakete debhelper und module-assistant installieren
3. Mai 2007 um 21:52
hi
deine anleitung wird hoffentlich auch bei mir funktionieren … aber ich fürchte nur mit deiner hilfe
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
4. Mai 2007 um 14:38
hi alex,
der Strich vor “buildpkg” sind eigentlich zwei Striche, war glaube ich bei irgend einem anderen Flag später das selbe.
5. Mai 2007 um 14:30
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.
5. Mai 2007 um 21:18
selbes Problem wie oben: zwei striche vor initial
6. Mai 2007 um 11:20
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.
6. Mai 2007 um 20:08
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
6. Mai 2007 um 20:22
okay, das prob hab ich alleine gelöst..
nun bin ich soweit wie timo vor mir
7. Mai 2007 um 18:35
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:
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.
7. Mai 2007 um 18:52
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
8. Mai 2007 um 23:25
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.
3. Juni 2007 um 18:52
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