#1 Le 15/07/2006, à 13: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, à 07:47)
Hors ligne
#2 Le 15/07/2006, à 14: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, à 14:55)
Hors ligne
#3 Le 15/07/2006, à 17: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, à 05:52)
Hors ligne
#4 Le 16/07/2006, à 18: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, à 06:56)
Hors ligne
#5 Le 07/08/2006, à 08: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, à 09:36)
Hors ligne
#6 Le 07/08/2006, à 17: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, à 09: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, à 11:05)
Hors ligne
#8 Le 14/08/2006, à 12: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, à 06: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, à 06:53)
Hors ligne
#10 Le 15/08/2006, à 11:05
- silversun
Re : Drivers Nvidia et noyau custom, ça roule !
Je voulais juste prendre le dernier, pour le plaisir
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, à 11: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, à 11:39)
Hors ligne
#12 Le 15/08/2006, à 11: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, à 11: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, à 08: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, à 10:28
- caserio
Re : Drivers Nvidia et noyau custom, ça roule !
N'oublie pas de poster les résultats... quels qu'ils soient.
Hors ligne
#16 Le 26/08/2006, à 11: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, à 11:32)
Hors ligne
#17 Le 26/08/2006, à 15:36
- silversun
Re : Drivers Nvidia et noyau custom, ça roule !
Ca marche impeccablement bien
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, à 11:46)
Hors ligne
#18 Le 26/08/2006, à 17:02
- caserio
Re : Drivers Nvidia et noyau custom, ça roule !
Salut,
Content d'apprendre que ça c'est bien passé.
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, à 17:03
- silversun
Re : Drivers Nvidia et noyau custom, ça roule !
Non
Hors ligne
#20 Le 01/09/2006, à 13: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, à 15:42)
Hors ligne