debian:debian_nvidia
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | debian:debian_nvidia [2018/11/17 12:52] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Installation des pilotes pour cartes video Nvidia sous Debian ===== | ||
+ | |||
+ | Comme souvent avec les cartes graphiques sous Linux vous avez le choix entre l' | ||
+ | Malheureusement dans le cas des pilotes pour cartes vidéo Nvidia il n' | ||
+ | |||
+ | |||
+ | < | ||
+ | Les touches utilisées sont indiquées entre crochets, exemple **[ctrl]** pour la touche " | ||
+ | |||
+ | ==== Pilotes libres " | ||
+ | |||
+ | Le pilote libre le plus employé, et également le plus ancien, est " | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | < | ||
+ | Driver | ||
+ | EndSection</ | ||
+ | |||
+ | Un redémarrage du serveur d' | ||
+ | Pour plus d' | ||
+ | |||
+ | ==== Pilotes libres " | ||
+ | |||
+ | |||
+ | Le pilote libre sur lequel le développement est le plus actif se nomme " | ||
+ | Pour l' | ||
+ | À terme ce pilote est destiné à permettre une prise en charge directement par le noyau des cartes graphiques supportées, | ||
+ | Pour plus d' | ||
+ | |||
+ | ==== Pilotes non libres (" | ||
+ | |||
+ | Ces pilotes sont la propriété exclusive de Nvidia, leurs sources ne sont pas disponibles et non modifiables. Même pour les versions disponibles sur les dépôts Debian les développeurs ne peuvent agir que sur la procédure d' | ||
+ | L' | ||
+ | Vous pourrez recevoir de l'aide au sujet de l' | ||
+ | |||
+ | === La " | ||
+ | |||
+ | Il s'agit de la méthode conseillée, | ||
+ | |||
+ | < | ||
+ | deb-src http:// | ||
+ | |||
+ | Pour plus d' | ||
+ | |||
+ | <note tip>À partir de Debian " | ||
+ | |||
+ | |||
+ | Vous aurez besoin d' | ||
+ | |||
+ | * **linux-headers-$(uname -r)** : les en-têtes de développement qui correspondent au noyau utilisé. Inutile si vous disposez des sources configurées du noyau (noyau perso). Peut être installé automatiquement par " | ||
+ | * **module-assistant**\\ | ||
+ | * **build-essential** : (peut être installé automatiquement par " | ||
+ | |||
+ | En ce qui concerne les paquets du pilote lui-même, vous devez savoir quelle version supporte votre matériel. Régulièrement des cartes anciennes passent dans la catégorie " | ||
+ | |||
+ | Les versions relatives aux matériels anciens sont désignées avec le suffixe " | ||
+ | |||
+ | Les paquets disponibles sont :\\ | ||
+ | |||
+ | * **nvidia-glx** : Indispensable.\\ | ||
+ | * **nvidia-glx-ia32** : Paquet uniquement présent en architecture " | ||
+ | * **nvidia-kernel-common** : Indispensable\\ | ||
+ | * **nvidia-kernel-source** : Indipensable, | ||
+ | * **nvidia-vdpau-driver** : Facultatif, accélération matérielle du décodage video. N' | ||
+ | * **nvidia-vdpau-driver-ia32** : Le même version de compatibilité 32bits pour architecture " | ||
+ | * **nvidia-settings** : Le panneau de contrôle, facultatif mais pratique.\\ | ||
+ | * **nvidia-xconfig** : L' | ||
+ | |||
+ | Récemment de nombreux nouveaux paquets on fait leur apparition, un aperçu de ceux disponibles pour Debian Squeeze et supérieur : | ||
+ | |||
+ | * **nvidia-kernel-dkms** : Indispensable, | ||
+ | * libgl1-nvidia-alternatives : Dépendance de nvidia-glx, nécessaire. | ||
+ | * libgl1-nvidia-alternatives-ia32 | ||
+ | * libgl1-nvidia-glx : Installé automatiquement avec nvidia-glx, nécessaire. | ||
+ | * libgl1-nvidia-glx-ia32 | ||
+ | * libglx-nvidia-alternatives : Installé automatiquement avec nvidia-glx, nécessaire. | ||
+ | |||
+ | Les paquets ci-dessous sont liés aux fonctionnalités " | ||
+ | |||
+ | * libnvidia-compiler | ||
+ | * libnvidia-compiler-ia32 | ||
+ | * libcuda1 | ||
+ | * libcuda1-ia32 | ||
+ | * nvidia-libopencl1 | ||
+ | * nvidia-libopencl1-ia32 | ||
+ | * nvidia-opencl-common | ||
+ | * nvidia-opencl-icd | ||
+ | * nvidia-opencl-icd-ia32 | ||
+ | * nvidia-smi | ||
+ | |||
+ | :!: Le paquet " | ||
+ | |||
+ | |||
+ | En version courte, cela donne :\\ | ||
+ | |||
+ | < | ||
+ | # aptitude install module-assistant build-essential linux-headers-$(uname -r) nvidia-kernel-common nvidia-kernel-source | ||
+ | # module-assistant a-i nvidia-kernel | ||
+ | # aptitude install nvidia-glx nvidia-xconfig | ||
+ | # nvidia-xconfig --no-logo | ||
+ | # reboot</ | ||
+ | |||
+ | Vous pouvez moduler la liste des paquets installés, par exemple en ajoutant les paquets de compatibilité 32bit (sur amd64).\\ | ||
+ | La commande " | ||
+ | Un paquet " | ||
+ | " | ||
+ | |||
+ | < | ||
+ | Driver | ||
+ | EndSection</ | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | Option | ||
+ | EndSection</ | ||
+ | |||
+ | |||
+ | |||
+ | Le redémarrage ne devrait pas être strictement nécessaire, | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | |||
+ | Parfois cela échoue, et le redémarrage s' | ||
+ | |||
+ | |||
+ | Un mot sur " | ||
+ | |||
+ | Étapes de préparation, | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | Choix du module à compiler ([espace] pour sélectionner) :\\ | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | Lancer la compilation du module :\\ | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | Installer le paquet " | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | |||
+ | Si l'une de ces étapes échoue, vérifier votre environnement de compilation (sources (configurées) et/ou " | ||
+ | |||
+ | :!: Lors d'une mise à jour de version de noyau, ou des paquets " | ||
+ | |||
+ | * Le noyau si c'est lui qui est mis à jour, puis redémarrage sur ce nouveau noyau avant de recompiler et installer un module avec " | ||
+ | * Les paquets " | ||
+ | |||
+ | Dans les deux cas, effacez le paquet " | ||
+ | |||
+ | Si vous voulez **compiler un module pour un autre noyau que celui en cours d' | ||
+ | |||
+ | < | ||
+ | |||
+ | L' | ||
+ | |||
+ | |||
+ | ==== Installation avec le script" | ||
+ | |||
+ | Cette méthode n'est pas recommandée, | ||
+ | |||
+ | ===Télécharger l' | ||
+ | |||
+ | La première étape consiste à récupérer l' | ||
+ | |||
+ | Une fois l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Remplacez le chemin et la version " | ||
+ | |||
+ | === Les dépendances === | ||
+ | |||
+ | Pour effectuer l' | ||
+ | |||
+ | < | ||
+ | # aptitude install linux-headers-$(uname -r) build-essential</ | ||
+ | |||
+ | Si vous utilisez un noyau personnalisé, | ||
+ | Sur architecture amd64, si vous souhaitez installer les librairies de compatibilité 32bit vous aurez besoin au minimum du paquet " | ||
+ | |||
+ | :!: Une note sur la version du paquet " | ||
+ | |||
+ | < | ||
+ | |||
+ | et si nécessaire modifier le lien avec :\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ===Installation=== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Touches (simultanément) **[ctrl][alt][F1]**\\ | ||
+ | |||
+ | < | ||
+ | Password: ********** | ||
+ | |||
+ | # / | ||
+ | |||
+ | Après la combinaison de touches [ctrl][alt] et [F1-6] (touche de fonction __au choix__ de " | ||
+ | |||
+ | Passons maintenant à l' | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | Il ne reste qu'à suivre les étapes en répondant aux questions comme indiqué sur les captures suivantes :\\ | ||
+ | |||
+ | * Accepter la licence, le pilote étant un logiciel propriétaire non libre vous devez accepter les termes du contrat de licence qui vous lie à la société Nvidia :\\ | ||
+ | | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | |||
+ | * La compilation démarre directement sur les dernières versions, sur les versions plus anciennes un message peut indiquer que le module doit être compilé car aucun module pré-compilé n'est disponible au téléchargement, | ||
+ | | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | |||
+ | * Installer les librairies de compatibilité 32bit. Ce message ne concerne que l' | ||
+ | | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | |||
+ | < | ||
+ | |||
+ | * Exécuter " | ||
+ | | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | |||
+ | * C'est fini, tout c'est bien passé :\\ | ||
+ | | ||
+ | {{ debian: | ||
+ | \\ | ||
+ | |||
+ | Une fois l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Encore une fois, remplacez " | ||
+ | Par convention sur Debian le serveur graphique utilise la console virtuelle numéro 7, vous basculerez donc vers celle-ci avec les touches **[ctrl][alt][F7]** .\\ | ||
+ | |||
+ | === En cas de mise à jour === | ||
+ | |||
+ | Lors d'une mise à jour de version de noyau, ou évidemment si vous désirez mettre à jour le pilote Nvidia, vous devez reprendre la procédure en totalité. La première étape sera de désinstaller totalement la version antérieure avec :\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | Ensuite reprenez la procédure depuis le début.\\ | ||
+ | Pour les possibilités de mise à jour automatique du pilote Nvidia, voyez ci-dessous le chapitre " | ||
+ | |||
+ | === Usages avancés === | ||
+ | |||
+ | L' | ||
+ | |||
+ | Un exemple de question en **mode avancé**, et le résumé des actions prévues par l' | ||
+ | |||
+ | {{ debian: | ||
+ | \\ | ||
+ | {{ debian: | ||
+ | |||
+ | Pour lancer le mode avancé, utilisez l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Vous pouvez également utiliser l' | ||
+ | |||
+ | < | ||
+ | |||
+ | L' | ||
+ | Attention, les modules doivent être de même version que l' | ||
+ | |||
+ | |||
+ | ==== Liens ==== | ||
+ | |||
+ | **Pilotes libres " | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | **Pilotes non libres " | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | ---------------------- | ||
+ | // | ||
debian/debian_nvidia.txt · Dernière modification : 2018/11/17 12:52 de 127.0.0.1