Carte graphique Nvidia sous Debian 4

mercredi 15 août 2007
par  leonux, zarer (Christophe Gallaire)
popularité : 6%

Préparation :

- sauvegarde du fichier xorg.conf

Lorsqu’une modification est apportée au fichier xorg.conf, une sauvegarde en automatique se fait. Néanmoins, il est toujours bon de faire une sauvegarde. La commande suivante n’est pas un luxe :

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

En cas de problème, il suffit de replacer ce fichier par la commande suivante :

# cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf

Attention ! Le "#" signifie que l’on travaille en mode administrateur ("root").

Drivers des modèles de cartes récentes

Il existe un fichier "run" développé par Nvidia ; il permet l’installation des drivers pour les cartes des séries récentes :

* GeForce 8600 GTS * GeForce 8600 GT * GeForce 8600M GT * GeForce 8600M GS * GeForce 8500 GT * GeForce 8400 GS * GeForce 8400M GT * GeForce 8400M GS * GeForce 8400M G * GeForce 8300 GS * Quadro FX 1600M * Quadro FX 570M * Quadro FX 360M * Quadro NVS 320M * Quadro NVS 140M * Quadro NVS 135M * Quadro NVS 130M

Voir la page de référence pour Linux Display Driver - x86 (version : 100.14.09).

Mise à jour en juin 2007 pour * GeForce 7050 PV / NVIDIA nForce 630a * GeForce 7025 / NVIDIA nForce 630a.

Voir la page de référence : Linux Display Driver - x86 (version : 100.14.11).

Pour les autres processeurs, consulter la page de téléchargement des drivers Nvidia.

Installation du driver

L’installation se fait en trois étapes : 1. récupération du fichier d’installation des drivers et des paquets essentiels à la récompilation du noyau ; 2. installation automatisée ; 3. configuration de l’écran personnalisée.

L’opération est assez délicate pour le débutant mais avec un peu de méthode, elle devrait se passer sans encombre !

Étape 1 : récupération des fichiers

Pour récupérer le fichier d’installation des drivers, ouvrez un terminal puis tapez (ou copiez/collez) la ligne de commande suivante :

Il faut maintenant récupérer les sources pour votre "kernel". La première commande renvoie la version du noyau utilisé et la deuxième installe les sources (adapter selon la version votre noyau) et les autres paquets nécessaires :

# uname -r
2.6.18-4-686
apt-get install linux-source-2.6.18 linux-headers-`uname -r` xserver-xorg-dev build-essential module-init-tools binutils make gcc

Pour plus d’informations sur les paquets à installer, reportez-vous à la page "Minimum Software Requirements.

Étape 2 : installation automatisée

Attention ! Cette étape se déroule en mode texte ! Il est essentiel de bien noter les commandes suivantes et le chemin du fichier d’installation des drivers ! Vous ne pourrez plus les regarder dès la première commande exécutée !

Vous devez endosser maintenant, si ce n’est pas le cas, les privilèges de l’administrateur (voir l’article "linux connexion"). Pour installer le driver, il faut stopper le server x :

# /etc/init.d/gdm stop

Et maintenant, lancez le fichier "run" :

# sh /home/votre nom d’utilisateur/NVIDIA-Linux-x86-100.14.11-pkg1.run

Répondez par "oui" aux différentes questions.

Pour supprimer le logo Nvidia au démarrage du serveur x, tapez la commande suivante :

nvidia-xconfig —no-logo

Redémarrez le serveur x :

/etc/init.d/gdm start

Étape 3 : configuration personnalisée

Pour configurer l’écran selon vos besoins, lancez l’utilitaire Nvidia en tant que "root" :

nvidia-settings

Et voilà ! Normalement votre carte est maintenant parfaitement reconnue !

Modèles de cartes plus anciens

Installation du paquet :

1. installation du module-assistant :

# apt-get install module-assistant nvidia-kernel-common

2. on lance l’opération :

# m-a update
# m-a prepare
# m-a auto-install nvidia

m-a correspond à module-assistant


Aucun bidouillage dans xorg.conf n’a été nécessaire pour fignoler la configuration sur notre machine de test.

après ces quelques commandes, il faudra juste redémarrer sa session X, pour le faire rapidement, vous pouvez utiliser le raccourci clavier suivant :

Ctrl + Alt + Backscape

PNG - 18.2 ko


Commentaires  forum ferme

Logo de Fred
vendredi 21 novembre 2008 à 18h47 - par  Fred

Merci pour ces explications :)

Site web : Google
Logo de leonux
vendredi 24 octobre 2008 à 15h12 - par  leonux

Salut Moguali,

Merci pour ton retour :)

Logo de moguaii
mercredi 22 octobre 2008 à 03h37 - par  moguaii

Salut,
Malgré l’ancienneté de ce tutoriel, il est toujours d’actualité. Grâce à lui, j’ai réussi à installer le pilote de ma GeForce 9600 GT sur ma Debian Lenny 64bits. Seul la version de gcc posait problème avec le pilote NVidia, message d’erreur ignoré et installation forcée. Enfin je n’entend plus le ventilateur de cette carte !!!!!!!!!!!
Un grand merci.

Logo de pingino
vendredi 2 mai 2008 à 19h13 - par  pingino

tout a fait ca
je suis sous debian et gentoo
merci

Logo de shota
samedi 5 avril 2008 à 21h33 - par  shota

merciiiiiiiii

Logo de leonux
samedi 13 octobre 2007 à 19h57 - par  leonux

En cas de besoin Mely, tu peux toujours revenir sur ce site ;)

Tu trouveras aussi un forum très actif à cette adresse

++

Logo de mely
samedi 13 octobre 2007 à 19h44 - par  mely

Re,

merci beaucoup, linux c’est juste pour le developpement, pour le reste je prefere windows (du moins pour l’instant...), je vais alors tenter ubuntu.

Merci merci et merci beaucoup pour votre aide en esperant que ca se passe mieux sur ubuntu mais je vous fait confiance.

Logo de leonux
samedi 13 octobre 2007 à 19h24 - par  leonux

Re Mely :)

Je te donnes mon avis et ça n’engage que moi ...

Les distributions payantes ont un avantage, c’est de te donner une documentation livrée avec ta distrib..

Pour ma part, je n’ai jamais acheté de distribution. Ma façon de "payer" ma part, c’est en aidant d’autres utilisateurs dans les forums ou en créant ce site et une M-L avec de très bons amis.

Pour Ubuntu, même si ta carte n’est pas reconnue avec le driver propriétaire, tu pourras tout de même bénéficier de l’interface graphique grâce à un driver fourni... C’est la même chose pour Debian ...

Pour une utilisation de production, c’est amplement suffisant, néanmoins, si tu es gamer ou si tu aimes gadgets 3D, il te faudra installer le driver proprio.. Le tuto ci dessus a pour fonction de faciliter cette installation...

Voilà Mely :)

@+

Logo de zarer (Christophe Gallaire)
samedi 13 octobre 2007 à 19h16 - par  zarer (Christophe Gallaire)

Salut mely,

Ne décourage pas ! Perso, comme leonux, je me suis fait la main, il y a pas mal de temps sur Mandrake. Mais il est absolument certain que nous aurions plus de facilité pour te filer un coup de main si tu installais Ubuntu. Pour le débutant, c’est une excellente distribution.

Nul besoin de dépenser d’argent. Vraiment. Normalement, tu devrais y arriver !

Logo de mely
samedi 13 octobre 2007 à 18h07 - par  mely

Re,

ben pour supprimer les sources de urpmi ça a marché nickel mais pour les réinitialiser, que des échecs.
De mon coté aussi je fais des recherches et rien n’aboutit !
J’ai regardé un peu pour ubuntu c’est celle que l’on utilise à la fac mais apparemment il y a les mêmes problemes, je ne sais plus trop quoi faire.
Sur un site j’ai lu que les packs payant auraient tous les drivers dont on a besoin, j’aimerais en être sur avant d’acheter quoi que se soit car la je désespère, qu’en pensez vous ?

Encore merci de votre aide c’est vraiment sympathique.

Logo de leonux
samedi 13 octobre 2007 à 16h48 - par  leonux

Re Mely :)

Si j’osais, pour que ça marche, je te dirais bien d’utiliser Ubuntu ou Kubuntu (idéale pour les débutants) ;)

Pour ma part, j’utilise Debian 4 Etch ;)

Plus sérieusement, j’ai cherché un peu pour toi car comme je te disais j’ai testé Mandriva (à l’époque Mandrake) à la fin des années 90... Mes connaissances pour cette distrib datent un peu :)

Apparement, le driver pour ta nvidia se trouve dans les dépots plf de Mandriva. Pour avoir l’adresse des dépots et les ajouts à effectuer, tu peux te rendre à cette adresse :

http://easyurpmi.zarb.org/?language=fr

Pour version de Mandriva, tu mets 2007 et architecture x86_64 ...

En final, tu auras une liste de dépots que tu pourras installer en ligne de commande ...

lorsque c’est fait, tu devrais pouvoir installer le driver en faisant :

# urpmi dkms-nvidia nvidia

Logo de mely
samedi 13 octobre 2007 à 15h54 - par  mely

Re,

c’est encore moi, j’ai reussi à telecharger le kernel grace à urpmi kernel-source il m’a trouvé le bon à telecharger et en lancant l’install des drivers apperement si j’ai bien traduit il m’a demandé s’il devait installé le kernel j’ai mis oui à tout, apres je ne savais plus trop quoi faire tout a été installé mais je n’ai toujours pas d’interface graphique je démarre toujours sous cette grande console noir avec ecrit :
Mandriva linux release 2007.0 (official) for x86_64

kernel 2.6.17-5mdv on a dual-processor x86_64 /tty1

localhost login :

Que dois je faire à présent pour que ca marche ?

Logo de leonux
samedi 13 octobre 2007 à 15h00 - par  leonux

Hello Mely

Effectivement, la commande apt-get fonctionne avec les distributions Debian et dérivés ...

Pour Mandriva, c’est urpm qui gère les paquets.. Il existe un outil très proche des installations à la Debian avec Yum sous Fedora Linux.

J’ignore si ce mode d’installation (très performant) existe sous Mandriva.

Pour voir de quelle version du noyau tu disposes :

$ uname -r

Logo de mely
samedi 13 octobre 2007 à 14h49 - par  mely

Re leonux et zarer,

bon on avance, encore merci pour votre aide, bizarrement le telechargement a marché (en passant par cd ça n’a pas fonctionné quand je tapais ls rien ne s’affichait :s), mon problème maintenant se base sur le kernel dont je ne sais même pas ce que c’est... je ne suis pas sous debian mais sous mandriva 2007 et la commande apt-get il ne connait pas :s, ni même # /etc/init.d/gdm stop, j’ai voulu passer cette étape mais apperement c’est fondamental.
Si jamais vous avez une petite idée de comment faire sous mandriva... sinon je vais faire des recherches encore !
En tout cas merci de votre aide c’est très sympa de votre part.

Logo de leonux
samedi 13 octobre 2007 à 13h04 - par  leonux

Je ne connais pas grand chose à Mandriva néanmoins les commandes pour voir les paquets devraient être :

# urpmq wget

pour installer (en cas de besoin) :

# urpmi wget

Logo de leonux
samedi 13 octobre 2007 à 12h54 - par  leonux

une petite précision :

avec l’option -c 5

tu demandes à ping de ne compter que 5 fois ...

Logo de leonux
samedi 13 octobre 2007 à 12h52 - par  leonux

re :)

quand je fais cette commande, j’ai :
ping -c 5 us.download.nvidia.com
PING a1437.d.akamai.net (80.15.236.223) 56(84) bytes of data.
64 bytes from 80.15.236.223 : icmp_seq=1 ttl=59 time=39.4 ms
64 bytes from 80.15.236.223 : icmp_seq=2 ttl=59 time=38.8 ms
64 bytes from 80.15.236.223 : icmp_seq=3 ttl=59 time=38.6 ms
64 bytes from 80.15.236.223 : icmp_seq=4 ttl=59 time=39.4 ms
64 bytes from 80.15.236.223 : icmp_seq=5 ttl=59 time=39.6 ms

— - a1437.d.akamai.net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 20334ms
rtt min/avg/max/mdev = 38.652/39.193/39.618/0.408 ms

à propos de la commande ping, je te fais un copier/coller du début de l’article sur wikipedia (je cite) :

"Ping est le nom d’une commande informatique (développée par Mike Muuss) permettant d’envoyer une requête ICMP ’Echo’ d’une machine à une autre machine. Si la machine ne répond pas il se peut que l’on ne puisse pas communiquer avec elle.

L’analogie avec le ping-pong est que cette commande envoie une trame (le Ping) et attend son retour. Selon la reponse on connait l’etat de la machine distante.

Cette commande réseau de base permet d’obtenir des informations et en particulier le temps de réponse de la machine à travers le réseau et aussi quel est l’état de la connexion avec cette machine (renvoi code d’erreur correspondant)"

Comme tu le vois, c’est très pratique ...

Si tu as comme retour :

5 packets transmitted, 5 received, 0% packet loss

C’est bon signe, tu vas pouvoir te permettre de télécharger avec wget

Pour les autres commandes, je ne sais si tu connais MS Dos mais

mkdir = mkdir (création d’un répertoire)

ls correspond à la commande dir sous Dos

cd même commande, elle permet de changer de répertoire (change directory).

mount permet de monter un périphérique sous GNU Linux) en ligne de commande.

la commande su te permet de passer en Super Utilisateur, c’est à dire en administrateur (root).

Logo de mely
samedi 13 octobre 2007 à 12h23 - par  mely

Re zarer,

lorsque je tape ping 64.233.183.147 il m’affiche 64 bytes from 64.233.183.147 : icmp_seq=1 ttl=243 time= ... ms et il recommence en incrementant icmp_seq et changeant le temps.
Je ne sais pas du tout ce que c’est en train de faire, de linux je ne connais que ce que l’on a appris en cour c’est à dire pas grand chose à part les commandes de bases alors pour tester si wget est installé je ne sais pas comment faire, ni comment l’installer surtout que je n’ai pas d’interface graphique...

Logo de leonux
samedi 13 octobre 2007 à 12h21 - par  leonux

T’inquiètes pas Mely, on ne te laisse pas tomber ..

C’est possible de le récupérer sur un cdrom ...

Je te propose de le faire façon geek et à l’ancienne ;)

En mode texte, identifie toi puis passe en mode root (su)

première étape : pouvoir lire le contenu du cdrom en ligne de commande .

# mkdir /mnt/cdrom

# mount -t iso9660 /dev/cdrom /mnt/cdrom

# cd /mnt/cdrom

# ls

Là, tu vas avoir la liste des fichiers et répertoires présents sur ton cdrom. pour que tu galères moins, on va copier le fichier NVIDIA-linux-etc dans ton répertoire d’utilisateur...En supposant que ton utilisateur soit mely

# cp NVIDIA-Linux-x86-100.14.11-pkg1.run /home/mely

on démonte le cdrom car tu n’en as plus besoin

# eject

Sinon, l’erreur que tu précises dans ton message "Echec temporaire dans la résolution du nom" peut venir d’un serveur qui merde temporairement ...

Pour s’assurer que ça passe avant d’utiliser wget, tu tapes en ligne de commandes :

$ ping -c 5 us.download.nvidia.com

ça donne de bonnes infos ;)

Logo de zarer (Christophe Gallaire)
samedi 13 octobre 2007 à 12h03 - par  zarer (Christophe Gallaire)

Re mely !

Est-ce que ta carte éthernet est bien reconnue ?

As-tu fait un test ? Essaie un : ping 64.233.183.147
(c’est google)

Tu as vérifié que wget est installé ?

Je ne vois que ça...

Navigation

Articles de la rubrique

Brèves

25 février 2007 - Un bios open-source

http://www.pc-boost.com/actualite-1172346928-1.html