PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FGLRX unter Debian Lenny (5.0) Fehler



smartysmart34
19.10.09, 22:35
Hallo zusammen,

ich versiche für meine neue ATI 4670 den fglrx-Treiber zu installieren (Stream-Support für distributed.net).

Ich habe mir vom ATI-Installer das Debian-Lenny-Paket erstellen lassen

./ati-driver-installer-9-9-x86.x86_64.run --buildpkg Debian/lenny

Der hat mir einige Pakete beginnend it fglrx.... erzeugt und zwar:
- amdcccle
- driver
- driver-dev
- kernel-src

Wen ich wie beschrieben versuche, die Pakete mit

dpkg -i fglrx*.deb
zu installieren, bricht bereits die Installation des "driver" paketes so ab:

dpkg: Fehler beim Bearbeiten von fglrx-driver_8.65-1_i386.deb (--install):
Versuche, »/usr/lib/xorg/modules/extensions/libglx.so« zu überschreiben, welches auch in Paket xserver-xorg-core ist
dpkg-deb: Unterprozess paste mit Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Die folgenden Pakete gehen dann schon nicht mehr rein.

Leide finde ich dazu eigentlich nix sinnvolles. Hat hier jemand ne Idee?

Danke und Gruß,
Martin

smartysmart34
20.10.09, 02:02
Naja, ich bin einen Schritt weiter....

Ich habe das unstable-Repository hinzugefügt, dort gibt es den aktuellen ATI-Treiber 9/9. Allerdings erfordert das dann xserver-xorg in Version 7.4. Hat damit schon jemand Erfahrung? Mein aptitude weigert sich derzeit, das einzuspielen... Wenn ich xserver-xorg 7.4 anwähle, schlägt er zur Reparatur vor, 7 Pakete beizubehalten.... Wie geht denn nun der aktuelle fglrx in Debian Lenny rein?

Danke und Gruß,
Martin

Tux-Junkie
20.10.09, 07:16
Mit dem Script aus dem zweiten Post habe ich meine Radeon HD 3200 ans's Laufen gebracht.
http://debianforum.de/forum/viewtopic.php?f=2&t=107584&hilit=ati+treiber+aktivieren

Gruß

smartysmart34
20.10.09, 10:13
Hallo nochmal, war gestern schon später... :( Ichversuche dennoch mal den Stand zusammenzufassen...

Zuerst habe ich über das Lenny Non-Free Repository den fglrx 8-12-4 installiert. Das ging zwar im Grunde, aber die Stream-Unterstützung hat leider nicht geklappt. Genaue Fehlermeldung habe ich gerade nicht da, weil ich nicht an der Maschine sitze.

Dann habe ich wie oben beschrieben den aktuellen ATI-Installer geladen, die Debian/lenny-Pakete generiert und installieren wollen (siehe Post 1). Nach Angabe der Option --force-overwrite hat er auch die libglx.so korrekt installiert.

fglrxinfo hat als Renderer zwar radeon 4670 angegeben, allerdings war das Modul fglrx nicht geladen und lies sich nicht laden.

Daher habe ich die Pakete wieder gelöscht und das unstable Non-free Repo eingebunden. Die Treiberversion dort (auch 9/9) lässt sich wegen der Abhängigkeit zu xserver-xorg derzeit nicht installieren (siehe meine obige Meldung).

Jetzt meine Frage: Ich tendiere dazu, das unstable Repo wieder raus zu nehmen und es mit den generierten Paketen des ATI-Installers nochmal zu versuchen. da scheint ja nur fglrx als Kernelmodul noch zu fehlen.
Allerdings ist der Server ein reiner Runlevel-3-Server ohne Bildschirm und Tastatur (ich will die Karte nur zum Number-Crunchen laufen lassen). Daher tue ich mir mit einer xorg.conf etwas schwer. Die brauche ich eh nicht. Macht das potentiell Probleme?

Danke und GRuß,
Martin

smartysmart34
20.10.09, 10:17
Übrigens: Wieso ist das eigentlich unter Debian so ein Gefummel? Unter Suse 11.1 generiere ich das Suse-Paket, installiere es mit rpm -ihv xyz und alles inklusive Kernelmodul und amdcccle ist an seinem Platz. Das mit Debian ist mir echt fast zu nervig. Verstehtd as wer?

smartysmart34
20.10.09, 23:04
Hallo zusammen,

ich habe es nun nach folgender Anleitug vom 22.09.2009 gemacht:

http://debianforum.de/forum/viewtopic.php?f=2&t=102352&start=15

Hat soweit geklappt, ABER. fglrxinfo zeigt:

libGL error: open DRM failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
display: localhost:10.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4650
OpenGL version string: 1.4 (2.1.8918)

Was mache ich mit den libGL-Fehlern?

aticonfig --odgt zeigt:

Default Adapter - ATI Radeon HD 4600 Series
Sensor 0: Temperature - 44.00 C


Als ich aber den dnetc-Client gestartet habe, sagte er:

./dnetc: error while loading shared libraries: libaticalrt.so: cannot open shared object file: No such file or directory


Daraufhin habe ich die Dateien
-rw-r--r-- 1 root root 225666 20. Okt 22:56 libatiadlxx.so
-rwxr-xr-x 1 root root 192342 20. Okt 22:56 libaticalcl.so
-rwxr-xr-x 1 root root 5801404 20. Okt 22:56 libaticaldd.so
-rwxr-xr-x 1 root root 200870 20. Okt 22:56 libaticalrt.so

von meiner funktionierenden SUSE aus dem VErzeichnis /usr/lib genommen und unter Debian auf /usr/lib kopiert.

Nun meint er:

[Oct 20 21:03:42 UTC] No ATI Stream compatible device found.

Hat noch jemand den letzten Tip für mich parat?

Danke und Gruß,
Martin

smartysmart34
20.10.09, 23:38
Im Xorg.0.log habe ich nun folgendes gefunden und bin mittlerweile leidlich deprimiert...


(II) LoadModule: "fglrx"
(II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so
dlopen: /usr/lib/xorg/modules/drivers//fglrx_drv.so: undefined symbol: pciNumBuses
(EE) Failed to load /usr/lib/xorg/modules/drivers//fglrx_drv.so
(II) UnloadModule: "fglrx"
(EE) Failed to load module "fglrx" (loader failed, 7)
(EE) No drivers available.


Irgendwer ne Idee?

Tux-Junkie
21.10.09, 07:43
und bin mittlerweile leidlich deprimiert...


Da gibt es bestimmt was von Ratiopharm.... oder Du gehst auf den von mir oben gesetzten Link.
Der ist Rezeptfrei und hat hat mir schon auf zwei Debiankisten geholfen fglrx erfolgreich zu installieren............ohne Gefummel.

Hier der direkte Link zum Script
http://kanotix.com/files/install-fglrx-debian.sh

smartysmart34
21.10.09, 08:53
Hallo Tux-Junkie,

Ich war eben nur der Überzeugung, dass das Skript ja auch nix anderes amchen kann, als die Pakete zu generieren, zu installieren und die xorg anzupassen. Und wenn die Debian-Pakete die Stream-Bibliotheken nicht im Bauch haben, wird da wahrscheinlich das Skript auch nix zaubern können, oder? Funktionieren auf den von Dir mit dem Skript installierten Systemen die GPU-Clients von z.B. distributed.net?
Wenn es im xserver eine nicht mehr unterstützte Variable pcinumbuses gibt, die der Treiber aber sucht... was soll denn da das Skript machen?

Aber versprochen, heute Abend versuche ich es auch damit. Bin mir nur sicher, dass das auch nicht viel mehr bringt...

Gruß,
Martin

Tux-Junkie
21.10.09, 17:15
Im Prinzip macht dieses Script auch nichts anderes, nur halt mit anderem Ergebnis.
Hab keine Ahnung, wie das Script im Einzelnen vorgeht, aber es funktioniert.
Denn die fglrx-Module wurden damit erfolgreich geladen...........so geschehen auf zwei Debian-Kisten mit unterschiedlichen ATI-Karten.
An beiden Kisten ging die manuelle Einrichtung in die Hose, weil sich wie bei Dir, das Modul nicht laden lies.
Und das muß erst mal laufen. Probiers einfach aus.


Wenn es im xserver eine nicht mehr unterstützte Variable pcinumbuses gibt, die der Treiber aber sucht... was soll denn da das Skript machen?Das wird es vermutlich auch nicht lösen können.
Aber da halte ich mich ganz gepflegt raus...........ich bin Anwender/User der sich in vielen Fällen zwar selber weiterhelfen kann aber kein Systemfrickler,
wenn es um solche Details geht.

Gruß

Das AWiMON
21.10.09, 18:55
Moin!

Versuche es doch mal so:
1. Das Paket "module-assistant" installieren.
2. Alles -was mit fglrx zu tun hat- deinstallieren
3. Die "fglrx-sowieso.deb"-Pakete erstellen und installieren.
4. Aus der graphischen Oberfläche abmelden,
mit <ALT>+<F1> in den Terminal wechseln
und als Root anmelden.
5. Dann "cd /usr/src", danach "tar -xjf fglrx.tar.bz2" eingeben.
6. Jetzt mit "m-a prepare", "m-a build fglrx", "m-a install fglrx"
das Kernelmodul erstellen.
7. Mit "modprobe fglrx" das Kernelmodule laden, und
mit "aticonfig --initial" die passende xorg.conf generieren lassen.
8. Evtl. neu Rechner starten und glücklich sein.

Ich hoffe, daß das klappt!
Das AWiMON

smartysmart34
21.10.09, 19:08
Hallo Das AWiMON,

auch so bleiben die zwei Probleme, das fglrxinfo den libGL-Fehler meldet und der dnetc-Client behauptet, keine STREAM-kompatible Karte zu finden. Aus der grafischen Oberfläche kann ich mich nicht abmelden, weil das ein Server ist, auf dem nur der Textmodus läuft. Ich will die Karte ja nur zum Rechnen nutzen (wie CUDA bei nvidia)...

Ich versuche jetz nochmal das INStallerscript...

smartysmart34
21.10.09, 20:05
Neuestes Update und wie sollte es anders sein - geht nicht.

ich habe das oben empfohlene Installer-Script ausgeführt und bekomme zwei Fehler:


Error: No KANOTIX found. Do not ask for support!
Error: Can`t be run within X! Use a text console (ALT-CTRL-F1)


Ach was.... Klar habe ich kein Kanotix. Is ja auch ein Debian.
Und X? Ich verbinde mich auf die Mühle via

ssh soltaudebian -l martin -X -p 4711

Hab's auch ohne X-forwarding probiert. Macht keinen Unterschied.
Mal schaun, was ps -A sagt:

PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:00 watchdog/0
5 ? 00:00:00 events/0
6 ? 00:00:00 khelper
43 ? 00:00:00 kblockd/0
45 ? 00:00:00 kacpid
46 ? 00:00:00 kacpi_notify
110 ? 00:00:00 kseriod
144 ? 00:00:00 pdflush
145 ? 00:00:00 pdflush
146 ? 00:00:00 kswapd0
147 ? 00:00:00 aio/0
715 ? 00:00:00 kjournald
787 ? 00:00:00 udevd
1047 ? 00:00:00 ksuspend_usbd
1053 ? 00:00:00 khubd
1057 ? 00:00:00 ata/0
1062 ? 00:00:00 ata_aux
1064 ? 00:00:00 scsi_eh_0
1065 ? 00:00:00 scsi_eh_1
1066 ? 00:00:00 scsi_eh_2
1486 ? 00:00:00 kjournald
1487 ? 00:00:00 kjournald
1547 ? 00:00:00 portmap
1559 ? 00:00:00 rpc.statd
1563 ? 00:00:00 rpciod/0
1568 ? 00:00:00 nfsiod
1598 ? 00:00:00 rpc.idmapd
1847 ? 00:00:00 kondemand/0
1893 ? 00:00:00 rsyslogd
1904 ? 00:00:00 acpid
1914 ? 00:00:00 dbus-daemon
1926 ? 00:00:00 avahi-daemon
1927 ? 00:00:00 avahi-daemon
1938 ? 00:00:00 sshd
1985 ? 00:00:00 mysqld_safe
2024 ? 00:00:02 mysqld
2026 ? 00:00:00 logger
2091 ? 00:00:03 boinc
2222 ? 00:00:00 freshclam
2243 ? 00:00:00 cupsd
2510 ? 00:00:00 exim4
2521 ? 00:00:00 kerneloops
2550 ? 00:00:00 lockd
2551 ? 00:00:00 nfsd4
2552 ? 00:00:00 nfsd
2553 ? 00:00:00 nfsd
2554 ? 00:00:00 nfsd
2555 ? 00:00:00 nfsd
2556 ? 00:00:00 nfsd
2557 ? 00:00:00 nfsd
2558 ? 00:00:00 nfsd
2559 ? 00:00:00 nfsd
2563 ? 00:00:00 rpc.mountd
2574 ? 00:00:00 inetd
2585 ? 00:00:00 nmbd
2587 ? 00:00:00 smbd
2606 ? 00:00:00 smbd
2645 ? 00:00:00 winbindd
2652 ? 00:00:00 winbindd
2657 ? 00:00:00 ntpd
2668 ? 00:00:00 hald
2669 ? 00:00:00 hald-runner
2687 ? 00:00:00 hald-addon-inpu
2695 ? 00:00:00 hald-addon-acpi
2710 ? 00:00:00 system-tools-ba
2722 ? 00:00:00 proftpd
2740 ? 00:00:00 atd
2760 ? 00:00:00 cron
2774 ? 00:00:00 apache2
2785 ? 00:04:34 VBoxHeadless
2798 tty1 00:00:00 getty
2799 tty2 00:00:00 getty
2802 tty3 00:00:00 getty
2804 tty4 00:00:00 getty
2806 tty5 00:00:00 getty
2808 tty6 00:00:00 getty
2815 ? 00:00:00 VBoxXPCOMIPCD
2822 ? 00:00:02 VBoxSVC
2831 ? 00:00:00 apache2
2832 ? 00:00:00 apache2
2833 ? 00:00:00 apache2
2834 ? 00:00:00 apache2
2835 ? 00:00:00 apache2
2866 ? 00:00:00 sshd
2868 ? 00:00:00 sshd
2869 pts/0 00:00:00 bash
2885 pts/0 00:00:00 su
2886 pts/0 00:00:00 bash
3053 pts/0 00:00:00 ps


Vielleicht bin ich ja mit Blindheit geschlagen, aber ich sehe da weder ein xserver, xorg oder gdm, kdm. Nix. Das ist Runlevel 3 unter Debian Lenny.

Jetzt langsam verabschiede ich mich gedanklich von Debian. Nachdem der Treiber nun seit gut 3 Jahren immer reibungslos unter Suse reingelaufen ist, hätte ich nicht gedacht, dass das unter Debian in so einen Gewaltakt ausartet. Man glaubt fast nicht, im Jahr 2009 angekommen zu sein. Und dabei habe ich ausser Lenny main, contrib und non-free keine Repos eingebunden. Na gut, das Virtualbox-Repo. Aber das sollte sich nicht beissen.

Also, wenn noch wer ne Idee hat, bitte her damit. Ansonsten schmeiss ich bei der nächsten Wutattacke Debian von der Kiste und nehm ein richtiges Linux ;)

Gruß,
Martin

MiChI8383
21.10.09, 20:31
http://www.smxi.org dann sgfxi installieren und glücklich sein.....

smartysmart34
21.10.09, 22:25
Ich fasses nicht:
Das script wird bei mir natürlich auf dem Client unter KDE in einem xterm gestartet (von dem aus ich ssh auf den Server mache), auf dem Server ist aber kein X aktiv. Dennoch meckert es über ein laufendes X. Wenn ich auf meiner Workstation auf eine Textkonsole wechsle, dann rennt auch das Script. Aber was hat die Textkonsole auf dem Client mit der Umgebung auf dem Server zu schaffen???

Egal.

MiChI8383: Danke für den Tip. Reboot läuft und ich warte gespannt ;)

smartysmart34
21.10.09, 22:28
Was soll ich sagen:

Das Skript selber meldete Erfolg. Aber:


libGL error: open DRM failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
display: localhost:10.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4650
OpenGL version string: 1.4 (2.1.8918)


und dnetc sagt:


[Oct 21 20:26:47 UTC] No ATI Stream compatible device found.

Mit dem Thema bin ich durch. Schrabbeldistro. Ehrlich :(

smartysmart34
21.10.09, 22:39
@Tux Junkie: Wenn ich auf meinem Client auf die Textkonsole wechsle, von dort aus per ssh auf den Server gehe und dort das Installerscript ausführe, dann generiert er mir Ubuntu/Intrepid Pakete.. Bin ja mal gepannt... Eigentlich läuft hier Lenny...

Update: Und bringen tut's auch nix. Gleiche Fehler wie oben.

Das AWiMON
22.10.09, 08:43
Was soll ich sagen:

[...]

Mit dem Thema bin ich durch. Schrabbeldistro. Ehrlich :(

Bei jeder Distribution gibt es etwas, das bei bestimmten Hardwarekonstellationen einfach nicht funktioniert, auch wenn es laufen sollte; das ist dann einfach Pech (oder auch *******E!). Peinlich ist es, wenn man jemanden eine Distri empfiehlt ("Ja, natürlich... DAS geht auf alle Fälle") und das wichtigste Feature will dann aber doch nicht rund laufen.

Naja, das ist das Leben...
Dann noch viel Erfolg beim Fummeln und/oder Neuinstallieren!
Das AWiMON