logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Installer le driver d'une Carte graphique Nvidia pour Debian Stretch

1 - Introduction

Suite à l'installation de Stretch Xfce sur une machine Packard Bell sous vista à l'origine, je constate qu'au redémarrage de la machine, après une installation apparemment réussie, on voit la page du grub, ensuite quelques lignes et ensuite, écran noir. Je soupçonne que Carte Nvidia n'est pas reconnue et il va falloir trouver et installer le pilote adéquat.

Caractéristiques du PC
Pc : Packard bell
Os : Debian Xfce Stretch
Os : Origine Wind Vista
Ram : 2 go
Cpu : intel pentium (R) D CPU2.8 ghz x 2

2 - Rappel des lignes de commandes élémentaires utilisées

Cd pour se déplacer d'un répertoire à l'autre. Exemple : Aller dans /media on se trouve dans jean :

jean$ cd /media

Résultat :

jean/media $

Cd .. pour reculer d'un répertoire. Exemple : Revenir dans /jean$ On se trouve dans : jean /media$

jean/media$ cd ..

Résultat :

jean /$

Pour voir ce qu'il y a dans /media :

/media$ ls

Supprimer un répertoire :

Pour ce qui suit il faut être en root (on dit aussi super utilisateur) : d’ou le signe # que l'on va voir dans la fenêtre du terminal après la commande su

Pour passer en root :

jean$ su

On tape le mot de passe root

Exemple : supprimer le répertoire usb dans : /media/usb
Se placer dans /media

/media# rm -r usb

-r pour récursif, (Supprimer un répertoire de manière récursive = supprimer les répertoires + les sous répertoires + les fichiers …etc).

Supprimer un fichier :

Exemple : /media/usb/toto.txt
Supprimer toto.txt

rm /media/usb/toto.txt

Eteindre l’ordinateur

shutdown now

3 - Installation du driver

3.1 Tutoriel utilisé

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 :

$ lspci

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)

La carte est donc une nvidia GeForce 7500 LE (72)

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.

fdisk -l

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

mkdir /media/usb

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

mount -t vfat /dev/sdf1 usb

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

lspci > retour-commande.txt

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 :

umount usb

Retirer la clef

3.5 Sources.list

On édite avec nano

nano /etc/apt/sources.list
Nota : ne pas oublier de commenter (#) la ligne concernant cdrom de la façon suivante :
# deb cdrom:[Debian GNU/Linux 8.1.0 _Stretch_ …………….
Pour ne pas avoir des demandes intempestives de mises à jour à partir du cdrom

# Ajout les dépôts non libres
deb http://deb.debian.org/debian/ stretch 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

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 :

apt-get update

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 :

# 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)
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

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.

fdisk -l

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).

mkdir /media/usb

Montage de la clef.
(Clef usb formatée en fat 32 d'où vfat)
se placer dans /media

mount -t vfat /dev/sdf1 usb

b) Démonter la clef Pour sortir la clef il faut la démonter à l'aide de la commande suivante :

umount usb

Retirer la clef

3.7.3 Boucle while

Se placer dans le répertoire usb
Taper la ligne suivante dans un terminal :

while read ligne; do eval $ligne; done<Commandes.txt

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

NB: Attention à bien mettre les “; “là où il faut.

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

nano

On tape les lignes suivantes :

Section “Device”
  Identifier    ”Device0”
  Driver        “nvidia”
EndSection

A la fin sauver en :

xorg.conf

4 - Redémarrage

On redémarre en faisant :

Reboot

C'est fini !!!!

utilisateurs/nounours/tutos/carte-graphique-nvidia-stretch.1510552657.txt.gz · Dernière modification: 13/11/2017 06:57 par nounours

Pied de page des forums

Propulsé par FluxBB