Archiv verlassen und diese Seite im Standarddesign anzeigen : Geforce4 auf Redhat8 istallieren?
Hi Leute,
als noch TOTALER Linuxanfänger habe ich folgende aber wichtige frage.
Ich habe Redhat8 und muss mir die neuen treiber drauf machen. Aber leider hab ich nichts gefunden. www.nvidia.com
Da stehen nur die für RH7.3 drin. Und die anleitung hilft mir als n00b leider nicht. Es wäre nett wenn ihr mir das erklären könntet :)
Wichtig wäre dabei:
Welche Dateien brauche ich?
Wo muss ich diese speichern?
Wie installiere ich diese?
Wo gebe ich was ein (ich hab keinen Plan, wie ich wieder auf die eingabeaufforderung zurück komme)?
Ich bedanke mich schonmal im voraus
http://www.linuxforen.de/forums/search.php?s=&action=showresults&searchid=333848&sortby=lastpost&sortorder=descending
Nimm da mal z.B. den dritten von unten.
Ohh je... da steht soviel drin, das ich nicht verstehe...
Ich hab mal die NVidiabeschreibung genommen. da steht was von $ rpm -ivh NVIDIA_kernel.i386.rpm und $ rpm -ivh NVIDIA_GLX.i386.rpm drin. Wo sollen die Dateien hin? und wo/wie gebe ich das ein? Ist dann der Treiber Automatisch drin? oder wie wähle ich ihn aus?
Ohh je... da steht soviel drin, das ich nicht verstehe...
Ich hab mal die NVidiabeschreibung genommen. da steht was von $ rpm -ivh NVIDIA_kernel.i386.rpm und $ rpm -ivh NVIDIA_GLX.i386.rpm drin. Wo sollen die Dateien hin? und wo/wie gebe ich das ein? Ist dann der Treiber Automatisch drin? oder wie wähle ich ihn aus?
Ich möchte Dir gleich zu Anfang gestehen, daß ich wenig Lust habe, die Beschreibung von Nvidia zu wiederholen oder im Forum fast schon totgekautes wiederzukäuen oder ein Tutorial zu schreiben, was auch für absolute Newbies idiotensicher ist. Daher nur ein paar Hinweise:
Wenn Nvidia $ rpm -ivh ... schreibt, ist das irreführend, denn nach Konvention ist das $ der Prompt der Befehlszeile eines normalen Users, der Prompt von "root" wäre das # Zeichen. Ein normaler User kann keine Pakete installieren.
Pakete installierst Du bequem auf der Kommandozeile als "root" User, z.B. mit Strg+Alt+F1 im Textmodus oder unter X in einem Terminalprogramm wie "xterm" oder "konsole". Wo Du die heruntergeladenen Dateien auf der Festplatte liegen hast ist völlig egal. RPM kann notfalls auch aus dem Netz installieren (rpm -ivh ftp://server.beispiel/pfad/datei.rpm).
Wichtig für Red Hat Linux 8.0 ist, daß Du die neueren Pakete von nvidia.com beziehst, anstatt die von nividia.de.
Das NVIDIA_kernel Paket muß für den Linux kernel compiliert sein, den Du verwendest! Da Nvidia keine vorcompilierten Pakete für Red Hat Linux 8.0 anbietet, nimmt man das neueste Source RPM Paket mit der Endung .src.rpm und läßt es selbst compilieren: rpmbuild --rebuild NVIDIA*.src.rpm Dazu mußt Du eine Reihe von Paketen zur Softwareentwicklung installiert haben, z.B. den GNU Compiler GCC 3.2 und das rpmbuild Paket, aber auch das kernel-source-2.4.18-14.i386.rpm.
Falls Du Fragen hast, beschreibe Deine letzten Schritte exakt und stelle spezifische Fragen. Das erhöht die Chance auf hilfreiche Antworten.
Thx erstmal, ich werde mich gleich an die Arbeit machen... Bisther fehlten mir solche grundlegenden Dinge wie "strg+alt+F1" ... ich hoffe aber, ich nerve nicht zu sehr mit meinen Fragen... :)
hallo
die suchen-funktion gibt supergute ergebnisse
lard
ich hab alles unter /usr/src/redhat/SRPMS gespeichert und in diesen ordner im TERMINAL gewechselt. dann das eingegeben
rpmbuild --rebuild NVIDIA_GLX-1.0-3123.src.rpm und folgendes sagt der mir...
[root@localhost SRPMS]# rpmbuild --rebuild NVIDIA_GLX-1.0-3123.src.rpm
Installiere NVIDIA_GLX-1.0-3123.src.rpm
Warnung: user buildmeister does not exist - using root
Warnung: group buildmeister does not exist - using root
Warnung: user buildmeister does not exist - using root
Warnung: group buildmeister does not exist - using root
Speicherzugriffsfehler
was bedeutet das? Ich habe diese beiden scr.rpm auch nochmal unter / und /root gespeichert und das selbe eingegeben... aber immer kommt das selbe
Was ergibt rpm -K --nogpg NVIDIA_GLX-1.0-3123.src.rpm?
[root@localhost SRPMS]# rpm -K --nogpg NVIDIA_GLX-1.0-3123.src.rpm
--nogpg: unknown option
[root@localhost SRPMS]# rpm -K --nogpg NVIDIA_GLX-1.0-3123.src.rpm
--nogpg: unknown option
Hättest ruhig die richtige Option heraussuchen können, notfalls die falsche Option weglassen. :p ;) Hab hier gerade kein 8.0 laufen. Nimm:
rpm -K --nosignature NVIDIA_GLX-1.0-3123.src.rpm
Ich verzweifel hier noch:
[root@localhost SRPMS]# rpm -K --nosignature NVIDIA_GLX-1.0-3123.src.rpm
NVIDIA_GLX-1.0-3123.src.rpm: MD5 NOT OK
Kein Wunder, fehlerhafter Download. Mußt solange nochmal downloaden, bist die MD5 Prüfsumme stimmt.
jetzt hat der ne Menge Text runtergerattert... bei beiden files...
Wie stelle ich den neuen Treiber (falls er ihn überhaupt genommen hat) ein?
Laaaangsam!
Du hast mit rpmbuild --rebuild erstmal nur aus dem src.rpm für Dein System i386.rpm Pakete erstellt. Hat das auch wirklich funktioniert? Wie hat es geendet? Die i386.rpm Pakete solltest Du (ich nehme an, Du hast einfach als "root" compiliert, als User wäre es etwas schwieriger) in /usr/src/redhat/RPMS finden (dort gibt es Unterverzeichnisse). Mit den Paketen gehst Du dann gemäß Hilfetext von Nvidia oder den weiter oben gelinkten Threads im Forum vor. Installiert sind sie ja z.B. noch nicht.
[root@localhost SRPMS]# rpmbuild --rebuild NVIDIA_GLX-1.0-3123.src.rpm
Installiere NVIDIA_GLX-1.0-3123.src.rpm
Warnung: user buildmeister does not exist - using root
Warnung: group buildmeister does not exist - using root
Warnung: user buildmeister does not exist - using root
Warnung: group buildmeister does not exist - using root
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.88295
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ cd /usr/src/redhat/BUILD
+ rm -rf NVIDIA_GLX-1.0-3123
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/NVIDIA_GLX-1.0-3123.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd NVIDIA_GLX-1.0-3123
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.88295
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_GLX-1.0-3123
+ LANG=C
+ export LANG
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.88295
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_GLX-1.0-3123
+ LANG=C
+ export LANG
+ DSOMAJOR=1
+ DSOMINOR=0
+ DSOPATCH=3123
+ DSOREV=1.0.3123
+ '[' -n /var/tmp/NVIDIA_GLX-1.0 -a /var/tmp/NVIDIA_GLX-1.0 '!=' / ']'
+ rm -rf /var/tmp/NVIDIA_GLX-1.0
+ mkdir -p /var/tmp/NVIDIA_GLX-1.0/usr/X11R6/lib/modules/drivers
+ mkdir -p /var/tmp/NVIDIA_GLX-1.0/usr/X11R6/lib/modules/extensions
+ mkdir -p /var/tmp/NVIDIA_GLX-1.0/usr/lib
+ install usr/X11R6/lib/modules/drivers/nvidia_drv.o /var/tmp/NVIDIA_GLX-1.0/usr/X11R6/lib/modules/drivers/nvidia_drv.o
+ install usr/X11R6/lib/modules/extensions/libglx.so.1.0.3123 /var/tmp/NVIDIA_GLX-1.0/usr/X11R6/lib/modules/extensions/libglx.so.1.0.3123
+ install usr/X11R6/lib/libXvMCNVIDIA.a /var/tmp/NVIDIA_GLX-1.0/usr/X11R6/lib/libXvMCNVIDIA.a
+ install usr/X11R6/lib/libXvMCNVIDIA.so.1.0.3123 /var/tmp/NVIDIA_GLX-1.0/usr/X11R6/lib/libXvMCNVIDIA.so.1.0.3123
+ install usr/lib/libGLcore.so.1.0.3123 /var/tmp/NVIDIA_GLX-1.0/usr/lib/libGLcore.so.1.0.3123
+ install usr/lib/libGL.so.1.0.3123 /var/tmp/NVIDIA_GLX-1.0/usr/lib/libGL.so.1.0.3123
+ /usr/lib/rpm/brp-compress
Processing files: NVIDIA_GLX-1.0-3123
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.88295
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_GLX-1.0-3123
+ DOCDIR=/var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ export DOCDIR
+ rm -rf /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ /bin/mkdir -p /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ cp -pr usr/share/doc/README /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ cp -pr usr/share/doc/README.DE /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ cp -pr usr/share/doc/license.txt /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ cp -pr usr/share/doc/NVIDIA_Changelog /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ cp -pr usr/share/doc/XF86Config.sample /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ cp -pr usr/include /var/tmp/NVIDIA_GLX-1.0/usr/share/doc/NVIDIA_GLX-1.0
+ exit 0
Finding Provides: /usr/lib/rpm/find-provides
Finding Requires: /usr/lib/rpm/find-requires
Provides: libGLcore.so.1 libGL.so.1 libglx.so libXvMCNVIDIA_dynamic.so.1
PreReq: /bin/sh /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(pre): /bin/sh
Requires(post): /bin/sh
Requires(postun): /bin/sh
Requires: XFree86 >= 4.0.1 NVIDIA_kernel kernel > 2.2.0 libc.so.6 libc.so.6(GLIBC_2.0) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libGLcore.so.1 libm.so.6 libX11.so.6 libXext.so.6
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/NVIDIA_GLX-1.0
Wrote: /usr/src/redhat/RPMS/i386/NVIDIA_GLX-1.0-3123.i386.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.16019
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_GLX-1.0-3123
+ '[' -n /var/tmp/NVIDIA_GLX-1.0 -a /var/tmp/NVIDIA_GLX-1.0 '!=' / ']'
+ rm -rf /var/tmp/NVIDIA_GLX-1.0
+ exit 0
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.16019
+ umask 022
+ cd /usr/src/redhat/BUILD
+ rm -rf NVIDIA_GLX-1.0-3123
+ exit0
__________________________________________________ ______
[root@localhost SRPMS]# rpmbuild --rebuild NVIDIA_kernel-1.0-3123.src.rpm
Installiere NVIDIA_kernel-1.0-3123.src.rpm
Warnung: user buildmeister does not exist - using root
Warnung: group buildmeister does not exist - using root
Warnung: user buildmeister does not exist - using root
Warnung: group buildmeister does not exist - using root
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.78215
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ cd /usr/src/redhat/BUILD
+ rm -rf NVIDIA_kernel-1.0-3123
+ /usr/bin/gzip -dc /usr/src/redhat/SOURCES/NVIDIA_kernel-1.0-3123.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd NVIDIA_kernel-1.0-3123
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.78215
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_kernel-1.0-3123
+ LANG=C
+ export LANG
+ set +e
++ rpm -q --queryformat '%{VERSION}' rpm
+ RPMVERSION=4.1
++ echo 4.1
++ awk -F . '{print $1;}'
+ RPMMAJOR=4
++ echo 4.1
++ awk -F . '{print $2;}'
+ RPMMINOR=1
++ echo 4.1
++ awk -F . '{print $3;}'
+ RPMPATCH=
+ '[' 4 -le 3 -a 1 -le 0 -a -lt 4 ']'
/var/tmp/rpm-tmp.78215: line 34: [: too many arguments
+ make NVdriver
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123 -DNV_UNIX -DNV_LINUX -DNVCPU_X86 -I. -I/lib/modules/2.4.18-17.8.0/build/include -Wno-cast-qual nv.c
In file included from nv-linux.h:75,
from nv.c:14:
/lib/modules/2.4.18-17.8.0/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.18-17.8.0/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123 -DNV_UNIX -DNV_LINUX -DNVCPU_X86 -I. -I/lib/modules/2.4.18-17.8.0/build/include -Wno-cast-qual os-interface.c
In file included from nv-linux.h:75,
from os-interface.c:25:
/lib/modules/2.4.18-17.8.0/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.18-17.8.0/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123 -DNV_UNIX -DNV_LINUX -DNVCPU_X86 -I. -I/lib/modules/2.4.18-17.8.0/build/include -Wno-cast-qual os-registry.c
In file included from nv-linux.h:75,
from os-registry.c:14:
/lib/modules/2.4.18-17.8.0/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.18-17.8.0/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
ld -r -o Module-linux nv.o os-interface.o os-registry.o
ld -r -o NVdriver Module-linux Module-nvkernel
size NVdriver
text data bss dec hex filename
894237 55380 52396 1002013 f4a1d NVdriver
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.30678
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_kernel-1.0-3123
+ LANG=C
+ export LANG
+ rm -f /tmp/files.lst
+ '[' -z '' ']'
++ uname -r
+ export TARGET_KERNEL=2.4.18-17.8.0
+ TARGET_KERNEL=2.4.18-17.8.0
+ '[' -d /lib/modules/2.4.18-17.8.0/kernel ']'
+ INSTALLPATH=/lib/modules/2.4.18-17.8.0/kernel/drivers/video
+ mkdir -p /var/tmp/NVIDIA_kernel-1.0//lib/modules/2.4.18-17.8.0/kernel/drivers/video
+ install -m 0444 NVdriver /var/tmp/NVIDIA_kernel-1.0//lib/modules/2.4.18-17.8.0/kernel/drivers/video
+ echo '%attr(444 root root) ' /lib/modules/2.4.18-17.8.0/kernel/drivers/video/NVdriver
+ unset RPM_BUILD_ROOT
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip
+ /usr/lib/rpm/redhat/brp-strip-comment-note
Processing files: NVIDIA_kernel-1.0-3123
Finding Provides: /usr/lib/rpm/find-provides
Finding Requires: /usr/lib/rpm/find-requires
PreReq: /bin/sh /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(pre): /bin/sh
Requires(post): /bin/sh
Requires(preun): /bin/sh
Requires: kernel >= 2.2.0 rpm >= 3.0.4
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/NVIDIA_kernel-1.0
Wrote: /usr/src/redhat/RPMS/i386/NVIDIA_kernel-1.0-3123.i386.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.26399
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd NVIDIA_kernel-1.0-3123
+ '[' -n /var/tmp/NVIDIA_kernel-1.0 -a /var/tmp/NVIDIA_kernel-1.0 '!=' / ']'
+ rm -rf /var/tmp/NVIDIA_kernel-1.0
+ exit 0
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.26399
+ umask 022
+ cd /usr/src/redhat/BUILD
+ rm -rf NVIDIA_kernel-1.0-3123
+ exit 0
Wrote: /usr/src/redhat/RPMS/i386/NVIDIA_GLX-1.0-3123.i386.rpm
Wrote: /usr/src/redhat/RPMS/i386/NVIDIA_kernel-1.0-3123.i386.rpm
Na also! Mit diesen beiden Paketen möchtest Du Dich an die Anleitung von Nvidia halten oder in den anderen Threads im Forum nachlesen, rpm -ivh und soweiter...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.