Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:nounours:tutos:carte-graphique-nvidia-stretch [03/02/2018 08:40] nounours [2 - Rechercher les caractéristiques de la carte Nvidia.] |
utilisateurs:nounours:tutos:carte-graphique-nvidia-stretch [03/02/2018 08:53] nounours [4 - Redémarrage] |
||
---|---|---|---|
Ligne 39: | Ligne 39: | ||
__**Il faut donc modifier les sources list et ajouter les paquets non free puisque nvidia-legacy-304xx-driver se trouve dans les dépôts non free.**__ | __**Il faut donc modifier les sources list et ajouter les paquets non free puisque nvidia-legacy-304xx-driver se trouve dans les dépôts non free.**__ | ||
- | ===== 3 - Installation du driver ===== | + | ===== 3 - Sources.list (ajout des dépôts non libres) ===== |
- | ==== 3.1 Tutoriel utilisé ==== | + | |
- | https://wiki.debian.org/fr/NvidiaGraphicsDrivers | + | |
- | ==== 3.2 Accéder a un terminal ==== | + | |
- | Il faut utiliser les touches suivantes pour aller dans un terminal dans le cas d'un écran noir : | + | |
- | + | ||
- | **Ctr + Alt F1**\\ | + | |
- | ou\\ | + | |
- | **Ctr + Alt F2** | + | |
- | + | ||
- | ==== 3.3 Rechercher les caractéristiques de la carte Nvidia. ==== | + | |
- | On va utiliser la commande suivante : | + | |
- | <code user>$ lspci</code> | + | |
- | **Résultat de la commande :** | + | |
- | + | ||
- | 00:00.0 Host bridge: VIA Technologies, Inc. P4M890 Host Bridge\\ | + | |
- | 00:00.1 Host bridge: VIA Technologies, Inc. P4M890 Host Bridge\\ | + | |
- | 00:00.2 Host bridge: VIA Technologies, Inc. P4M890 Host Bridge\\ | + | |
- | 00:00.3 Host bridge: VIA Technologies, Inc. P4M890 Host Bridge\\ | + | |
- | 00:00.4 Host bridge: VIA Technologies, Inc. P4M890 Host Bridge\\ | + | |
- | 00:00.5 PIC: VIA Technologies, Inc. P4M890 I/O APIC Interrupt Controller\\ | + | |
- | 00:00.6 Host bridge: VIA Technologies, Inc. P4M890 Security Device\\ | + | |
- | 00:00.7 Host bridge: VIA Technologies, Inc. P4M890 Host Bridge\\ | + | |
- | 00:01.0 PCI bridge: VIA Technologies, Inc. [K8T890 North / VT8237 South] PCI Bridge\\ | + | |
- | 00:02.0 PCI bridge: VIA Technologies, Inc. P4M890 PCI to PCI Bridge Controller\\ | + | |
- | 00:03.0 PCI bridge: VIA Technologies, Inc. P4M890 PCI to PCI Bridge Controller\\ | + | |
- | 00:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)\\ | + | |
- | 00:0a.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)\\ | + | |
- | 00:0f.0 IDE interface: VIA Technologies, Inc. VT8237A SATA 2-Port Controller (rev 80)\\ | + | |
- | 00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07)\\ | + | |
- | 00:10.0 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)\\ | + | |
- | 00:10.1 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)\\ | + | |
- | 00:10.2 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)\\ | + | |
- | 00:10.3 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)\\ | + | |
- | 00:10.4 USB controller: VIA Technologies, Inc. USB 2.0 (rev 86)\\ | + | |
- | 00:11.0 ISA bridge: VIA Technologies, Inc. VT8237A PCI to ISA Bridge\\ | + | |
- | 00:11.7 Host bridge: VIA Technologies, Inc. VT8237/8251 Ultra VLINK Controller\\ | + | |
- | 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)\\ | + | |
- | 00:13.0 Host bridge: VIA Technologies, Inc. VT8237A Host Bridge\\ | + | |
- | **02:00.0 VGA compatible controller: NVIDIA Corporation G72 [GeForce 7500 LE] (rev a1)**\\ | + | |
- | 80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller (rev 10)\\ | + | |
- | + | ||
- | <note important>La carte est donc une nvidia GeForce 7500 LE (72)</note> | + | |
- | **Il suffit de chercher là :** | + | |
- | + | ||
- | https://packages.debian.org/jessie/nvidia-legacy-304xx-driver | + | |
- | + | ||
- | pour voir que cette carte est pilotée par :\\ | + | |
- | **Package: nvidia-legacy-304xx-driver (304.125-1) [non-free]**\\ | + | |
- | Il faut donc modifier les sources list et ajouter les paquets non free puisque nvidia-legacy-304xx- driver se trouve dans les dépôts non free. | + | |
- | + | ||
- | + | ||
- | ==== 3.4 Demander de l'aide sur le forum ==== | + | |
- | Le but est de pouvoir récupérer les données à partir d’une clef USB (seul moyen possible puisque le gestionnaire de fichier ne fonctionne pas) afin de pouvoir : | + | |
- | * imprimer sur du papier le résultat d'une commande si besoin, | + | |
- | * montrer les résultats d'une commande sur le forum, | + | |
- | * importer un fichier ou les drivers (quand les drivers ne se trouvent pas dans les dépôts Débian). | + | |
- | + | ||
- | === 3.4.1 Placer la clef Usb dans une prise Usb === | + | |
- | On va utiliser la commande suivante pour savoir sur quelle partition on doit monter la clef. | + | |
- | <code root>fdisk -l</code> | + | |
- | Ce qui donne :\\ | + | |
- | /dev/sdf1 et indique que la clef et en fat32 | + | |
- | === 3.4.2 Monter la clef usb === | + | |
- | Au préalable, créer un répertoire usb dans /media (par exemple).\\ | + | |
- | Avec la commande mkdir | + | |
- | <code root>mkdir /media/usb</code> | + | |
- | On aura par exemple : /home/jean/media/usb | + | |
- | === 3.4.3 Montage de la clef. === | + | |
- | (Clef usb formatée en fat 32 d'où vfat, et sur la partition /dev/sdf1)\\ | + | |
- | **Se placer dans /media**\\ | + | |
- | <code root>mount -t vfat /dev/sdf1 usb</code> | + | |
- | + | ||
- | === 3.4.4 copier le fichier de la commande lspci dans la clef usb === | + | |
- | On lui donnera par, exemple, le nom de : retour-commande.txt\\ | + | |
- | <code user>lspci > retour-commande.txt</code> | + | |
- | Le résultat est maintenant dans la clef usb. | + | |
- | === 3.4.5 Démonter la clef usb === | + | |
- | Pour sortir la clef il faut la démonter à l'aide de la commande suivante :\\ | + | |
- | <code root>umount usb</code> | + | |
- | Retirer la clef | + | |
- | + | ||
- | ==== 3.5 Sources.list ==== | + | |
On édite avec nano | On édite avec nano | ||
<code root>nano /etc/apt/sources.list</code> | <code root>nano /etc/apt/sources.list</code> | ||
- | <note important>Nota : ne pas oublier de commenter (#) la ligne concernant cdrom de la façon suivante :\\ | + | |
# deb cdrom:[Debian GNU/Linux 8.1.0 _Stretch_ …………….\\ | # deb cdrom:[Debian GNU/Linux 8.1.0 _Stretch_ …………….\\ | ||
- | Pour ne pas avoir des demandes intempestives de mises à jour à partir du cdrom</note> | + | # Ajout les dépôts non libres\\ |
- | ** | + | |
- | # Ajout les dépôts non libres**\\ | + | |
deb http://deb.debian.org/debian/ stretch main contrib non-free\\ | deb http://deb.debian.org/debian/ stretch main contrib non-free\\ | ||
deb http://security.debian.org/ stretch/updates main contrib non-free\\ | deb http://security.debian.org/ stretch/updates main contrib non-free\\ | ||
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free | deb http://deb.debian.org/debian/ stretch-updates main contrib non-free | ||
+ | <note important>**Nota : ne pas oublier de commenter la ligne concernant cdrom de la façon suivante :**</note> | ||
- | On utilisera nano et les fonctions couper/coller pour utiliser le plus possible les lignes existantes que l’on modifiera. | + | On utilisera nano et les fonctions couper/coller pour utiliser le plus possible les lignes existantes que l’on modifiera.\\ |
- | * Ctrl + K pour couper | + | |
- | * Ctrl +U pour coller | + | |
- | ==== 3.6 Mise à jour des dépôts : ==== | + | |
- | <code root>apt-get update</code> | + | |
- | ==== 3.7 Installer les driver dont les paquets se trouvent dans les dépôts non free ==== | + | |
- | Les lignes de commande étant assez compliquées et longues à taper (risque d’erreurs) on constituera un fichier texte dans lequel on fera un copier/coller de ces lignes et on introduira les commandes avec une boucle **while**. | + | |
- | + | ||
- | La boucle lit le fichier **Commande.txt**, ligne par ligne, et exécute la commande dans le terminal ligne par ligne. | + | |
- | + | ||
- | ** Le fichier Commande.txt sera de la forme suivante :** | + | |
- | + | ||
- | <file> | + | |
- | # apt-get install linux-image-amd64 linux-headers-amd64 | + | |
- | apt-get install nvidia-legacy-304xx-kernel-dkms nvidia-settings-legacy-304xx xserver-xorg-video-nvidia-legacy-304xx linux-headers-$(uname -r)</file> | + | |
- | + | ||
- | <note important> | + | |
- | On peut aussi exécuter les commande ligne par ligne en commentant (#), comme ci-dessus, la ligne que l’on ne veut pas exécuter. Pour enlever # il faut éditer le fichier commandes.txt avec l’éditeur de texte Nano. | + | |
- | + | ||
- | Pour un pc en architecture 32 bits il faut utiliser la commande suivante :\\ | + | |
- | **apt-get install linux-image-686-pae linux-headers-686-pae**\\ | + | |
- | + | ||
- | Et pour un pc amd64 :\\ | + | |
- | **apt-get install linux-image-amd64 linux-headers-amd64** | + | |
- | + | ||
- | **Remarque** : les 2 commandes ci-dessus ne sont pas toujours utiles, cela dépend probablement des machines.\\ | + | |
- | Ça ne mange pas de pain d'installer ces paquets</note> | + | |
- | + | ||
- | + | ||
- | === 3.7.1 Placer la clef Usb dans une prise Usb === | + | |
- | On va utiliser la commande suivante pour savoir sur quelle partition on doit monter la clef. | + | |
- | <code root>fdisk -l</code> | + | |
- | ce qui donne :\\ | + | |
- | /dev/sdf1 et indique que la clef et en fat32 | + | |
- | + | ||
- | + | ||
- | === 3.7.2 Monter la clef usb et démonter la clef === | + | |
- | **a) Monter la clef**\\ | + | |
- | Au préalable, créer un répertoire usb dans /media (par exemple).\\ | + | |
- | <code root>mkdir /media/usb</code> | + | |
- | Montage de la clef.\\ | + | |
- | (Clef usb formatée en fat 32 d'où vfat)\\ | + | |
- | **se placer dans /media**\\ | + | |
- | <code root>mount -t vfat /dev/sdf1 usb</code> | + | |
- | **b) Démonter la clef** | + | |
- | Pour sortir la clef il faut la démonter à l'aide de la commande suivante :\\ | + | |
- | <code root>umount usb</code> | + | |
- | Retirer la clef\\ | + | |
- | === 3.7.3 Boucle while === | + | |
- | **Se placer dans le répertoire usb**\\ | + | |
- | Taper la ligne suivante dans un terminal : | + | |
- | + | ||
- | <code root>while read ligne; do eval $ligne; done<Commandes.txt</code> | + | |
- | + | ||
- | **Explication de la ligne de commande (on fait une boucle) :** | + | |
- | + | ||
- | **while** : "tant que" en français\\ | + | |
- | **read** : lis un fichier\\ | + | |
- | **ligne** : lis la variable ligne qui est la ligne du fichier\\ | + | |
- | **do** : faire\\ | + | |
- | **eval $ligne** : exécute ce qui est dans la variable ligne\\ | + | |
- | **done<Commandes.txt** : jusqu'à ce que toutes les lignes soient lues\\ | + | |
- | + | ||
- | <note important>NB: Attention à bien mettre les "; "là où il faut.</note> | + | |
- | ==== 3.8 Création du fichier xorg.conf ==== | + | |
- | Avec l'éditeur de texte on tape la commande suivante dans /etc/X11: | + | |
- | + | ||
- | **Se placer dans X11** | + | |
- | + | ||
- | <code root>nano</code> | + | |
- | **On tape les lignes suivantes :** | + | |
- | + | ||
- | Section "Device"\\ | + | |
- | Identifier "Device0"\\ | + | |
- | Driver "nvidia"\\ | + | |
- | EndSection\\ | + | |
- | **A la fin sauver en :** | + | **Ctrl + K pour couper**\\ |
+ | **Ctrl +U pour coller** | ||
- | **xorg.conf** | + | ===== 4 - Mise à jour des dépôts ==== |
- | ===== 4 - Redémarrage ==== | + | |
On redémarre en faisant : | On redémarre en faisant : | ||
<code root>Reboot</code> | <code root>Reboot</code> | ||
- | **C'est fini !!!!** | + | ===== 5 - Installer les driver dont les paquets se trouvent dans les dépôts non free ===== |