ReInstallation driver nvidia aprés mise à jour
Résolu/Fermé
yann458
Messages postés
455
Date d'inscription
dimanche 29 mai 2011
Statut
Membre
Dernière intervention
13 mars 2024
-
5 juil. 2019 à 15:37
mamiemando Messages postés 33545 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 février 2025 - 10 juil. 2019 à 11:12
mamiemando Messages postés 33545 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 février 2025 - 10 juil. 2019 à 11:12
A voir également:
- ReInstallation driver nvidia aprés mise à jour
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
1 réponse
mamiemando
Messages postés
33545
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 février 2025
7 829
Modifié le 10 juil. 2019 à 11:26
Modifié le 10 juil. 2019 à 11:26
Bonjour,
Méthode debian (recommandée)
De manière générale, si tu ne veux pas que ton système lors d'une mise à jour, il faut installer autant que possible via apt. Si tu te conformes à cette règle, tu n'auras a priori pas de problème, c'est la garantie que sont supposés apportés les paquets debian. Et si quelque chose casse, c'est alors un bug qu'il faut remonter aux mainteneurs debian.
1) Pour commencer il faut activer les dépôts
Voici par exemple mon fichier :
2) Il suffit alors d'installer le paquet
Remarque : Si tu utilises ta carte nvidia pour faire du CUDA (par exemple pour faire du machine learning, c'est à la mode en ce moment), de la même façon, il faut installer tout le bazar avec via apt.
Si certains paquets nvidia ne sont pas trouvés :
Tu peux récupérer les paquets d'une release debian qui fournit lesdits paquets (e.g. stretch comme le montre cette page). Il faut alors adapter les fichiers de configuration comme suit (ici exemple en debian testing avec fallback en stretch pour les paquets manquants) :
Puis on reprend à partir de l'étape 1.
Méthode manuelle (fortement déconseillée)
C'est celle que tu évoques, qui consiste à récupérer le driver propriétaire via un fichier
Dans ce cas il faut :
1) Télécharger le
2) Donner les droits en exécution dessus
3) Passer en mode texte (ctrl alt f1) et stopper le mode graphique (e.g.
4) Lancer le script
5) Redémarrer.
Bonne chance
Méthode debian (recommandée)
De manière générale, si tu ne veux pas que ton système lors d'une mise à jour, il faut installer autant que possible via apt. Si tu te conformes à cette règle, tu n'auras a priori pas de problème, c'est la garantie que sont supposés apportés les paquets debian. Et si quelque chose casse, c'est alors un bug qu'il faut remonter aux mainteneurs debian.
1) Pour commencer il faut activer les dépôts
contribet
non-freeen corrigeant
/etc/apt/sources.list:
pkexec gedit /etc/apt/sources.list &
Voici par exemple mon fichier :
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb http://security-cdn.debian.org/debian-security/ testing/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ testing-updates main contrib non-free
2) Il suffit alors d'installer le paquet
nvidia-driver. Dès lors les mises à jour se font automatiquement et proprement. Tu n'auras rien d'autre à faire que redémarrer sur ton nouveau noyau.
apt-get update
apt-get install nvidia-driver
Remarque : Si tu utilises ta carte nvidia pour faire du CUDA (par exemple pour faire du machine learning, c'est à la mode en ce moment), de la même façon, il faut installer tout le bazar avec via apt.
apt-get update
apt-get install nvidia-cuda-dev nvidia-cuda-toolkit nvidia-driver
Si certains paquets nvidia ne sont pas trouvés :
Tu peux récupérer les paquets d'une release debian qui fournit lesdits paquets (e.g. stretch comme le montre cette page). Il faut alors adapter les fichiers de configuration comme suit (ici exemple en debian testing avec fallback en stretch pour les paquets manquants) :
/etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb http://security-cdn.debian.org/debian-security/ testing/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ testing-updates main contrib non-free
/etc/apt/preferences.d/nvidia(à créer)
Package: *
Pin: release o=Debian,a=testing
Pin-priority: 990
Package: *
Pin: release o=Debian,a=stretch
Pin-priority: 90
Puis on reprend à partir de l'étape 1.
Méthode manuelle (fortement déconseillée)
C'est celle que tu évoques, qui consiste à récupérer le driver propriétaire via un fichier
.runsur le site de nvidia. Le problème, c'est que c'est sale et qu'il faut réinstaller le pilote à chaque mise à jour noyau, et croiser les doigts pour que le reste soit compatible (e.g.
libcudadans mon exemple) avec ce driver, ce qui n'est pas garanti.
Dans ce cas il faut :
1) Télécharger le
.run.
2) Donner les droits en exécution dessus
chmod a+x fichier.run
3) Passer en mode texte (ctrl alt f1) et stopper le mode graphique (e.g.
sudo service lightdm stop)
4) Lancer le script
5) Redémarrer.
Bonne chance