Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/07/2006, à 14:53

caserio

Drivers Nvidia et noyau custom, ça roule !

Salut,

Est-ce que quelqu'un aurait réussi à installer les pilotes Nvidia (récupérés sur leur site) avec un noyau recompilé sur Dapper ?

Si oui, en suivant quelle procédure ?

Merci

Dernière modification par caserio (Le 17/07/2006, à 08:47)

Hors ligne

#2 Le 15/07/2006, à 15:50

Lestat the vampire

Re : Drivers Nvidia et noyau custom, ça roule !

Est-ce que tu as essayé cette méthode : http://doc.ubuntu-fr.org/materiel/nvidia.run ??

Sinon, tu peux aussi jeter un oeil sur ce site : voir la méthode 2 pour les noyau custom !

Dernière modification par Lestat the vampire (Le 15/07/2006, à 15:55)

Hors ligne

#3 Le 15/07/2006, à 18:12

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Merci pour les liens, mais je connais déjà.

En fait, je doute même qu'une *seule* personne ait réussi à installer les derniers drivers (8762...) sur un noyau recompilé.

Un témoignage argumenté me suffirait, juste pour me dire que c'est possible !

Ça n'est pas vraiment important: je gagne 2 secondes au boot avec un noyau custom (pour les geeks = 17'' pour démarrer le système) et j'aimerais pouvoir utiliser en plus la 3D.

J'ai encore une ou deux possibilités non explorées jusqu'ici...

Dernière modification par caserio (Le 16/07/2006, à 06:52)

Hors ligne

#4 Le 16/07/2006, à 19:22

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

J'ai réussi à installer les pilotes Nvidia sur mon noyau custom, avec les paquets nvidia disponibles dans les dépôts (k)ubuntu.

Avant tout, supprimer *toutes* traces d'une précédente installation de paquets nvidia et s'assurer que le système est parfaitement à jour.

Voici un aperçu de ma méthode (il y en a d'autres). Attention: ceci est réservé aux utilisateurs expérimentés! 
Je ne détaillerai pas les programmes utilisés pour construire le noyau et autres à partir des sources. Rien que du classique (kernel-package...).

1- Téléchargement et installation du paquet linux-source --> sudo apt-get...
    cd /usr/src
    sudo tar xjvf linux-source... (crée le répertoire linux-source-2.6.15)
   
2- Télécharg't et install nvidia-kernel-source --> sudo apt-get...
    sudo tar xzvf nvidia-kernel... (crée le rép. modules)

3- cd /usr/src/linux-source...
    sudo make xconfig
    Configuration des options... c'est le gros morceau.
    Sauvegarde .config (par défaut dans /usr/src/linux-source-2.6.15) et exit.

4- sudo make-kpkg clean (pour préparer la compil)
    sudo make-kpkg --initrd --append-to-version=.ezrider --added-modules=nvidia-kernel binary modules_image
    (voir la page de man de make-kpkg pour la signification des commandes ## ".ezrider" --> à adapter bien sûr).

            >....................................................  Compilation time ! ....................................................<

5- cd ..
    sudo dpkg -i kernel-image
           "           kernel-headers
           "           kernel-source
           "           kernel-doc
   (ces paquets ont été créés par make-kpkg plus haut, dans le répertoire /usr/src)**.

6- Redémarrer sur le nouveau noyau.

7- Basculer sur un tty en mode texte
    Terminer le gestionnaire de connexion (kdm dans mon cas) --> sudo /etc/init.d/kdm stop
 
8- sudo apt-get install nvidia-kernel-common
    sudo dpkg -i nvidia-kernel... (créé aussi par make-kpkg et se trouvant donc aussi dans /usr/src)
    sudo apt-get install nvidia-glx-dev
    sudo depmod -a
    sudo nvidia-glx-config enable
     
9- Voilà, reste à adapter /etc/xorg.conf (ainsi que /boot/grub/menu.lst -> default...) et à redémarrer !

** make-kpkg avec les options présentées ici produit par exemple le paquet nommé:            kernel-image-2.6.15.7-ubuntu1.ezrider_10.00.Custom_i386.deb
En fait, on peut se passer de kernel-doc et de kernel-source; ce qui donne la commande suivante:
sudo make-kpkg --initrd --append-to-version=.ezrider --added-modules=nvidia-kernel binary-arch modules_image

Dernière modification par caserio (Le 15/08/2006, à 07:56)

Hors ligne

#5 Le 07/08/2006, à 09:22

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Complément à la méthode exposée ci-dessus.

Si ça ne marche pas du premier coup... Quelque chose ne va pas si la commande sudo nvidia-glx-config enable
ne renvoie pas --paradoxalement-- le fameux message d'erreur commençant par "Error: your X configuration has been altered" (...)

Dans ce cas, je désinstalle en purgeant les paquets nvidia-kernel-common, nvidia-kenel-<customisé> et nvidia-glx-*. Je modifie à nouveau /etc/X11/xorg.conf  ("nvidia" -> "nv") et je redémarre le système (toujours sur le noyau custom, bien sûr).

Ensuite basculer en mode texte et kdm -> stop .

Réinstallation des paquets:
  a) sudo apt-get install nvidia-kernel-common
  b) cd /usr/src
  c) sudo dpkg -i nvidia-kernel-<customisé>
  d) sudo apt-get install nvidia-glx-dev
  e) sudo depmod -a
  f) sudo nvidia-glx-config enable
  g) "nv" -> "nvidia"
  h) redémarrage.

Testé ce matin même (07/08/06). Cela fonctionne pour la compilation des paquets avec la version des sources -> linux-source-2.6.15-26.46 -> désinstaller d'abord l'ancien paquet avant d'utiliser cette nouvelle version (sans oublier de faire le ménage dans /usr/src/) et avec les paquets nvidia des dépôts (k)ubuntu.

Dernière modification par caserio (Le 14/08/2006, à 10:36)

Hors ligne

#6 Le 07/08/2006, à 18:11

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Tout marche impec' avec le kernel 2.6.17. Merci beaucoup ^^

Hors ligne

#7 Le 14/08/2006, à 10:46

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Merci du retour.
Pourrais-tu donner plus de détails, comme les versions exactes du kernel et des sources ?

J'en profite pour détailler ici les paquets nécessaires pour toutes les compilations. Installer donc au préalable:

  build-essential
  kernel-package
  bin86 (requis pour l'architecture x86-32 uniquement)
  libqt3-mt-dev (pour interface KDE->xconfig) ou libgtk2.0-dev et libglade2-dev (pour interface GNOME->gconfig).

Les interfaces  graphiques:
http://perso.orange.fr/heliotopik/captures/xconfig.png   
http://perso.orange.fr/heliotopik/captures/gconfig.png

Dans un terminal (requiert libncusrses5-dev):
http://perso.orange.fr/heliotopik/captu … config.png

La méthode proposée fonctionne avec mon système Kubuntu 6.06.1 LTS. J'ai recompilé ce matin (15/08/06).

Les captures d'écran suivantes montrent le contenu des répertoires /boot et /usr/src au final (on peut faire le ménage après ou garder tel quel...).
http://perso.orange.fr/heliotopik/captures/rep_boot.png
http://perso.orange.fr/heliotopik/captures/rep_src.png

Dernière modification par caserio (Le 15/08/2006, à 12:05)

Hors ligne

#8 Le 14/08/2006, à 13:24

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

La version du kernel est la 2.6.17.8 : http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.8.tar.bz2

Hors ligne

#9 Le 15/08/2006, à 07:47

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Et les sources ?

Le problème c'est que tu perds les nombreux patches Ubuntu en utilisant un noyau vanilla. Est-ce que tu rencontres des problèmes avec ce noyau ?

Des raisons particulières pour utiliser un 2.6.17 ?

Dernière modification par caserio (Le 15/08/2006, à 07:53)

Hors ligne

#10 Le 15/08/2006, à 12:05

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Je voulais juste prendre le dernier, pour le plaisir smile
Aucun problème, que des avantages ^^
Tout à l'heure, je vais tester avec le kernel-image de edgy, vous pensez que c'est viable ?

Hors ligne

#11 Le 15/08/2006, à 12:16

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Pas essayé moi-même. Je pense que ça peut poser des problèmes de dépendances...

Je te conseille la lecture de ce long thread avant de te lancer:
http://www.ubuntuforums.org/showthread. … dgy+kernel

Tiens nous au courant si tu testes.

Dernière modification par caserio (Le 15/08/2006, à 12:39)

Hors ligne

#12 Le 15/08/2006, à 12:21

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Toute façon, j'ai absolument rien à perdre, j'ai un dépôt local contenant quasiment tous les paquets utiles et des scripts permettant de tout restaurer automatiquement.
Mais je vois pas en quoi cela pourrait causer des problèmes de dépendances, c'est comme si je changeais normalement le kernel vu que, de toute façon, je vais le recompiler...

Hors ligne

#13 Le 15/08/2006, à 12:39

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

À la dernière page du thread indiqué, un message suggère de faire pointer temporairement le sources.list sur Edgy afin de récupérer le dernier noyau patché. Tu peux te retrouver avec des paquets importants (comme initscripts....) qui passent à la version Edgy pour satisfaire les dépendances... Si lu as des problèmes plus tard pour faire fonctionner les pilotes Nvidia -- ce qui reste un but important à atteindre --, tu ne pourras peut-être pas revenir en arrière.

Perso, j'attendrai knot 3 avant de passer à Edgy Eft...

Bon, si tu as le temps et de bonnes sauvegardes, lance-toi !

Hors ligne

#14 Le 26/08/2006, à 09:53

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Bon, ça y est, je tente ^^
Je pense que c'est légèrement du suicide, mais bon...

Hors ligne

#15 Le 26/08/2006, à 11:28

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

cool

N'oublie pas de poster les résultats... quels qu'ils soient.

Hors ligne

#16 Le 26/08/2006, à 12:26

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Ca ne fonctionne pas avec le kernel source 2.6.17.
Et je n'arrive pas à copier le log.

Je pense que l'erreur est dûe au fait que je n'ai pas regardé si il y avait une mise à jour de nvidia-kernel-source...
Effectivement, il y a une mise à jour...
Je retente l'aventure cet après-midi !

Dernière modification par silversun (Le 26/08/2006, à 12:32)

Hors ligne

#17 Le 26/08/2006, à 16:36

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Ca marche impeccablement bien big_smile
La méthode utilisée est la suivante :

sudo apt-get build-dep nvidia-kernel-source

Remplacement de "dapper" par "edgy" dans /etc/apt/sources.list

sudo apt-get update
sudo apt-get install linux-source-2.6.17 nvidia-kernel-source
cd /usr/src/
sudo tar xjvf linux-source-2.6.17.tar.bz2
sudo tar xzvf nvidia-kernel-source.tar.gz
cd linux-source-2.6.17
sudo cp /boot/config-`uname -r` .config
sudo make gconfig

Là, je me suis servi du guide réalisé par moi sur les options.
Après, un petit :

sudo make-kpkg clean
sudo make-kpkg --initrd --append-to-version=.perso --added-modules=nvidia-kernel binary modules_image #Très long ^^
cd ..
sudo dpkg -i kernel-*.deb
sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
sudo rm /etc/init.d/nvidia-*
sudo apt-get --purge remove linux-restricted-modules-`uname -r`
gksudo gedit /etc/X11/xorg.conf

Là, je remplace nvidia par nv, j'enregistre et je redémarre avec le nouveau kernel.
...
Après le chargement, Ctrl+Alt+F1 pour me connecter en mode console puis

sudo /etc/init.d/gdm stop
sudo apt-get install nvidia-kernel-common
cd /usr/src/
sudo dpkg -i nvidia*.deb

Après, j'ai à nouveau remplacé "edgy" par "dapper" dans le sources.list puis

sudo apt-get install nvidia-glx-dev
sudo depmod -a
sudo nvidia-glx-config enable
gksudo gedit /etc/X11/xorg.conf

Remplacement de nv par nvidia puis redémarrage et tout marche comme sur des roulettes et est encore plus rapide qu'avec un kernel vanilla.

Dernière modification par silversun (Le 28/08/2006, à 12:46)

Hors ligne

#18 Le 26/08/2006, à 18:02

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Content d'apprendre que ça c'est bien passé. big_smile
Là, en plus, tu as un noyau avec tous les patches Ubuntu. Impec.

Est-ce qu'il y avait des dépendances à installer en plus des paquets sources ?

Hors ligne

#19 Le 26/08/2006, à 18:03

silversun

Re : Drivers Nvidia et noyau custom, ça roule !

Non smile

Hors ligne

#20 Le 01/09/2006, à 14:29

caserio

Re : Drivers Nvidia et noyau custom, ça roule !

Salut,

Juste pour signaler que la greffe d'un noyau compilé à partir des sources Edgy ne fonctionne pas sur mon système: j'ai eu par deux fois une erreur d'IRQ au boot qui m'a empêché d'initialiser ma machine.

Je conseille donc de s'en tenir aux sources Dapper qui donnent entière satisfaction.

Dernière modification par caserio (Le 04/09/2006, à 16:42)

Hors ligne