Installer les drivers nVidia pour Debian

bon, ben finalement tu as bien installé un 2.6.22 lenny sur ton etch, même si tu ne t’en souviens pas, et ton sources.list n’est pas suffisant pour taper en lenny et y prendre les sources qu’il te faut.
Suis le tuto que je t’ai indiqué en installant le sources.list et des preferences pour etch, fais un apt-get update, puis apt-cache policy à vide pour bien vérifier que tu n’as aucune priorité en 500, ensuite refais un apt-cache policy nvidia-kernel-legacy-source pour voir de quelles versions tu disposes, installes la version que tu veux (celle de lenny) avec apt-get install nvidia-kernel-legacy-source=.
Aprés, tu refais le m-a a-i -t nvidia-kernel-legacy-source, et avec les sources du module forcées en lenny ça devrait passer.

J’ai suivis ton guide maintenant mon sources.list ressemble à cela:

## etch
deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
# security
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
# volatile
deb http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free[/code]

Mon apt-get update fonctionne alors correctement, mais pour ce qui est priorité des paquets ça ne va pas du tout. Je ne sais pas exactement ce que représente la valeur 500 mais à vous entendre c'est pas très bon ...
[code]# apt-cache policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 http://ftp.ens-cachan.fr etch/volatile/non-free Packages
     release o=volatile.debian.org,a=stable,l=debian-volatile,c=non-free
     origin ftp.ens-cachan.fr
 500 http://ftp.ens-cachan.fr etch/volatile/contrib Packages
     release o=volatile.debian.org,a=stable,l=debian-volatile,c=contrib
     origin ftp.ens-cachan.fr
 500 http://ftp.ens-cachan.fr etch/volatile/main Packages
     release o=volatile.debian.org,a=stable,l=debian-volatile,c=main
     origin ftp.ens-cachan.fr
 500 http://security.debian.org etch/updates/non-free Packages
     release v=4.0,o=Debian,a=stable,l=Debian-Security,c=non-free
     origin security.debian.org
 500 http://security.debian.org etch/updates/contrib Packages
     release v=4.0,o=Debian,a=stable,l=Debian-Security,c=contrib
     origin security.debian.org
 500 http://security.debian.org etch/updates/main Packages
     release v=4.0,o=Debian,a=stable,l=Debian-Security,c=main
     origin security.debian.org
 500 http://www.debian-multimedia.org etch/main Translation-fr
 500 http://www.debian-multimedia.org etch/main Packages
     release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages,c=main
     origin www.debian-multimedia.org
 500 http://ftp.fr.debian.org etch/non-free Packages
     release v=4.0r2,o=Debian,a=stable,l=Debian,c=non-free
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org etch/contrib Packages
     release v=4.0r2,o=Debian,a=stable,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org etch/main Packages
     release v=4.0r2,o=Debian,a=stable,l=Debian,c=main
     origin ftp.fr.debian.org
Paquets étiquetés :

J’ai l’impression que ma distrib est complètement en vrac … un peu dur les premiers pas sous debian.

Non, visiblement, tu n’as pas compris les preferences et ce que je te disais, alors suis précisément le tuto en mettant le sources.list complet, et surtout les bonnes preferences etch qui vont avec. Ensuite, aprés avoir fait apt-get update, ne fais surtout ni d’upgrade ni d’install avant de nous avoir montré le resultat d’apt-cache policy qu’on valide.

Bon, il y a d’autres solutions en téléchargeant les paquets mais pas sûr qu’elles marchent direct, alors vas y mets les deux fichiers en place et fais ton update.

Merci de ta patience mattotop c’est vrai que j’ai du mal.

Je n’avais pas repris le sources.list en entier en effet, et je n’avais pas vu la partie mise en place du /etc/apt/preferences, je fais ça dès ce soir (pas d’accès ssh à ma machine au bureau) et je poste le résultat de mon apt-cache policy.

Si les seuls prio qui apparaissent en 500 concernent des Translation-fr, c’est que tout est bon, et tu peux embrayer sur la suite si tu ne veux pas perdre de temps. Sinon, je te validerais avec plaisir le resultat si je suis là à ce moment là.

J’ai recopié le sources.list complet du guide, j’ai créé le fichier preferences pour etch j’ai fait un apt-get update, maintenant mon apt-cache policy donne ceci

# apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://www.debian-multimedia.org experimental/main Translation-fr 989 http://www.debian-multimedia.org experimental/main Packages release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 988 http://ftp.fr.debian.org experimental/non-free Packages release o=Debian,a=experimental,l=Debian,c=non-free origin ftp.fr.debian.org 988 http://ftp.fr.debian.org experimental/contrib Packages release o=Debian,a=experimental,l=Debian,c=contrib origin ftp.fr.debian.org 988 http://ftp.fr.debian.org experimental/main Packages release o=Debian,a=experimental,l=Debian,c=main origin ftp.fr.debian.org 500 http://www.debian-multimedia.org sid/main Translation-fr 991 http://www.debian-multimedia.org sid/main Packages release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 990 http://ftp.fr.debian.org sid/non-free Packages release o=Debian,a=unstable,l=Debian,c=non-free origin ftp.fr.debian.org 990 http://ftp.fr.debian.org sid/contrib Packages release o=Debian,a=unstable,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org sid/main Translation-fr 990 http://ftp.fr.debian.org sid/main Packages release o=Debian,a=unstable,l=Debian,c=main origin ftp.fr.debian.org 994 http://security.debian.org lenny/updates/non-free Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=non-free origin security.debian.org 994 http://security.debian.org lenny/updates/contrib Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=contrib origin security.debian.org 994 http://security.debian.org lenny/updates/main Packages release v=None,o=Debian,a=testing,l=Debian-Security,c=main origin security.debian.org 500 http://www.debian-multimedia.org lenny/main Translation-fr 993 http://www.debian-multimedia.org lenny/main Packages release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 992 http://ftp.fr.debian.org lenny/non-free Packages release o=Debian,a=testing,l=Debian,c=non-free origin ftp.fr.debian.org 992 http://ftp.fr.debian.org lenny/contrib Packages release o=Debian,a=testing,l=Debian,c=contrib origin ftp.fr.debian.org 992 http://ftp.fr.debian.org lenny/main Packages release o=Debian,a=testing,l=Debian,c=main origin ftp.fr.debian.org 998 http://ftp.ens-cachan.fr etch/volatile/non-free Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=non-free origin ftp.ens-cachan.fr 998 http://ftp.ens-cachan.fr etch/volatile/contrib Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=contrib origin ftp.ens-cachan.fr 998 http://ftp.ens-cachan.fr etch/volatile/main Packages release o=volatile.debian.org,a=stable,l=debian-volatile,c=main origin ftp.ens-cachan.fr 997 http://security.debian.org etch/updates/non-free Packages release v=4.0,o=Debian,a=stable,l=Debian-Security,c=non-free origin security.debian.org 997 http://security.debian.org etch/updates/contrib Packages release v=4.0,o=Debian,a=stable,l=Debian-Security,c=contrib origin security.debian.org 997 http://security.debian.org etch/updates/main Packages release v=4.0,o=Debian,a=stable,l=Debian-Security,c=main origin security.debian.org 500 http://www.debian-multimedia.org etch/main Translation-fr 996 http://www.debian-multimedia.org etch/main Packages release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 995 http://ftp.fr.debian.org etch/non-free Packages release v=4.0r2,o=Debian,a=stable,l=Debian,c=non-free origin ftp.fr.debian.org 995 http://ftp.fr.debian.org etch/contrib Packages release v=4.0r2,o=Debian,a=stable,l=Debian,c=contrib origin ftp.fr.debian.org 995 http://ftp.fr.debian.org etch/main Packages release v=4.0r2,o=Debian,a=stable,l=Debian,c=main origin ftp.fr.debian.org Paquets étiquetés :

Il reste donc des lignes à 500, mais ces packages sont peut être sans importance pour la suite, je peux reprendre mon install ?

Oui.
Ce sont bien les Translation-fr qui sont en 500, tout est bon, vas y.

J’ai donc repris mon install à zero.

[code]>apt-get update

apt-get upgrade

apt-cache policy nvidia-kernel-legacy-source

nvidia-kernel-legacy-source:
Installé : 1.0.7184-3
Candidat : 1.0.7184-3
Table de version :
1.0.7185-4 0
990 http://ftp.fr.debian.org sid/non-free Packages
*** 1.0.7184-3 0
995 http://ftp.fr.debian.org etch/non-free Packages
100 /var/lib/dpkg/status
[/code]

la version que je tentais d’installer est donc celle de etch ?
Tu me disais d’installer celle de lenny du coup je ne sais pas quelle commande tapper ensuite

puis
[code]m-a a-i -i -t -f nvidia-kernel-legacy[/code]

puis

Je pense que debian ne veut pas de moi, mais je ne céderai pas mon PC ne retournera PAS sous windows !

[code]# apt-get install nvidia-kernel-legacy-source=1.0.7185-4
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.

Puisque vous n’avez demandé qu’une seule opération, le paquet n’est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
nvidia-kernel-legacy-source: Dépend: nvidia-kernel-legacy-71xx-source mais ne sera pas installé
E: Paquets défectueux
[/code]

apt-cache policy nvidia-kernel-legacy-71xx-source :question:
:mrgreen:

Tout de suite :wink:

# apt-cache policy nvidia-kernel-legacy-71xx-source nvidia-kernel-legacy-71xx-source: Installé : (aucun) Candidat : 71.86.01-1 Table de version : 71.86.01-1 0 990 http://ftp.fr.debian.org sid/non-free Packages

La première commande se passe bien, mais la seconde … :confused:

#m-a a-i -i -t -f nvidia-kernel-legacy ... NVIDIA: calling KBUILD... make CC=gcc-4.1 -C /lib/modules/2.6.22-3-486/build SUBDIRS=/usr/src/modules/nvidia-kernel-legacy/nv modules make[3]: entrant dans le répertoire « /usr/src/linux-headers-2.6.22-3-486 » echo \#define NV_COMPILER \"`gcc-4.1 -v 2>&1 | tail -n 1`\" > /usr/src/modules/nvidia-kernel-legacy/nv/nv_compiler.h CC [M] /usr/src/modules/nvidia-kernel-legacy/nv/nv.o In file included from /usr/src/modules/nvidia-kernel-legacy/nv/nv.c:14: /usr/src/modules/nvidia-kernel-legacy/nv/nv-linux.h:17:26: error: linux/config.h: Aucun fichier ou répertoire de ce type In file included from include/linux/list.h:8, from include/linux/wait.h:22, from include/asm/semaphore.h:41, from include/linux/sched.h:59, from include/linux/utsname.h:35, from /usr/src/modules/nvidia-kernel-legacy/nv/nv-linux.h:19, from /usr/src/modules/nvidia-kernel-legacy/nv/nv.c:14: include/linux/prefetch.h: In function 'prefetch_range': include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arithmetic /usr/src/modules/nvidia-kernel-legacy/nv/nv.c: At top level: /usr/src/modules/nvidia-kernel-legacy/nv/nv.c:93: warning: 'kmem_cache_t' is deprecated /usr/src/modules/nvidia-kernel-legacy/nv/nv.c: In function 'nv_kern_open': /usr/src/modules/nvidia-kernel-legacy/nv/nv.c:1763: warning: 'deprecated_irq_flag' is deprecated (declared at include/linux/interrupt.h:66) /usr/src/modules/nvidia-kernel-legacy/nv/nv.c:1763: warning: 'deprecated_irq_flag' is deprecated (declared at include/linux/interrupt.h:66) /usr/src/modules/nvidia-kernel-legacy/nv/nv.c:1764: warning: passing argument 2 of 'request_irq' from incompatible pointer type make[4]: *** [/usr/src/modules/nvidia-kernel-legacy/nv/nv.o] Erreur 1 make[3]: *** [_module_/usr/src/modules/nvidia-kernel-legacy/nv] Erreur 2 make[3]: quittant le répertoire « /usr/src/linux-headers-2.6.22-3-486 » NVIDIA: left KBUILD. nvidia.ko failed to build! make[2]: *** [module] Erreur 1 make[2]: quittant le répertoire « /usr/src/modules/nvidia-kernel-legacy/nv » make[1]: *** [build-stamp] Erreur 2 make[1]: quittant le répertoire « /usr/src/modules/nvidia-kernel-legacy » make: *** [kdist_image] Erreur 2 BUILD FAILED!

Matt ce serait bien de passer la conv dans support non?

Sinon je ne pense pas que les legacy soient vraiment adapté pour une TI 4200 c’est ce que j’avais avant et je me passais très bien des legacy.

Après les modifs que matt t’a fait faire tu as testé

Non je n’ai pas essayé, j’ai directement essayé le kernel legacy.

Salut tous le monde,
je viens d’installer une lenny sur la configue suivante :
proc: AMD Athlon 64X2
carte graphique: GForce8600GST 256Mo
kernel: 2.6.22-3-486

et je souhaite installer les drivers propriétaire nVidia

Mon Sources.list

## etch
deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
# security
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
# volatile
deb http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free

## lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main
# security
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

## sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org sid main

## experimental
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org experimental main
deb-src http://www.debian-multimedia.org experimental main

fichier preference:

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 999

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 998

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 997

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 996

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 995

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 994

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 993

Package: *
Pin: release v=4.0r2,o=Debian,a=stable,l=Debian
Pin-Priority: 992

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 991

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 990

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 989

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 988
[/code]

La procédure que j’ai suivi:

> apt-get update
> apt-get upgrade

> apt-get install nvidia-kernel-common module-assistant
> m-a -i prepare

> m-a a-i -i -t -f nvidia-kernel
> depmod -a

> apt-get install nvidia-glx nvidia-glx-dev xserver-xorg
> dpkg-reconfigure xserver-xorg (je sélectionne le driver nvidia)

Lors de mon redémarrage je me suis retrouver devant GRUB avec un nouveau kernel installé.
je peux choisir de démarrer :
DEBIAN GNU/LINUX Kernel 2.6.22-3-486
DEBIAN GNU/LINUX Kernel 2.6.22-3-486(single-user mode)
DEBIAN GNU/LINUX Kernel 2.6.18-4-486
DEBIAN GNU/LINUX Kernel 2.6.18-4-486(single-user mode)

après xorg n’arrive pas a se lancé…
je suis obliger de refaire un

et re sélectionner le driver nv

reponce a un

cat /etc/X11/xorg.conf |more

[code]Section "Device"
Identifier "nVidia Corporation GeForce 8600 GTS"
Driver "nv"
BusID "PCI:2:0:0"
EndSection

Section "Monitor"
Identifier "DELL 1907FP"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation GeForce 8600 GTS"
Monitor "DELL 1907FP"
DefaultDepth 24
SubSection "Display"
Modes “1280x1024” “1152x864” “1024x768” “800x600” "640
x480"
EndSubSection
EndSection
[/code]

voila pour l’état des lieux si quelqu’un pouvait éclairer ma lanterne pour que je puisse un peu comprendre ce qui se passe …

merci.

il faut que tu passes le module-assistant sur chaque version de noyau que tu utilises.
Tu as fait ton reboot sur le noyau ou tu avais compilé le module nvidia, ton 2.6.22 ? parcequ’il faut compiler le module pour chaque noyau.
Par ailleurs, les sources que tu compiles doivent venir de la même release que ta version de noyau : 2.6.18 -> etch -> sources etch et 2.6.22 -> noyau lenny -> sources sid, parceque bien sûr lenny n’a pas de sources nvidia propre (quel ennui, cette lenny).
Autre précaution: ça peut valoir le coup de purger les paquets-sources nvidia, de nettoyer les traces restantes du reprtoire de compil du module dans /usr/src/modules.

Sinon, que dit grep “(EE)” /var/log/Xorg.0.log, juste aprés une tentative foirée de démarrage de X (avant de retenter en nv) ?

Donc si j’ai bien compris j’ai le n’oyau de each qui s’est installé en meme temps que les driver nvidia.
comment faire pour déinstallé ce noyau et installé sur ma lenny les drivers nvidia des dépots Sid ?

suite de la converse dans la parti support…

[quote=“Ashgenesis”]
Sinon je ne pense pas que les legacy soient vraiment adapté pour une TI 4200 c’est ce que j’avais avant et je me passais très bien des legacy.

Après les modifs que matt t’a fait faire tu as testé

J’ai testé les deux hier soir, (pas d’accès au PC de tout le week end d’où mon silence) aucun ne marche avec les drivres nvidia “normaux” je n’ai pas d’erreurs de compilation mais ça ne marche pas au redémarrage du PC, avec les legacy je n’arrive pas à les installer …
Je suis un peu en echec la

ps: je vais aussi continuer la conv dans le support.