# \[tuto\] Installation nVidia 169-12-1 sous noyau 2.6.25-\*

**URL:** <https://www.debian-fr.org/t/tuto-installation-nvidia-169-12-1-sous-noyau-2-6-25/13584>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 5:32 UTC](https://www.debian-fr.org/t/tuto-installation-nvidia-169-12-1-sous-noyau-2-6-25/13584 "2016-02-20T17:32:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![SGC.Alex](https://www.debian-fr.org/user_avatar/www.debian-fr.org/sgc.alex/32/9386_2.png) [@SGC.Alex](https://www.debian-fr.org/u/SGC.Alex)\
**Post date:** [Février 20, 2016, 5:32 UTC](https://www.debian-fr.org/t/tuto-installation-nvidia-169-12-1-sous-noyau-2-6-25/13584/1 "2016-02-20T17:32:41Z")

</div>

Ce tutoriel n’a plus raison d’être, les sources nVidia recompilent désormais sans problème avec la version 169-12-3. Voir le 3e message pour un tutoriel classique.

[size=200]Ce premier message concerne le noyau 2.6.25-1-\*. Pour les noyaux 2.6.25 ultérieurs, voir le second message ![/size]

Comment ça marche ? Et bien il « suffit » de patcher les sources du module, et l’installation tourne. Apparemment il existe deux méthodes :

1. Élément commun aux deux méthodes :  
aller chercher le patch pour les sources nVidia à [nvnews.net/vbulletin/showthread.php?t=110088](http://www.nvnews.net/vbulletin/showthread.php?t=110088)

2. Méthode qui marche tout de suite, proposée par Mattotop dans le fil évoqué ci-dessus, à savoir :

- descendre dans /usr/src/modules/nvidia\*/nv
- appliquer le patch nVidia : patch -p3 -s \< /chemin/vers/le/patch
- puis appliquer la méthode habituelle avec module-assistant (le tuto traîne dans ce forum pas loin, je ne vais pas faire de doublon)

1. La méthode « où ça marche pas » (ce fut mon cas) : où on obtient un message d’erreur du style `scripts/mod/modpost: invalid option -- S` vers la fin. Ce message est référencé dans le bogue n°476504 de chez Debian, où ils donnent la solution :

- patcher le fichier /lib/modules/2.6.25-1-\*/build/scripts/Makefile.modpost (fonctionne au moins pour 686 et amd64) à l’aide du fichier [bugs.debian.org/cgi-bin/bugrepor … bug=476504](http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=27;filename=modpost.diff;att=1;bug=476504)
- descendre dans /usr/src/modules/nvidia\*/nv
- appliquer le patch nVidia : patch -p3 -s \< /chemin/vers/le/patch
- compiler avec module-assistant : m-a a-i -O nvidia-kernel-source

Je précise pour finir que l’option -O permet d’empêcher module-assistant de redécompresser l’archive des sources nVidia par-dessus les modifications apportées par le patch, chez moi c’était nécessaire.

N’hésitez pas à poser des questions si c’est pas clair.

---

<div class="post-metadata">

**Author:** ![SGC.Alex](https://www.debian-fr.org/user_avatar/www.debian-fr.org/sgc.alex/32/9386_2.png) [@SGC.Alex](https://www.debian-fr.org/u/SGC.Alex)\
**Post date:** [Février 20, 2016, 5:38 UTC](https://www.debian-fr.org/t/tuto-installation-nvidia-169-12-1-sous-noyau-2-6-25/13584/2 "2016-02-20T17:38:14Z")

</div>

[size=200]Pour les noyaux 2.6.25-2 et +, voici la marche à suivre :[/size]

Tout d’abord rapide explication du souci avec ces nouveaux noyaux : ils activent Xen (permettant la virtualisation) et le module nVidia n’arrive pas à compiler en version 169-12-1 en présence de Xen, même en lui faisant croire que Xen n’est pas là (à l’aide d’un IGNORE\_XEN\_PRESENCE=1 par exemple).

Méthode : compilation du noyau en désactivant le support de Xen.

- on récupère le paquet linux-source-2.6.25
- on prépare tout bien en suivant [le tuto d’Ashgenesis](http://forum.debian-fr.org/viewtopic.php?f=8&t=1806) jusqu’à l’étape 14
- on décoche

`[] Virtualization` dans le menu principal, et

`[] Paravirtualized guest support` dans le menu « Processor and features »

- on peut vérifier que Xen n’est plus là en tapant /xen
- on termine le tuto d’Ashgenesis à partir de l’étape 17.

Note : Merci à scorpio81 pour les options à désactiver dans la config du noyau.

Une fois le noyau compilé et installé, on démarre dessus, puis :

- aller chercher le patch pour les sources nVidia à [nvnews.net/vbulletin/showthread.php?t=110088](http://www.nvnews.net/vbulletin/showthread.php?t=110088)
- descendre dans /usr/src/modules/nvidia\*/nv
- appliquer le patch nVidia : patch -p3 -s \< /chemin/vers/le/patch
- compiler avec module-assistant : m-a a-i -O nvidia-kernel-source

et c’est parti !

---

<div class="post-metadata">

**Author:** ![SGC.Alex](https://www.debian-fr.org/user_avatar/www.debian-fr.org/sgc.alex/32/9386_2.png) [@SGC.Alex](https://www.debian-fr.org/u/SGC.Alex)\
**Post date:** [Février 20, 2016, 5:38 UTC](https://www.debian-fr.org/t/tuto-installation-nvidia-169-12-1-sous-noyau-2-6-25/13584/3 "2016-02-20T17:38:33Z")

</div>

Comme prévu, ce tuto est devenu inutile grâce à la mise à jour du module source nVidia 169-12-3.

Suivez désormais le tutoriel « [NVIDIA Facile - Installation des pilotes nvidia pour Debian](http://forum.debian-fr.org/viewtopic.php?f=8&t=13604) » de debianhadic 😃
