Archiv verlassen und diese Seite im Standarddesign anzeigen : Grafikkarte unter Debian installieren (nvidia-glx)
Hi!
Ich wollt fragen ob jemand von euch schonmal seine Grafikkarte mit den von NVidia bezogenen tar.gz Sourcen installiert hat. Ich steh ziemlich im Regen weil ich nicht weiß wie ich anfangen soll, einfach so ins Verzeichnis und ein "make" reicht da nicht, und ne Anleitungs gibts auch nicht.
Würde mich freuen mal von euch zu hören, dann kömmer auch mal Bzflag spielen :)
Hallo,
eigentlich sollte (als root) ein "make install" reichen. Bekommst Du da eine Fehlermeldung?
Gruß Oli.
Eigendlich reicht das schon. Ich hab auch nur die NVIDIA-GLX* und NVIDIA-kernel* entpackt und per make install kompiliert und installiert. (und natürlich die XF86Config angepasst)
Eric
PS: neiiin, schon wieder zu langsam ;)
Bin bis jetzt noch nicht dazugekommen meinen anderen Rechner mit der Nvidia Karte auf Debian umzurüsten!
Aber warum nimmst du nicht apt-get dafür??
In woody ist zwar eine ältere Version, aber ich denke bei testing oder unstable wird sich evtl. auch eine neuere Version finden!
cu
Jochen
Ok, also GLX scheint funktioniert zu haben... aber bei Kernel gibts nochn Problem.
[code]
eweb:/usr/download/nvidia/NVIDIA_GLX-1.0-2960# cd ../NVIDIA_kernel-1.0-2960
eweb:/usr/download/nvidia/NVIDIA_kernel-1.0-2960# make install
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 -D_X86=1 -Di386=1 -DUNIX -DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=2960 -I. -I/usr/src/linux/include -Wno-cast-qual nv.c
nv.c:22: linux/modversions.h: No such file or directory
make: *** [nv.o] Error 1
eweb:/usr/download/nvidia/NVIDIA_kernel-1.0-2960
[/code|
PS, und dann noch ein dpkg-reconfigure oder wie stell ich sicher und sauber ein den neuen TReiber zu verwenden? Ggf. den alten deinstallieren?
hast du die Kernel-Quellen in /usr/src/linux? (bzw. einen Link)
achso, die brauch ich auch...
eweb:/usr/src# l
total 135980
drwxrwsr-x 5 root src 4096 Oct 4 11:39 ./
drwxr-xr-x 14 root root 4096 Oct 2 16:36 ../
drwxrwxr-t 3 502 502 4096 Oct 4 11:39 NVIDIA_GLX-1.0-2960/
drwxrwxr-t 2 502 502 4096 Oct 4 11:39 NVIDIA_kernel-1.0-2960/
drwxr-xr-x 14 root root 4096 Aug 29 06:00 kernel-source-2.4.18-ia64/
hab ich also... es gibt keine modversions innerhalb dieses Verzeichnisses.
drwxr-xr-x 14 root root 4096 Aug 29 06:00 kernel-source-2.4.18-ia64/
hab ich also... es gibt keine modversions innerhalb dieses Verzeichnisses.
Du hast keinen IA64 Prozessor, oder? Du benötigst die zu dem laufenden Kernel passenden Quellen um das Modul korrekt übersetzen zu können. Zu dem Thema habe ich mir bereits mehrfach den "Mund wässrig geredet", ich verweise Dich daher an die diversen threads, die es behandeln.
Na dann verweis mich mal darauf. Hab doch keine Ahnung.
Ich hab jetzt mal den hoffentlich richtigen Kernel runtergeladen, nämlich kernel-headers-2.4.18-386 - ist das richtig?
Mein apt-cache findet kein anderes relevantes Paket.
Ok, ich hab jetzt ein relevantes gefunden, nämlich kernel-source-2.4.18 aber selbst dort befindet sich keine modversions.h.
Sagst du noch was dazu?
Vor einem Monat hätte ich das vermutlich getan, mittlerweile habe ich die entsprechenden Hinweise aber so häufig wiederholt, dass ich mir wie eine gebrochene Schallplatte vorkomme. Hier sei nur soviel gesagt, dass Du die Kernelquellen (kernel-source-xxx) mit Hilfe der Konfigurationsdatei (/boot/config-xxx -> /usr/src/linux-xxx/.config) des installierten Kernels (kernel-image-xxx) konfigurieren musst ('make oldconfig', 'make dep'), bevor sich NVdriver kompilieren lässt.
Meine bevorzugte Lösung ist inzwischen die Verwendung der nvidia-kernel-src und nvidia-glx-src Pakete. Beide mit apt-get installieren, und schon bekommst du eine tolle Doku unter /usr/share/doc/nvidia* in Form der README.Debian-Dateien. Zusammen mit einem Standard-Kernel und den passenden Headern ist die Installation dann ein Kinderspiel. Und auch für Custom-Kernel ist dort der genaue Installationsweg beschrieben.
Das klingt natürlich gut, ich glaube aber, dass die nvidia-glx-src/nvidia-kernel-src Pakete für woody/stable nicht mehr aktualisiert werden. Ich vermute es ist möglich, die Pakete von sid/testing bzw. unstable zu installieren, ansonsten würde ich mir die Pakete nur herunterladen und in ein temporäres Verzeichnis entpacken (dpkg -x), um an die Dokumentation heranzukommen.
Gefunden bei der Paketsuche unter Debian.de.
Release Package (size)
stable nvidia-glx-src 1.0.2880-3 (10.2k)
NVIDIA binary XFree86 4.x driver
unstable nvidia-glx-src 1.0.3123-4 (11.3k)
NVIDIA binary XFree86 4.x driver
testing nvidia-glx-src 1.0.2960-2 (10.3k)
NVIDIA binary XFree86 4.x driver
stable nvidia-kernel-src 1.0.2880-1 (9.8k)
NVIDIA binary kernel module
testing nvidia-kernel-src 1.0.2960-1 (10k)
NVIDIA binary kernel module
unstable nvidia-kernel-src 1.0.3123-3 (12.5k)
NVIDIA binary kernel module
Für die Geforce 4 brauchst du aber scheinbar die Version 1.0.3123.
Entschuldigung, aber damit die Fragen nicht ständig auftreten schreibt doch mal ein Howto, ich hab vorher nur eins mit Anwendung von RPMs gefunden.
Woher soll ich wissen ob ich den Nvidia kernel-source brauche? Den installier ich doch immer mit, ich dachte ihr spracht von dem Linux Kernel. In der README von NVIDIA_GLX steht übrigens nichts anderes als das was ihr mir gesagt hab, deswegen erscheint trotzdem noch das modversions.h Problem (nicht gefunden). Ich mehr noch ein bisschen damit rum, falls ich Fragen hab meld ich mich wieder :)
Für die Geforce 4 brauchst du aber scheinbar die Version 1.0.3123.
Das nicht, es konnten schon einige frühere Treiberversionen mit GeForce4 Karten umgehen (so auch 1.0-2880, falls ich mich richtig erinnere), es ist aber trotzdem sinnvoll, aktuelle Treiber zu installieren.
O.k., wenn es noch ein bissel Zeit hat, schreibe ich eine Debian-HOWTO. Ich habe auch ziemlich lange rumgemacht, bis es endlich lief. Nur habe ich heute und morgen sicher keine Zeit dazu, also wenn bis dahin keiner was geschrieben hat, setze ich mich dran.
MfG
Slowhand
...die modversion.h befindet sich nicht in den Kernel-sourcen
sondern in den Kernel-Headern.
Also einfach die passenden Kernel-Header installieren.
Ich habs mit den via apt-get nvidia installierten Sourcen gemacht und laut Anleitung installiert. Hat funktioniert nur dass ich Installationstechniken kennengelernt habe die ich vorher noch nie gesehen hab, das hat mich verwirrt. Also im howto wärs nicht schlecht anzubringen was ein dpkg-buildpackage bedeutet und was es macht. War mir nicht geläufig. Im übrigen hatte ich nach der Installation keine weiteren Sorgen, außer Streifen auf dem Bildschirm. Ein Rechner-neustarten (nicht X-neustarten) beseitigte den Fehler.
SchmaliHRO
09.10.02, 14:06
Bezüglich des Debian Howto, schon mal hier:
http://channel.debian.de/faq/ch-confighw.html#s-nvidia
gekuckt?
Damit hats bei mir funktioniert. Wozu gibts denn sonst FAQ?
Flightbase
09.10.02, 14:27
das is mir alles zu kompliziert.... ich als chef-dau würde mit sinem hin und her garnicht klarkommen - aber bei mir laufen nvidia treiber ... war echt super leicht..... ich kann nur das howto von channel.debian.de empfehlen...... bitteschön:
http://channel.debian.de/faq/ch-confighw.html#s-nvidia
greets, Nik
Ich hab meine Grafikkarten-Treiber nochmals installiert. Weiß jemand was ich in der xf86config-4 ändern muss damit der Nvidia Kernel und der GLX-Treiber verwendet wird?
README lesen bildet...
Section "Module"
# This loads the NVIDIA glx module
Load "glx"
Section "Device"
Driver "nvidia"
MfG
Slowhand
Klar, hab ich ja, aber meine Frage enstand erst nach folgendem Fehler beim Starten unter dem NVidia-Kernel.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xD4000000
(--) NVIDIA(0): MMIO registers at 0xD6000000
(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
Aber beim make-pkgk und beim Installierne trat kein Fehler auf!
psycho0815
02.12.02, 08:42
Also ich würd sagen versuch mal ein
su -c 'modprobe NVdriver'
kann sein das der NVIDIA_kernel treiber nicht richtig geladen wurde
ansonsten versuch mal die auflösung runter zu setzten (erstmal ganz niedrig, dann langsam wieder hoch) hatte ich schon öfter das prob (immer nach NVidia installation)
# modprobe NVdriver
modprobe: Can't locate module NVdriver
Ich hab in der Readme gelesen dass evt. mein Kernel nicht unterstützt wird, was ich aber nicht glaube, denn vor einiger Zeit hatte ich den Kernel schonmal. Sollte ich vielleicht die von Debian gelieferten nvidia-glx-binaries benutzen?
psycho0815
02.12.02, 11:19
würd ich mal versuchen weil er ja das NVdriver modul nicht hat!
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.