nvidia treiber installieren?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

nvidia treiber installieren?

Beitrag von Mijenix » 15.02.2003 17:57:36

Hi

Wie installiere ich den NVIDIA treiber unter Debian Woody? Kann mir jemand das schrit für schrit erklären?

MfG Mathias :roll:

Benutzeravatar
redrat
Beiträge: 828
Registriert: 12.09.2002 10:11:46
Wohnort: Braunschweig

Beitrag von redrat » 15.02.2003 18:02:17


Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 15.02.2003 19:36:48

http://www.debianforum.de/guides/index. ... 4001&id=33

oder du guckst selbst in die TIpps Sektion ;)
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

hab mal gemchat, aber ...

Beitrag von Mijenix » 15.02.2003 20:39:44

Ich hab mal nach Anleitung gemacht, und das kam raus:

Bei apt-get remove '.*glide.*' hat er gesagt er finde kein Paket mit glide! Ich hoffe das ist kein Fehler?

Und wenn ich bei NVIDIA_kernel make install eingegeben habe erscheint diese meldung:

In file included from nv.c:14:
nv-linux.h:24: linux/modversions.h: No such file or directory
make: *** [nv.o] Error 1


Ich hab einfach mal weitergemacht! Bei dpkg-reconfigure xserver-xfree86 hatte ich nvidia auswählen können und GLcore deaktiviert! Nun habe ich den Computer neu gestartet und es kam die Meldung:

(EE) NVIDIA(0) Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0) *** Aborting ***

Was mache ich falsch? :cry:

MfG Mathias

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Re: hab mal gemchat, aber ...

Beitrag von michas » 15.02.2003 21:13:55

Mijenix hat geschrieben: Bei apt-get remove '.*glide.*' hat er gesagt er finde kein Paket mit glide! Ich hoffe das ist kein Fehler?
nein, das ist kein fehler. du kannst auch dselect starten und da (mit "/") nach glide suchen. da siehst du was installiert ist, und kannst es auch gleich entfernen.
wenn aber nichts installiert is, brauchste auch nix entfernen. ;)
Mijenix hat geschrieben: Und wenn ich bei NVIDIA_kernel make install eingegeben habe erscheint diese meldung:

In file included from nv.c:14:
nv-linux.h:24: linux/modversions.h: No such file or directory
make: *** [nv.o] Error 1
du hast nicht genau gelesen. ;)
du musst zuvor erst das passende header-paket installieren.
(oder nen eigenen kernel gebaut haben, dann sind die header auch da.)
Mijenix hat geschrieben: Ich hab einfach mal weitergemacht! Bei dpkg-reconfigure xserver-xfree86 hatte ich nvidia auswählen können und GLcore deaktiviert! Nun habe ich den Computer neu gestartet und es kam die Meldung:

(EE) NVIDIA(0) Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0) *** Aborting ***

Was mache ich falsch? :cry:
[/quote]

er konnte wegen obigem fehler das paket nicht bauen, deshalb konnte er es auch nicht installieren, und deshalb das (nicht installierte) modul auch nicht starten.

hth
- michas

Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

die headers hab ich aber nach anleitung ...

Beitrag von Mijenix » 15.02.2003 21:33:19

Die headers habe ich mit apt-get install kernel-headers-2.4.18-bf2.4 installiert und ein link erstellt genau wie es in der anleitung steht!

MfG Mathias

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 15.02.2003 21:53:02

hast du noch den orginalen kernel laufen? (was sagt "uname -a"?)
hast du mal geschaut, ob du die vermisste datei finden kannst?

Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

fast

Beitrag von Mijenix » 15.02.2003 22:09:26

uname -a ergibt: Linux vale 2.4.18-bf2.4 #1 Son Apr 14 Datum unknow

Ich habe mal den link angeschaut und man kann ja nicht links auf den gleichen namen (linux) lauten lassen. Darum habe ich ihn den link der auf kernel-soruces gezeigt hat, gelöscht und auf kernel-headers gesetzt und habe versuch bei NVIDIA_kernel make install ausgeführt. Er konnte es installieren und ich habe die datei nvidia.o gefunden aber es ging trozdem noch nicht immer noch die gliche Meldung! :cry:

MfG Mathias

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 15.02.2003 22:19:41

gut, die versionen passen.
ich tipp dann mal drauf, das du da mit dem link was vermurkst hast.
wenn der link richtig ist sollte die datei hier zu finden sein:
/usr/src/linux/include/linux/modversions.h

ansonsten: was sagt "ls -l /usr/src/"?

Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

/usr/src/

Beitrag von Mijenix » 15.02.2003 22:28:29

ls -l /usr/src/ :

drwxrwxr-x 3 501 501 4096 Dec 9 21:26 NVIDIA_GLX-1.0-4191
-rw------- 1 mijenix mijenix 2185167 Feb 15 21:13 NVIDIA_GLX-1.0-4191.tar.gz
drwxrwxr-x 2 501 501 4096 Feb 15 2003 NVIDIA_kernel-1.0-4191
-rw------- 1 mijenix mijenix 612129 Feb 15 21:05 NVIDIA_kernel-1.0-4191.tar.gz
drwxr-xr-x 3 root root 4096 Feb 15 21:08 kernel-headers-2.4.18-bf2.4
drwxr-xr-x 14 root root 4096 Feb 15 2003 kernel-source-2.4.18
-rw-r--r-- 1 root root 131409920 Apr 14 2002 kernel-source-2.4.18.tar
lrwxrwxrwx 1 root src 27 Feb 15 2003 linux -> kernel-headers-2.4.18-bf2.4
drwxr-xr-x 7 root root 4096 Feb 15 13:53 rpm

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 15.02.2003 22:38:52

sieht in ordnung aus. (aber bitte das nächste mal nen code-block benutzen. damit man das auch lesen kann. ;) )

eigentlich müsste das so funktionieren. die datei sollte sich damit auch an der vorhin angegeben stelle befinden.
mir fällt weiter nix mehr dazu ein. geh bitte noch mal schritt für schritt die anleitung genau durch, vielleicht fällt dir noch was auf.
oder jemand anderes hier hat noch ne schlaue idee?

Benutzeravatar
Ano
Beiträge: 492
Registriert: 07.10.2002 17:39:08

Beitrag von Ano » 15.02.2003 22:50:44

Hallo!

Probier' doch mal http://s.bouncybouncy.net/nvidia_debs/!
Habe ich selber noch nicht probiert, aber gerade auf http://www.apt-get.org/ gefunden. Der Besitzer behauptet, fuer alle (originalen i386) Kernel ein vorgefertigtes Paket zu haben. Auf der zuletzt genanten Seite befinden sich auch die Eintraege fuer die /etc/apt/sources.list:

Code: Alles auswählen

deb http://s.bouncybouncy.net/nvidia_debs unstable/
deb http://s.bouncybouncy.net/nvidia_debs testing/
deb http://s.bouncybouncy.net/nvidia_debs stable/
Vielleicht hilft's ja weiter!

Ano

Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

juhu aber ..

Beitrag von Mijenix » 15.02.2003 22:53:45

Ich habs hingekriegt! Ich habe mal mit lsmod geschaut welche module geladen sind, keine spur von nvidia dann habe ich mit modprobe nvidia das modul geladen und es hat fuktioniert! Nur ist die frage wie ich dieses modul auch bei dem Systemstart lade?

Vielen Vielen Dank für deine (eure) super Antworten!!!!! :D

MfG Mathias

Benutzeravatar
Ano
Beiträge: 492
Registriert: 07.10.2002 17:39:08

Beitrag von Ano » 15.02.2003 23:00:25

Hallo nochmal!

mit dem Programm "modconf"

unter dem Punkt "drivers/video" sollte dann "nvidia" stehen.

Wenn du vorher das Modul wieder per Hand entfernt hast, kannst du es dort einbinden, so dass es bei jedem Systemstart automatisch geladen wird. Aber eigentlich sollte der Start von X automatisch dazu fuehren, dass das Modul ohne dein Zutun geladen wird...

Ano

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 15.02.2003 23:07:04

hm, normalerweise sollte er das automagisch laden.
starte im zweifelsfall einfach mal neu und schau obs nicht doch geht.
ansonsten kann man in /etc/modules module eintragen. (war bei mir aber nicht nötig.)

falls es hilft, ein lsmod sagt bei mir:

Code: Alles auswählen

Module                  Size  Used by    Tainted: P  
nls_cp437               4384   1 (autoclean)
nls_iso8859-1           2848   2 (autoclean)
ntfs                   49312   1 (autoclean)
agpgart                30688   3 (autoclean)
NVdriver              945504  10 (autoclean)
binfmt_misc             5700   1
apm                     9276   0
keybdev                 1696   0 (unused)
input                   3360   0 [keybdev]
@ano: irgend ne ahnung, warum ich kein drivers/video in meinem modconf habe?

Benutzeravatar
Mijenix
Beiträge: 80
Registriert: 23.12.2002 20:48:05
Wohnort: Schweiz

ich liebe linux & dieses Forum und alle die hier sind!

Beitrag von Mijenix » 15.02.2003 23:12:04

Das mit modconf hats gebracht! Ich bin sooo froh! Ich liebe dieses Forum!!

Vielen Vielen 2'000'000'000'000'000xVielen Dank für eure Antworten!

PS: So jetzt muss ich noch die Soundkarte und den Brenner konfigurieren! :D

MfG Mathias :wink: :wink:

Benutzeravatar
Ano
Beiträge: 492
Registriert: 07.10.2002 17:39:08

Beitrag von Ano » 15.02.2003 23:25:09

Sorry michas,

ich meinte

"kernel/drivers/video".

Aber ich benutze auch nicht den Originalkernel. Vielleicht sind beim Standardkernel diese Module fest in den Kernel einkompiliert?! Leere Verzeichnisse werden IMHO aber auch nicht angezeigt. Oder es lag am Missverstaendniss durch meine falsche Angabe.

Ausserdem habe ich gesehen, dass in deiner lsmod-Liste der "NVdriver" steht, bei den aktuellen 4191ern heisst er nur noch "nvidia" - zumindest bei mir mit den nvidia-Paketen von unstable und nach deren Anleitung.
Probiere doch einmal mit

Code: Alles auswählen

ls /lib/modules/`uname -r`/kernel/drivers/video
ob das Verzeichnis und die dazugehoerigen Dateien ueberhaupt existieren.

Ano

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 16.02.2003 00:42:38

hi ano,

nein, kernel/drivers/video hat mein modconf wirklich nicht im angebot. (der anfang mir "kernel/" war schon klar. ;))

Code: Alles auswählen

michas:~$ ls -la /lib/modules/`uname -r`/kernel/drivers/video
insgesamt 1056
drwxr-xr-x    2 root     root         4096 15. Feb 18:30 .
drwxr-xr-x   11 root     root         4096 15. Feb 18:26 ..
-rw-r--r--    1 root     root      1067093 15. Feb 18:24 NVdriver
michas:~$ 
das verzeichniss ist also da, und das modul auch.
installiert hab ich das heute übrigens spontan nach obiger anleitung, mit den stable-paketen.
(da sind offenssichtlich wohl noch die alten treiber drin.)

ich hab grade extra nochmal gebootet, damit er nicht noch alte daten "im kopf" hat. der treiber funktioniert aber immernoch prächtig. in /etc/modules steht er aber nicht mit drin.

ach ja, bei meinem alten kernel hatte ich damals die treiber von deren homepage gezogen. da hies das modul auch noch NVdriver. (warum da allerdings noch mehr zeug liegt ist mir nicht ganz klar.)

Code: Alles auswählen

michas:~$ ls -la /lib/modules/2.4.18-bf2.4/kernel/drivers/video
insgesamt 1116
drwxr-xr-x    4 root     root         4096 25. Sep 11:49 .
drwxr-xr-x   19 root     root         4096 24. Sep 18:35 ..
drwxr-xr-x    2 root     root         4096 24. Sep 18:35 aty
-rw-r--r--    1 root     root        24660 14. Apr 2002  aty128fb.o
-rw-rw-r--    1 root     root      1066189 25. Sep 11:49 NVdriver
-rw-r--r--    1 root     root        23768 14. Apr 2002  radeonfb.o
drwxr-xr-x    2 root     root         4096 24. Sep 18:35 riva
michas:~$ 
ps. den neuen kernel hatte ich schon ne ganze weile laufen, den treiber aber wieder auf nv zurückgestellt. (da zu faul treiber neu zu installieren. :))

Benutzeravatar
Ano
Beiträge: 492
Registriert: 07.10.2002 17:39:08

Beitrag von Ano » 16.02.2003 09:59:43

Hallo michas!

Wenn ich das alles richtig verstehe, scheint "modconf" nur die module anzuzeigen, die direkt zum Kernel gehoeren. Muesste also so sein, dass dein aktueller Kernel ohne die VIdeotreiber fuer die anderen Karten uebersetzt wurde. Wenn meine Vermutung stimmt, dass nur die vom Kernelpaket mit installierten Module angezeigt werden, wuerde auch klar sein, warum bei dir nichts unter" kernel/drivers/video" zu finden ist.
Die fuer X benoetigten Treiber liegen ja sowieso unter "/usr/X11R6/lib/modules/drivers" bzw. "/usr/X11R6/lib/modules/dri".
Die vom Kernel benutzten Treiber unter "/lib/modules/`uname -r`/kernel/drivers/video" dienen IMHO fuer das Framebufferdevice, also fuer die Console, werden aber fuer einige X-Treiber anscheinend gebraucht.

Ano

PS: gerade fiel mir noch ein, ob es vielleicht mit der Gross- bzw. Kleinschreibung zusammenhaengt, dass "NVdriver" nicht angezeigt wird und deshalb jetzt (unter debian) "nvidia" heisst - passend zu den anderen Kartentreiben wie ati, radeon und mga

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 16.02.2003 22:21:07

hi,

also deine erklärung klingt plausibel. als ich den kernel kompiliert hatte, gabs das modul schließlich noch nicht.

was jetzt genau die x-treiber mit den kernel-treibern zu tun haben, und was bei der installation die ganzen skripte genau gemacht haben, da blick ich grad auch noch nicht ganz durch. da muss ich bei gelegenheit wohl doch endlich mal schaun, ob ich da ne doku zu finde. :)

ach ja, wenn ich jetzt wieder nen neuen kernel baun würde, wären dann die nvidia-treiber eigentlich noch da?
das letzte mal waren die nämlich wie schon gesagt nicht mehr verfügbar.

framebuffer benutze ich übrigens keinen. der war noch experimental eingestuft, und ich sehe immer noch keinen echten grund, wofür ich den brauch.

Benutzeravatar
Ano
Beiträge: 492
Registriert: 07.10.2002 17:39:08

Beitrag von Ano » 16.02.2003 23:02:18

Puh,

jetzt wird es schwer. Ich moechte nicht mit Halbwissen glaenzen und mehr Schaden anrichten als helfen.
Also welcher Treiber nun genau fuer welchen Teil des Systems zustaendig ist, kann ich auch nicht ohne zu recherchieren genau sagen.
Fakt ist jedoch, dass man Kernelmodule bedingt auch mit Kerneln anderer Versionen laufen lassen kann (z.B. insmod --force >Modulname<), mit neu uebersetzten Kerneln der selben Version sowieso.
Falls die Version und somit das Verzeichnis "/lib/modules/`uname -r`/" des neuen Kernels identisch mit dem letzten Kernel ist, solltest du vorher das nvidia-Modul sichern, da man "/lib/modules/`uname -r`/" vor dem Einspielen des neuen Kernels loeschen bzw. umbenennen sollte (Wohlgemerkt bei identidschen Versionen!!).
Liegt der neue Kernel in einer anderen Version vor, gibt es kein Problem und das entsprechende Modul kann spaeter aus dem alten Modulverzeichnis in das neue kopiert werden.

Der Grund fuer 'n' Framebufferdevice auf der Konsole liegt zum Beipiel bei 1024x768 Bildpunkten - da macht der MidnightCommander einfach mehr Spass :D

Probiere doch mal "deb http://www.openoffice.de/debian/ stable main" in deine "/etc/apt/sources.list" Datei einzutragen. Dort findest Du das deutsche Debian GNU/Linux Anwenderhanduch von Frank Ronneburg als Debianpaket.
Eventuell hilft auch die "deb http://www.formorer.de/selflinux ./" Zeile weiter. DIeses Projekt entspricht dem bekannten "selfhtml" Projekt, nur halt fuer Linux...

Ano
Zuletzt geändert von Ano am 17.02.2003 00:37:12, insgesamt 1-mal geändert.

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 16.02.2003 23:18:14

danke für infos. ich wurschtel mich bei gelegenheit mal durch. :)

thx
- michas

Antworten