Page 1 sur 1
[nvidia] Compilation des pilotes (résolu)
Publié : lun. 05 mars 2012, 19:14
par hutou
Bonjour,
Je souhaite recompiler les paquets nvidia et nvidia-utils en version 290.10 (en raison du Bug de la version 295 avec gnome3-shell et de l'incompatibilité de l'ancien pilote 290.10 avec le nouveau kernel 3.2.8-1).
J'ai récupéré les 2 PKGBUILDs mais je rencontre la difficulté suivante : le "makepkg -s nvidia-utils" se déroule bien, mais celui de "nvidia" échoue avec le message "impossible de trouver la cible : nvidia-utils=290.10" (Effectivement, actuellement sur mon système, c'est la version 295 qui est installée !).
Quelle est la bonne méthode pour contourner ce problème ?
Merci de votre aide.
Re: [nvidia] Compilation des pilotes
Publié : lun. 05 mars 2012, 19:17
par benjarobin
Pourquoi vouloir recompiler alors que tu dispose de ARM pour récupérer un paquet de n'importe quelle date ?
Re: [nvidia] Compilation des pilotes
Publié : lun. 05 mars 2012, 19:28
par hutou
Merci de ta réponse.
J'ai besoin de recompiler à cause de l'incompatibilité entre la version 290-10 dont je dispose et le nouveau Kernel 3.2.8-1 (voir
https://bugs.archlinux.org/task/28441).
Je ne connaissais pas ARM (je suis sur Archlinux depuis quelques semaines seulement !), mais penses-tu que les anciens binaires disponibles sont recompilés pour chaque version nouvelle du Kernel ?
Re: [nvidia] Compilation des pilotes
Publié : lun. 05 mars 2012, 19:36
par benjarobin
Hum désolé, oublie donc ce que j'avais dis

Je pense que tu peux tenter la compilation de nvidia avec makepkg -d
Re: [nvidia] Compilation des pilotes
Publié : lun. 05 mars 2012, 21:08
par hutou
Avec cette option, la compilation démarre effectivement, mais plante à cause d'un problème de configuration du kernel.
L'affaire me semble mal engagée

et sauf conseil avisé, je me dirige vers un abandon !
Ne me reste plus qu'à attendre la nouvelle version nvidia !
Code : Tout sélectionner
$ makepkg -d
==> Création du paquet nvidia 290.10-3 (lun. mars 5 20:54:45 CET 2012)
==> ATTENTION : Ignore la vérification des dépendances.
==> Récupération des sources...
-> Téléchargement de NVIDIA-Linux-x86-290.10.run...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 33.0M 100 33.0M 0 0 1029k 0 0:00:32 0:00:32 --:--:-- 1052k
==> Validation des fichiers sources avec md5sums...
NVIDIA-Linux-x86-290.10.run ... Réussite
==> Extraction des sources...
==> Lancement de build()...
Creating directory NVIDIA-Linux-x86-290.10
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 290.10........................................................................................................................................
NVIDIA: calling KBUILD...
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
make[2]: *** Aucune règle pour fabriquer la cible « + ». Arrêt.
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Erreur 1
make: *** [module] Erreur 2
==> ERREUR : Une erreur s'est produite dans build().
Abandon...
$
Re: [nvidia] Compilation des pilotes
Publié : lun. 05 mars 2012, 22:26
par benjarobin
Installe linux-headers

Re: [nvidia] Compilation des pilotes [résolu]
Publié : lun. 05 mars 2012, 22:59
par hutou
Le paquet linux-headers était bien installé (3.2.8-1).
J'ai finalement réussi la compilation en utilisant les PKGBUILDs de la version 295 (précédemment, j'utilisais des PKGBUILDs de la 290 récupérés sur un forum US)
La compilation a pu être réalisée comme suit :
- - Installation de l'arborescence abs et récupération des PKGBUILDs de nvidia et nvidia-utils
- Modification des PKGBUILDs pour indiquer la version source à récupérer : 290.10 (rel 3) pour nvidia et 290.10 (rel 1) pour nvidia-utils
- Utilisation du script de Falconindy (cf page makepkg sur le wiki Archlinux) pour mettre à jour les checksums correspondant à ces sources
- Build de nvidia-utils avec makepkg -s
- Build de nvidia avec makepkg -d
- Installation avec sudo pacman -U nvidia/nvidia-290.10-3-i686.pkg.tar.xz nvidia-utils/nvidia-utils-290.10-1-i686.pkg.tar.xz
Downgrade Ok et fonctionnement Ok
Ouf!
Merci de ton aide.