[nvidia] Compilation des pilotes (résolu)

Mise à jour / Création /debug de paquetages
hutou
Hankyu
Messages : 19
Inscription : lun. 16 janv. 2012, 14:22

[nvidia] Compilation des pilotes (résolu)

Message 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.
Dernière modification par FoolEcho le mar. 06 mars 2012, 09:08, modifié 1 fois.
Raison : sur le premier message, le "résolu"
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] Compilation des pilotes

Message par benjarobin »

Pourquoi vouloir recompiler alors que tu dispose de ARM pour récupérer un paquet de n'importe quelle date ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hutou
Hankyu
Messages : 19
Inscription : lun. 16 janv. 2012, 14:22

Re: [nvidia] Compilation des pilotes

Message 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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] Compilation des pilotes

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hutou
Hankyu
Messages : 19
Inscription : lun. 16 janv. 2012, 14:22

Re: [nvidia] Compilation des pilotes

Message 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...
$
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [nvidia] Compilation des pilotes

Message par benjarobin »

Installe linux-headers :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
hutou
Hankyu
Messages : 19
Inscription : lun. 16 janv. 2012, 14:22

Re: [nvidia] Compilation des pilotes [résolu]

Message 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.
Répondre