Association Générale des Utilisateurs de logiciels libres en Côte-d'Or
Rubriques
Notre ami Tux en rodéo sur l'escargot de Bourgogne :-) |
Compilation du driver propriétaire nVidia avec les sources fournies par Debian.
On peut tout d’abord se demander s’il est judicieux d’utiliser un driver propriétaire sur un système qui se veut entièrement libre (voir le contrat social de Debian ). La réponse dépend bien évidemment de vous, ce driver permettant essentiellement l’accélération graphique, l’utilisation de la sortie télé et la configuration de deux écrans. Nous allons donc compiler et installer les drivers propriétaires nVidia fournis par Debian. Nous détaillerons deux méthodes selon que :
NOTES sur les commandes shell : Noyau par défautSi vous utilisez le noyau par défaut, vous avez le choix entre :
Notez que la mise à jour du noyau est une bonne idée mais dépend de votre connexion internet. Si vous choisissez de pas mettre à jour le noyau passer directement à l’étape "Installation des sources". Mise à jour du noyauLa mis à jour du noyau dépend essentiellement de votre architecture, vous devez donc vous renseigner sur celle-ci. TODO : [1] Nous admettrons que l’architecture est un pentium IV ou compatible 32bits (i686). Nous allons dans un premier temps rechercher l’image puis l’installer : Une fois l’installation effectuée, redémarrer afin d’utiliser votre nouveau noyau et ainsi vérifier que votre système le supporte. Installation des sources du driverCette phase est relativement simple : Si vous ne trouvez pas de paquet candidat, mettez à jour vos sources apt en ajoutant éventuellement une source non officielle . Configuration des entêtesSi vous utilisez le noyau par défaut de la distribution, il faut d’abord se renseigner sur sa version : Exemple : Dans l’exemple, la version du noyau est Nous allons maintenant installer les entêtes du noyau utilisé. Note : les noms des entêtes et des sources du noyau ont changé depuis la version Pour la suite, il faudra tenir compte de la version de votre noyau, lors de la configuration des variables d’environnements. Merci à TNorth pour avoir souligné le problème. Pour les sources, la règle est la même en substituant Exemple : Installer ensuite le paquet qui correspond à votre version de noyau : Noyau localSi vous avez recompilez vous-même votre noyau, vous devez simplement vérifiez que le lien symbolique/usr/src/linux pointe bien vers les sources que vous avez utisez.
TODO : [2] Variables d’environnementÀ partir de cette étape, vous devez effectuer les commandes suivantes dans le même terminal. Vous devez déclarer deux variables d’environnement : Suivant votre noyau, il faut aussi déclarer les entêtes :
Compilation du driverNous allons maintenant décompresser et compiler le driver :
Normalement, vous devriez avoir un paquet debian dans le répertoire Installation du driverUne étape simple, il faut installer le driver et vérifier les dépendances : Vérifions maintenant que tout va bien : Si depmod ne génère pas d’erreur, alors passer à l’étape suivante, sinon,
vous n’avez peut-être pas redémarrer votre ordinateur après avoir mis à jour l’image du noyau, si c’est le cas, enlever le paquet ( TODO : [3] Installation du driver GLXVérifier d’abord que le serveur graphique est bien installer : Ensuite, l’étape est assez simple : Chargement automatique du driverPour que votre driver fonctionne, il faut qu’il soit charger en tant que module dans le noyau. Pour le faire de manière automatique, créez le fichier Ensuite, mettez à jour les modules : Il ne vous reste plus qu’à déclarer au système l’utilisateur quel utilisateur a le droit d’utiliser l’accélaration graphique (ici Règles supplémentaires pour les noyaux 2.6.14Pour les noyaux 2.6.14 (et 2.6.13), les entrées Ensuite, il faut créer un lien symbolique ainsi : Le NOTE : l’auteur décline toute responsabilité quant à l’utilisation de cette règle (Disons que chez bibi, elle marche). Voili, vous devez relancez votre machine avant de passer à la suite. NOTE : vous devrez recompiler votre driver si vous changez de noyau. Utiliser le driverIl faut maintenant déclarer au serveur X d’utiliser le nouveau driver : et choisissez "nvidia" lorsqu’il vous demande de sélectionner le driver. Pour les modules :
Répondez Oui. répondez Non. NOTE : si vous êtes suffisament à l’aise avec la manipulation de fichier de configuration, vous pouvez faire ces changements directement dans le fichier de configuration du serveur N’oubliez pas de faire une sauvegarde de l’ancien avant ;o). Relancer le serveur XQuitter votre session, et une fois à l’écran de démarrage : utilisez la combinaison de touche : "Ctrl-Alt + Ret.Arr" Si tout va bien, le serveur devrait se relancer sans problème, vous pouvez alors tester l’accélération graphique ainsi : tester d’abord sa présence : Si vous avez la ligne : Vous pouvez lancer Pour finir, quelques liens vers des méthodes plus propres :
SOURCES : cet article est la traduction de saneous avec des apports de Formation GNU/Linux et de ce poste pour la rustine udev du noyau 2.6.14. NOTE : configuration utilisée dans cet article : OS :
Matériel
Article précédent : Tester sa mémoire vive
Article suivant : Remplacement du disque dur d’un ordinateur portable et clônage du système existant avec G4U (Ghost For Unix) et UBCD (Ultimate Boot CD)
Forum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||