Nvidia will nicht gehen!!!

sewulba

Well-Known Member
Hallo...

Ich habe mal wieder Mist gebaut... Bei eingeben des folgenden Befehls bekomme ich folgende Fehlermeldung...

Code:
glxgears
/libexec/ld-elf.so.1: Shared object "libm.so.3" not found, required by "libGL.so.1"

Ich habe den NVIDIA-DRIVER mit Option AGP-GART installiert... Das war wohl mein Fehler. Wie bekomme ich es hin, dass ich bei einer Neuinstallation des Nvidia-Drivers frisch gefragt werde? Das macht er nämlich nicht mehr.

Oder wie bekomme ich es hin, dass es trotzdem endlich funktioniert... :confused:

Folgende Fehlermeldung bekomme ich außerdem beim Hochfahren:
Code:
/etc/rc WARNING: $combat5x_enable is not set proberly - see rc.conf(5).

Damit kann ich leider auch nichts anfangen. Ein 'man 5 rc.conf' bringt mir keine Lösung!

Danke für Eure Hilfe im Vorraus!!! ;'(

Sew
 
Enthaelt Deine /etc/rc.conf einen Eintrag
Code:
compat5x_enable="YES"

In solchen Faellen bitte bevorzugt in den rc Skripten unter /usr/local/etc/rc.d/ nachschauen. Dort sind die moeglichen Parameter fast immer ersichtlich.

Ich vermute (blind geraten), dass das Dein Problem behebt. Ansonsten libmap benutzen oder neu linken.
 
Wenn du den Port mit neuen Optionen installieren willst, dann tipp einfach in dem Verzeichnis des Ports, also hier: '/usr/ports/x11/nvidia-driver', 'make config' ein und dann fragt er dich erneut nach den Einstellungen.
Und ansonsten löscht ein 'make rmconfig' alle Einstellungen, die du bei dem Port mal gemacht hast, danach sollte er eine normale Installation durchführen.
 
Auf die BSDler ist halt verlass!!! superdanke für die schnellen Antworten!!! Ich werde es morgen gleich ausprobieren... Allerdings das mit Combat5 in rc.conf habe ich nicht verstanden. In der rc.conf steht kein 'combat5x_enable="YES"' drin! :confused:
 
sewulba schrieb:
Auf die BSDler ist halt verlass!!! superdanke für die schnellen Antworten!!! Ich werde es morgen gleich ausprobieren... Allerdings das mit Combat5 in rc.conf habe ich nicht verstanden. In der rc.conf steht kein 'combat5x_enable="YES"' drin! :confused:

Wie mein Vorredner schon schrieb: dann trags bitte mal da rein. Dir fehlt offensichtlich die libm.so.3. Das compat Paket bringt Dir diese Libs aus den "alten" Versionen und wirft sie Dir irgendwo unter /usr/local/lib/compat ab. Um Deinem Linker diese libs bekannt zu machen, muss da aber vorher ein ldconfig drueber laufen. Genau das tut dieses besagte rc Skript. Aber eben nur, wenn Du es aktivierst. Dazu dient, wie bei anderen Skripten unter /usr/local/etc/rc.d auch, der erwaehnte Eintrag. Nur einfach installieren, reicht nicht. Weil das offenbar ein haeufiges Problem ist, gibts diese Meldung beim Systemstart.

Generell gibt es bei sowas immer 2 Moeglichkeiten: Du baust Dir das gegen die alte Lib gelinkte Binary neu - wobei es gegen die aktuellen libs gelinkt wird. Oder Du verwendest es weiter, indem Du auf das entsprechende compat Paket zurueckgreifst. Bei Binaerpaketen von Drittanbietern, zu denen keine Quellen vorliegen, bleibt Dir eben nur die 2. Variante.
 
Halb-OT: neuer Nvidia Treiber freebsd_1.0-8756

Hallo,

hat eigentlich schon jemand den neuen Nvidia Treiber installiert?
Den Nvidia Treiber: freebsd_1.0-8756 meine ich,
der ist noch nicht in den Ports.

Leider braucht auch der "Neue" wohl noch die 5x Kompatibilität für FreeBSD 6x:
If you are using FreeBSD 6.x, you will need to make sure that the 'compat5x' package is installed.

Gruß, Fusselbär


Update:

Der "Neue" scheint so weit zu laufen,
das Zitat in der Signatur von fader hatte mich inspiriert:
"You want something done, do it yourself!" :D
Kurz mal ein paar 3D Spiele angetestet,
die liefen und sahen gut aus.

Falls noch jemand Experimentierlust bekommt,
so habe ich den nvidia-driver (schnell & dreckig) installiert:
Nach
Code:
/usr/ports/x11/nvidia-driver
gewechselt,
in das Makefile reingeguckt und dort die Zeile 85 geändert in:
Code:
NVVERSION=	8756
und die Zeile 86 mit der PORTREVISION auskommentiert.

Dann noch schnell in der distinfo die Hash und Size Infos
für den NVIDIA-FreeBSD-x86-1.0-8756 angepasst:
Code:
MD5 (NVIDIA-FreeBSD-x86-1.0-8756.tar.gz) = fa80b5400d66b292870e1d641041666e
SHA256 (NVIDIA-FreeBSD-x86-1.0-8756.tar.gz) = 3c5e095c62cb5e57dc932a626d75e64cdd4c3c62ab9b1bab1bc0478f987b64b1
SIZE (NVIDIA-FreeBSD-x86-1.0-8756.tar.gz) = 9427746
In die pkg-plist habe ich auch kurz reingeschaut,
aber damit kenne ich mich leider immer noch nicht aus, sorry.
markus hatte mir mal zum Einstieg etwas erkärt, über die pkg-plist,
aber ich habe leider immer noch nicht durchschaut,
wie man eine pkg-plist generiert.
Allerdings sieht für mich als Laien die pkg-plist vom nvidia-driver so aus,
als könne sie auch den NVIDIA-FreeBSD-x86-1.0-8756 Treiber vertragen.
Die pkg-plist wird zum sauberen deinstallieren benötigt.

Wer also auch probieren möchte, es ist auf eigene Gefahr.
Bei mir scheints aber ganz gut zu laufen. :cool:

Ach ja, es fetcht den NVIDIA-FreeBSD-x86-1.0-8756 Treiber damit auch. ;)
 
Zuletzt bearbeitet:
Okay... 3D läuft jetzt!!!

habe folgendes ausgeführt:
Code:
echo "libm.so.3 libm.so.4" >> /etc/libmap.conf

Jetzt motzt aber der Bildschirmschoner unter KDE rum!
Bekomme folgende Meldung bei den Einstellungen des Bildschirmschoners präsentiert...
Code:
Die angegebene Bibliothek des Screensaver kann nicht gefunden werden.

Fehlermeldung:
Shared Object "libm.so.3" not found, required by "libGL.so.1".

Wow... Was ist denn das schon wieder?

----

Habe übrigens combat5x_enable in die rc.conf eingetragen... Bekomme immer noch die gleiche Warnung präsentiert! :confused:

GLXGEARS geht jetzt aber mit voller SPEED!!! :D
 
Okay... Nach einem Neustart geht jetzt auch der Bildschirmschoner ohne Probleme. Also gelöst...

Ich habe jetzt nur noch das Problem mit der WARNUNG von COMBAT5x!!!

In /usr/local/etc/rc.d steht folgendes drin.

Code:
-r-xr-xr-x  1 root  wheel  401 22 Mai 04:07 000.compat5x
-r-xr-xr-x  1 root  wheel  413 19 Mai 05:35 000.pkgtools.sh
-r-xr-xr-x  1 root  wheel  308 21 Mai 19:56 000.pth.sh
-r-xr-xr-x  1 root  wheel  472 21 Mai 14:49 001slpd.sh
-r-xr-xr-x  1 root  wheel  508 17 Mai 16:54 cupsd
-r-xr-xr-x  1 root  wheel  530 16 Mär 04:01 dbus
-r-xr-xr-x  1 root  wheel  877 17 Mär 01:00 gkrellmd
-r-xr-xr-x  1 root  wheel   57 19 Mai 03:21 kdelibs.sh
-r-xr-xr-x  1 root  wheel  345 19 Mai 01:48 mdnsd
-r-xr-xr-x  1 root  wheel  765 16 Mär 00:58 mdnsresponder.sh
-r-xr-xr-x  1 root  wheel  752 19 Mai 06:21 snmpd
-r-xr-xr-x  1 root  wheel  813 19 Mai 06:21 snmptrapd

Der Inhalt von 000.combat5x sieht so aus:
Code:
#!/bin/sh
#
# $FreeBSD: ports/misc/compat5x/files/000.compat5x.sh.in,v 1.1 2006/01/07 13:23:48 hrs Exp $
#
# PROVIDE: compat5x
# REQUIRE: ldconfig
#
# Add the following to /etc/rc.conf[.local] to enable this service
#
# compat5x_enable="YES"
#

. /etc/rc.subr

name=compat5x
rcvar=`set_rcvar`

command=/sbin/ldconfig
command_args='-m /usr/local/lib/compat'

load_rc_config ${name}
run_rc_command "$1"

Eine rc.conf.local habe ich nicht, und combat5x_enable="YES" steht in /etc/rc.conf drin. :confused:

Was mache ich nur falsch?

Sew
 
Von combat hat ja auch keiner was erzaehlt. Von compat war die Rede, wie compatibility. Und wenn dann irgendwann mal die Warnmeldung verschwindet, dann probiers bitte nochmal ohne den libmap Murks. Das sollte normalerweise nicht noetig sein.
 
häh was genau stört dich denn jetzt?
geht etwas nicht oder verstehst du nur die datei nicht?

edit: hihi combat5x
 
soul_rebel schrieb:
häh was genau stört dich denn jetzt?
geht etwas nicht oder verstehst du nur die datei nicht?

edit: hihi combat5x

Mich stört nur noch die WARNUNG mit combat5x (weiter oben genannt), 3D funzt jetzt einwandfrei!!! :ugly:
 
@sewulba: Hmm, combat... Hast du echt combat5x in deiner rc.conf stehen???
Du solltest deine Schreibweise überdenken ;)

FreeBSD ist kein Kampf, sondern es geht hier um Kompatibilität :D
 
Halb-OT: neuer Nvidia Treiber FreeBSD_1.0-8762

Hallo,

am 22.05.2006 ist doch tatsächlich später im laufe des Tages
schon wieder eine neuer FreeBSD Nvidia Treiber herausgekommen. :eek:

Es gilt das Gleiche, wie weiter oben,
FreeBSD 5x Kompatibilität nötig usw.
Die Release Notes für den
Nvidia Grafikkarten Treiber FreeBSD_1.0-8762 gibt es hier.

Habe den Treiber genauso wie weiter oben in die Ports
durch einige kleine Anderungen bei mir reingeschrieben,
die da sind:

Nach
Code:
/usr/ports/x11/nvidia-driver
gewechselt,
in das Makefile reingeguckt und dort die Zeile 85 geändert in:
Code:
NVVERSION=	8762
und die Zeile 86 mit der PORTREVISION auskommentiert.

Dann noch schnell in der distinfo die Hash und Size Infos
für den NVIDIA-FreeBSD-x86-1.0-8762 angepasst:
Code:
MD5 (NVIDIA-FreeBSD-x86-1.0-8762.tar.gz) = ddc62c375db4a6db9007bf9e2d667d2c
SHA256 (NVIDIA-FreeBSD-x86-1.0-8762.tar.gz) = f29fa9dd9728a264d0b09267f23acea9ac2c04cc578b1e9644093bb2ade17875
SIZE (NVIDIA-FreeBSD-x86-1.0-8762.tar.gz) = 9437999

Alles andere wie gehabt,
bei mir funktioniert es auf FreeBSD 5.5-PRERELEASE i386
Open Glide Spiele -sowohl native als auch Linux Spiele- laufen damit.
Mit der pkg-plist kenne ich mich immer noch nicht aus. :ugly:
Also alles auf eigene Gefahr für experimentierfreudige FreeBSD Benutzer. ;)


Gruß, Fusselbär
 
zuglufttier schrieb:
@sewulba: Hmm, combat... Hast du echt combat5x in deiner rc.conf stehen???
Du solltest deine Schreibweise überdenken ;)

FreeBSD ist kein Kampf, sondern es geht hier um Kompatibilität :D

OOOOOOOPS!!! :apaul: :zitter: :(

Ich sitze nicht davor... Aber ich glaube ich habe combat5x anstatt compat5x eingetragen. SORRY! :eek: Wie peinlich!!!

Sew
 
sewulba schrieb:
OOOOOOOPS!!! :apaul: :zitter: :(

Ich sitze nicht davor... Aber ich glaube ich habe combat5x anstatt compat5x eingetragen. SORRY! :eek: Wie peinlich!!!

Sew

Hehe, muss Dir nicht peinlich sein. Diese Art Fehler ist geradezu ein Klassiker. Ich stelle Dir dann bei Gelegenheit nur mal eine Tischkante in Rechnung, von welcher ich im Verlaufe dieses Threads zahlreiche groessere Stücke genussvoll verspeiste ;-).
 
Hey das wäre ein neuer Filmtitel. Statt Mortel Combat 5 einfach nur Combat 5x. Die Filmrechte gehen natürlich dann an dich. Denn die Filmindustrie besteht ja auf Geistiges Eigentum. Also warum nicht mal du.:D
 
Hmm ja das könnt auch sein :) , aber hauptsache er lässt sich den Namen sich nicht wegnehmen und noch besser irgendwo eintragen lassen damit hätte er im Rechtsstreit dann die besseren Karten. Nicht das es dann nur ne Seifenoper wird "Sie nahmen seinen Namen!" ;'(
 
Zurück
Oben