Installation carte NVidia

Tags: #<Tag:0x00007fedda5a7858>

Bonjour,

je rencontre un souci avec l’installation d’une carte ASUS GTX 1650.

Je l’installe dans le boîtier et je boote pour tomber sur un écran illisible et tout parasité (une bouillie de pixels).

Ça semble normal : la carte est récente et nvidia-detect me dit que cette puce n’est prise en charge par aucun pilote jusqu’à la version ceci-cela.

J’ai fait mes recherche avant l’achat de la carte et je sais que le pilote propriétaire nvivia-driver prend cette carte en charge. Son installation devrait donc permettre un bon fonctionnement de la carte.

J’ai activé mes backports (contribs et non-free) et je peux bien sélectionner nvidia-driver pour installation dans Synaptic.

L’ennui est que, d’après Synaptic, cette installation va s’accompagner de la désinstallation de tout un tas de paquets, dont des logiciels que j’utilise souvent et aussi de morceaux de xorg. Je dirais, au doigt mouillé, une centaine de paquets.

Est-ce que c’est bien normal ? Est-ce que je ne vais pas casser mon système en installant nvidia-driver ?

Merci pour votre aide :slight_smile:

Bonjour. Peut-être peux tu essayer debian 10 (buster) nonlibre et LIVE. Là l’important est LIVE. Ça devrait te permettre de voir toi-même si ça marche. Et à mon avis, si ça marche depuis le dvd nonlibre et live, ça devrait marcher aussi une fois installé. Moi-même j’ai installé cette version, il est vrai avec du matériel ancien (3 PC de 2008, 2015 et 2013).

Mais du coup avec ce live, quel est le pilote qui fera fonctionner ma carte ?

Quand on a des installs à probléme de dépendance, il faut passer en ligne de commande, pour mieux voir ce qui se passe, et tester apt, apt-get, et aptitude, qui n’ont pas le même resolver de dépendances, et peuvent éventuellement proposer des alternatives de lot d’installation/desinstallation un peu différentes.
Aptitude a même l’avantage de te proposer une à une des alternatives de lots d’install/désinstall, que tu peux refuser jusqu’à ce tu trouves une alternative qui te convient (ou abandonner en ctrl+c quand tu en as marre ou que ça tourne en rond).

2e truc, tu parles de buster, comme install de base ?

Suggestion: tes backports sont bien du buster, tu n’aurais pas repris une vieille config stretch sans faire attention ?

Sinon, il peut y avoir des >remplacements< d’un composant par un autre, qui peuvent te faire dire qu’un truc important va disparaitre, alors qu’en fait, le paquet est juste remplacé par une alternative.
Au delà, ça pourrait aider que tu recopies ici la sortie de apt install nvidia-driver, histoire qu’on y voie plus clair.
Et accessoirement, le contenu de tes divers fichiers sources.list pourrait aider aussi à réfléchir.

Je viens de vérifier, je suis en buster+backports et il n’y a pas de version de nvidia-drivers en backport:

mj@mercure:~$ apt-cache policy nvidia-driver
nvidia-driver:
  Installé : 418.74-1
  Candidat : 418.74-1
 Table de version :
 *** 418.74-1 500
        500 http://deb.debian.org/debian buster/non-free amd64 Packages
        100 /var/lib/dpkg/status

Tu ne dois pas avoir des sources trés cohérentes.

Je suis en stretch @mattotop.

J’ai regardé à la grosse pour l’install de nvidia-driver, il y a peut-être des composants qui sont remplacés, mais des trucs comme phatch, libreoffice, digikam, vlc et j’en passe seraient désinstallés, et, eux, sans remplacement. C’est ça que je trouve curieux et inquiétant…

Il est tard : je mettrai demain mon source.list, mais pour apt install nvidia-driver, ça va m’installer le truc non ? Et c’est justement ce que je ne veux pas/ n’ose pas faire… Y’a moyen de “simuler” le truc pour avoir juste la liste des manipulations qu’apt effectuerait ?

Bonsoir,
Il y a le -s (simulate)
apt-get install -s lenomdulogiciel
Mais ce n’était pas ta question ?

dist-upgrade carrément en buster, qu’est ce que tu te casses les pieds ?

En fait, je ne suis pas sûr, j’ai de vieilles habitudes, je n’utilise quasi jamais apt et je ne vois pas de -s dans le man pour simuler, mais ça m’étonnerait qu’il ne te demande pas confirmation avant de désinstaller des trucs.
Au pire apt-get -s install nvidia-driver, là je suis sur qu’il demandera confirmation.

Bah ça, par exemple, c’est en général ce qui se passe lors d’un dist-upgrade un peu complexe, et le truc, c’est d’accepter (OSEF, les configs reste en place tant que tu ne purge pas), pour avoir une machine minimale cohérente, en notant ce qu’on veut réinstaller, puis en réinstallant un à un les desinstalls en résolvant paquet par paquet les pb de dépendances qui ont causé le désinstall . Jamais je n’ai échoué à réinstaller (par contre, ça a pu être long).

Mon dernier dist upgrade (de Jessie à Stretch) s’était très mal passé. Chat échaudée… Et ce dist-upgrade installerait le pilote proprio ?

En attendant voilà mon source.list (il reste des mentions de Jessie, mais juste dans les commentaires) :

# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 CD Binary-1 20160123-19:04]/ jessie main 

# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 CD Binary-1 20160123-19:04]/ jessie main 

deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free 
deb-src http://ftp.fr.debian.org/debian/ stretch main 

deb http://security.debian.org/ stretch/updates main contrib non-free 
deb-src http://security.debian.org/ stretch/updates main 

# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates non-free contrib main 
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main 

# jessie-backports
deb http://ftp.fr.debian.org/debian/ stretch-backports main contrib non-free 

# VideoLAN pour installation libdvdcss
#deb http://download.videolan.org/pub/debian/stable/ / 
#deb-src http://download.videolan.org/pub/debian/stable/ / 

# Experimental pour installation Scribus
deb http://httpredir.debian.org/debian/ experimental main contrib non-free

Et :

sam@pc-debian:~$ sudo apt-get -s install nvidia-driver
[sudo] Mot de passe de sam : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 libgl1 : Dépend: libglx0 (= 1.1.0-1~bpo9+1) mais ne sera pas installé
 nvidia-driver : Dépend: nvidia-driver-libs (= 390.116-1) mais ne sera pas installé ou
                      nvidia-driver-libs-nonglvnd (= 390.116-1) mais ne sera pas installé
             Dépend: xserver-xorg-video-nvidia (= 390.116-1) mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Si tu ne veux pas changer de release, tu devrais au moins faire un upgrade puis {dist|full}-upgrade avec ta config actuelle stretch, pour être bien à jour sur tout.

Si il est déjà installé, il sera mis à jour en version 418, oui, vu que c’est la version buster.

Nan, ben il ça semble cohérent pour une stretch.

Un truc auquel je n’ai pas pensé, c’est que tes backports ont une priorité faible, exemple chez moi:

mj@emeraude:~$ apt policy nvidia-driver
nvidia-driver:
  Installé : (aucun)
  Candidat : 390.116-1
 Table de version :
     418.74-1~bpo9+1 100
        100 http://deb.debian.org/debian stretch-backports/non-free amd64 Packages
     390.116-1 500
        500 http://deb.debian.org/debian stretch/non-free amd64 Packages

Il faut donc forcer la version backports:
sudo apt-get -t stretch-backports -s install nvidia-driver qui doit si je ne me trompe pas sur l’intitule stretch-backports t’installer tout depuis backports en tirant les bonnes dépendances,
ou bien
sudo apt-get -s install nvidia-driver=418.74-1~bpo9+1, mais là tu auras peut être à relancer l’install plusieurs fois en forcant aussi une à une des versions backports des dépendances.

Par contre, je ne vois pas ici de suggestion de désinstall, que disais tu ?

Les désinstall c’est en graphique avec Synaptic. Voici des captures : https://www.dropbox.com/sh/gbcsnbsjtjrr4hl/AAB73u7pKGnnhwizubjYt7Fba

Il veut carrément désinstaller X !

Sinon même chose chez moi pour les priorités :

sam@pc-debian:~$ apt policy nvidia-driver
nvidia-driver:
  Installé : (aucun)
  Candidat : 390.116-1
 Table de version :
     430.40-1 1
          1 http://httpredir.debian.org/debian experimental/non-free amd64 Packages
     418.74-1~bpo9+1 100
        100 http://ftp.fr.debian.org/debian stretch-backports/non-free amd64 Packages
     390.116-1 500
        500 http://ftp.fr.debian.org/debian stretch/non-free amd64 Packages
sam@pc-debian:~$

Un truc que je ne comprend pas le dist-upgrade me laisse en stretch ou me fait passer à Buster ? Et le full-upgrade, il fait quoi au juste ?

Désolé pour toutes ces questions de noob, mais… je suis un noob !

Ah ben tu vois que la ligne de commande, c’est quand même mieux. :stuck_out_tongue:

Pareil que le dist-upgrade, il y a des tools qui acceptent l’un ou l’autre comme terme, ou es deux, mais c’est idem.

Le dist-upgrade indique juste à apt qu’il a le droit de faire des mises à jour qui désinstallent des choses ou les réorganisent lourdement.
Mais la release dans laquelle ça te met au final ne dépend que de ce qu’il y a dans tes sources: avec tes sources stretch, ça restera en stretch, tu autorisera juste apt à faire de grosses modifs pour mettre tout à niveau. Et si tu changes tes sources pour buster, là le dist-upgrade te fera passer en buster.

Dist-upgrade pourrait dons me redonner une distro “propre” ?

Mais c’est pas un peu risqué ?

Bonjour,
En fait
apt dist-upgrade’ porte mal son nom.
Il n’upgrade pas ta distribution, mais les packages qui ont besoin de l’être à l’intérieur même de ta distribution !

Pas plus que n’importe quelle mise à jour, même la plus minime en apparence.
Par contre, commence par un simple upgrade pour lisser un peu le truc, et vu que tu as beaucoup attendu et qu’il peut y avoir une grosse réorganisation à la clé (même si ça reste en stretch), il est possible que ça te propose des solutions avec désinstallations. Ce n’est pas grave, va au bout, et réinstalle 1 à 1 les choses qui te sont essentielles ensuite: les configs restent même aprés désinstall si tu ne spécifies pas “purge”, et c’est plus simple de chercher une réorganisation des dépendances permettant de reinstaller un à un ce que tu veux, plutôt que d’essayer de trouver une alternative de dist-upgrade qui respecte tes choix de paquets installés.

Retirez cette source.
Vérifiez s’il y a des fichiers .list dans

grep '^deb' /etc/apt/sources.list.d/*

D’autre part, je doute fort que vous utilisiez les paquets sources (êtes-vous développeur ?)

grep '^deb-src' /etc/apt/sources.list

et supprimez toutes les lignes qui s’affichent.

Après cela

sudo apt update
sudo apt   upgrade

Vous devriez avoir un certain nombre de paquets liés à vlc qui se mettent à jour . Vous restez toujours sur stretch.

Avant de basculer sur buster, je vous conseille d’installer dès maintenant

  • etckeeper (qui vous installera aussi git) ce qui vous permettra de suivre l’évolution de l’arborescence /etc comme un dépôt git, donc de retrouver quel jour et comment vous avez modifié /etc/apt/sources.list par exemple.
  • tmux ce qui vous permettra d’avoir plusieurs shells interactifs dans un seul terminal ou une seule console.

Apprendre à utiliser ces outils puissants n’est pas une perte de temps, mais un investissement. Dans un cadre professionnel cela passe en veille technologique.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »
Proverbe français

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

1 J'aime

Bah pourquoi, s’il en a besoin pour une version experimental de scribus ?
La prio est basse et rien ne s’installera de l’experimental si ce n’est pas explicitement demandé.

Qui seront immédiatement et automatiquement rajoutées par le software properties pour coller au contraintes GPL debian.
Par contre, on peut les commenter.

Je prends !

Avec un -s, ça donne ça :

sudo apt-get -s -v dist-upgrade
apt 1.4.9 (amd64)
Modules reconnus :
*Ver: Standard .deb
*Pkg:  Debian dpkg interface (Priority 30)
 Pkg:  Debian APT solver interface (Priority -1000)
 Pkg:  Debian APT planner interface (Priority -1000)
 S.L: 'deb' Debian binary tree
 S.L: 'deb-src' Debian source tree
 Idx: Debian Source Index
 Idx: Debian Package Index
 Idx: Debian Translation Index
 Idx: Debian dpkg status file
 Idx: Debian deb file
 Idx: Debian dsc file
 Idx: Debian control file
 Idx: EDSP scenario file
 Idx: EIPP scenario file

Et ça :

sam@pc-debian:~$ sudo apt-get -t stretch-backports -s install nvidia-driver
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
The following additional packages will be installed:
  glx-alternative-mesa glx-alternative-nvidia glx-diversions
  init-system-helpers libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl-mesa0 libegl-nvidia0 libegl1
  libegl1-mesa libgbm1 libgl1 libgl1-mesa-dev libgl1-mesa-glx
  libgl1-nvidia-glvnd-glx libglapi-mesa libgles-nvidia1 libgles-nvidia2
  libgles1 libgles2 libgles2-mesa libglvnd-core-dev libglvnd-dev libglvnd0
  libglx-mesa0 libglx-nvidia0 libglx0 libnvidia-cbl libnvidia-cfg1
  libnvidia-eglcore libnvidia-fatbinaryloader libnvidia-glcore
  libnvidia-glvkspirv libnvidia-ml1 libnvidia-ptxjitcompiler1 libnvidia-rtcore
  libopengl0 libvulkan1 libwayland-client0 libwayland-egl1
  libwayland-egl1-mesa libwayland-server0 libxnvctrl0 mesa-common-dev
  nvidia-alternative nvidia-driver-bin nvidia-driver-libs nvidia-egl-common
  nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common
  nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe
  nvidia-persistenced nvidia-settings nvidia-support nvidia-vdpau-driver
  nvidia-vulkan-common nvidia-vulkan-icd update-glx xserver-xorg-video-nvidia
Paquets suggérés :
  vulkan-utils
Paquets recommandés :
  nvidia-driver-libs-i386
Les paquets suivants seront ENLEVÉS :
  libgles1-mesa
Les NOUVEAUX paquets suivants seront installés :
  glx-alternative-mesa glx-alternative-nvidia glx-diversions libdrm-common
  libegl-mesa0 libegl-nvidia0 libegl1 libgl1 libgl1-nvidia-glvnd-glx
  libgles-nvidia1 libgles-nvidia2 libgles1 libgles2 libglvnd-core-dev
  libglvnd-dev libglvnd0 libglx-mesa0 libglx-nvidia0 libglx0 libnvidia-cbl
  libnvidia-cfg1 libnvidia-eglcore libnvidia-fatbinaryloader libnvidia-glcore
  libnvidia-glvkspirv libnvidia-ml1 libnvidia-ptxjitcompiler1 libnvidia-rtcore
  libopengl0 libvulkan1 libwayland-egl1 libxnvctrl0 nvidia-alternative
  nvidia-driver nvidia-driver-bin nvidia-driver-libs nvidia-egl-common
  nvidia-egl-icd nvidia-installer-cleanup nvidia-kernel-common
  nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-modprobe
  nvidia-persistenced nvidia-settings nvidia-support nvidia-vdpau-driver
  nvidia-vulkan-common nvidia-vulkan-icd update-glx xserver-xorg-video-nvidia
Les paquets suivants seront mis à jour :
  init-system-helpers libdrm-amdgpu1 libdrm-dev libdrm-intel1 libdrm-nouveau2
  libdrm-radeon1 libdrm2 libegl1-mesa libgbm1 libgl1-mesa-dev libgl1-mesa-glx
  libglapi-mesa libgles2-mesa libwayland-client0 libwayland-egl1-mesa
  libwayland-server0 mesa-common-dev
17 mis à jour, 52 nouvellement installés, 1 à enlever et 199 non mis à jour.
Inst init-system-helpers [1.48] (1.56~bpo9+1 Debian Backports:stretch-backports [all])
Conf init-system-helpers (1.56~bpo9+1 Debian Backports:stretch-backports [all])
Remv libgles1-mesa [13.0.6-1+b2]
Inst update-glx (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst glx-alternative-mesa (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-installer-cleanup (20151021+4 Debian:9.9/oldstable [amd64])
Inst libdrm-common (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [all])
Inst libdrm-dev [2.4.74-1] (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libdrm2 [2.4.74-1] (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libdrm-intel1 [2.4.74-1] (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libdrm-radeon1 [2.4.74-1] (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libdrm-nouveau2 [2.4.74-1] (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libdrm-amdgpu1 [2.4.74-1] (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libgl1-mesa-dev [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst mesa-common-dev [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libglvnd0 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libglvnd-core-dev (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libwayland-egl1-mesa [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libwayland-egl1 (1.16.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libegl1-mesa [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libwayland-server0 [1.12.0-1+deb9u1] (1.16.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libgbm1 [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libgles2-mesa [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libgles2 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libgl1-mesa-glx [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libglapi-mesa [13.0.6-1+b2] (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libwayland-client0 [1.12.0-1+deb9u1] (1.16.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libegl-mesa0 (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libegl1 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libgles1 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libglx-mesa0 (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libglx0 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libgl1 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libopengl0 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64]) []
Inst libglvnd-dev (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-installer-cleanup (20151021+4 Debian:9.9/oldstable [amd64])
Inst glx-diversions (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst glx-alternative-nvidia (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-legacy-check (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-legacy-check (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-alternative (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-glcore (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libglx-nvidia0 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libgl1-nvidia-glvnd-glx (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-egl-common (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-eglcore (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libegl-nvidia0 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-egl-icd (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-driver-libs (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-ml1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-driver-bin (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-support (20151021+4 Debian:9.9/oldstable [amd64])
Inst xserver-xorg-video-nvidia (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-vdpau-driver (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-kernel-common (20151021+4 Debian:9.9/oldstable [amd64])
Inst nvidia-modprobe (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-kernel-support (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-kernel-dkms (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-driver (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-cfg1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-persistenced (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libxnvctrl0 (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-settings (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libgles-nvidia1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libgles-nvidia2 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-ptxjitcompiler1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-fatbinaryloader (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-cbl (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-glvkspirv (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libnvidia-rtcore (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst libvulkan1 (1.1.70+dfsg1-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-vulkan-common (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Inst nvidia-vulkan-icd (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf update-glx (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf glx-alternative-mesa (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libdrm-common (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [all])
Conf libdrm-dev (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libdrm2 (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libdrm-intel1 (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libdrm-radeon1 (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libdrm-nouveau2 (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libdrm-amdgpu1 (2.4.95-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgl1-mesa-dev (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf mesa-common-dev (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglvnd0 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglvnd-core-dev (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libwayland-egl1-mesa (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libwayland-egl1 (1.16.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libegl1-mesa (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libwayland-server0 (1.16.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgbm1 (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgles2-mesa (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgles2 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgl1-mesa-glx (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglapi-mesa (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libwayland-client0 (1.16.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libegl-mesa0 (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libegl1 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgles1 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglx-mesa0 (18.2.8-2~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglx0 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgl1 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libopengl0 (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglvnd-dev (1.1.0-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf glx-diversions (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf glx-alternative-nvidia (0.9.1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-alternative (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-glcore (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libglx-nvidia0 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgl1-nvidia-glvnd-glx (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-egl-common (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-eglcore (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libegl-nvidia0 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-egl-icd (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-driver-libs (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-ml1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-driver-bin (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-support (20151021+4 Debian:9.9/oldstable [amd64])
Conf xserver-xorg-video-nvidia (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-vdpau-driver (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-kernel-common (20151021+4 Debian:9.9/oldstable [amd64])
Conf nvidia-modprobe (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-kernel-support (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-kernel-dkms (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-driver (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-cfg1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-persistenced (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libxnvctrl0 (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-settings (418.56-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgles-nvidia1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libgles-nvidia2 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-ptxjitcompiler1 (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-fatbinaryloader (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-cbl (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-glvkspirv (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libnvidia-rtcore (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf libvulkan1 (1.1.70+dfsg1-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-vulkan-common (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])
Conf nvidia-vulkan-icd (418.74-1~bpo9+1 Debian Backports:stretch-backports [amd64])

Apparemment plus de suppressions pléthoriques…

Je ne sais pas si vous avez vraiment installé nvidia-driver mais avoir près de 200 paquets non mis à jour, cela ne vous inquiète pas outre mesure ?

Je ne sais pas si c’est le fait d’avoir utilisé apt-getet non apt ou si c’est la combinaison des options choisies, mais on ne peut pas dire qu’on progresse d’un poil.
La sortie de

sudo apt upgrade

est toujours attendue. Et si rien n’est trouvé, essayez dist-upgrade.
Ceci fait, la commande suivante

aptitude  search ?obsolete

vous donnera une liste de paquets que vous pourrez purger à moins que vous ne les avez installé manuellement sans passer par apt[-get|itude] ( via gdebi ou dpkg -i ou …)
Vous vérifiez la provenance d’un paquet avec

apt-cache policy NomPaquet ...

Une fois ce ménage fait, vous êtes prêts pour un passage en Debian 10.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac

Juste avant j’ai fait un update/upgrade (le dixième depuis hier xD !) et tout semble bien à jour :

sam@pc-debian:~$ sudo apt-get -s upgrade
[sudo] Mot de passe de sam : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Là, y’a du monde :

sam@pc-debian:~$ aptitude search ?obsolete
i   alsa-base                       - dummy package to ease purging of obsolete 
i   cpp-4.9                         - GNU C preprocessor                        
i   discord                         - All-in-one voice and text chat for gamers 
i   firebird2.5-common              - common files for firebird 2.5 servers and 
i   firebird2.5-common-doc          - copyright, licensing and changelogs of fir
i   firebird2.5-server-common       - common files for firebird 2.5 servers     
i   g++-4.9                         - GNU C++ compiler                          
i   gcc-4.8-base                    - GCC, the GNU Compiler Collection (base pac
i   gcc-4.9                         - GNU C compiler                            
i   gcc-4.9-base                    - GCC, the GNU Compiler Collection (base pac
i   gir1.2-clutter-gst-2.0          - Gobject introspection data for Clutter GSt
i   gstreamer0.10-alsa              - GStreamer plugin for ALSA                 
i   gstreamer0.10-plugins-base      - GStreamer plugins from the "base" set     
i   gstreamer1.0-clutter            - Clutter PLugin for GStreamer 1.0          
i   guile-1.8                       - GNU extension language and Scheme interpre
i   guile-1.8-libs                  - Core Guile libraries                      
i   hyphen-sh                       - Serbian (Latin) hyphenation patterns for L
i   libamd2.3.1                     - approximate minimum degree ordering librar
i   libapt-inst1.5                  - deb package format runtime library        
i   libapt-pkg4.12                  - package management runtime library        
i   libasan1                        - AddressSanitizer -- a fast memory error de
i   libasprintf0c2                  - GNU library to use fprintf and friends in 
i   libaubio4                       - library for audio segmentation            
i   libavcodec56                    - Libav codec library                       
i   libavdevice55                   - Libav device handling library             
i   libavformat56                   - Libav file format library                 
i   libavresample2                  - Libav audio resampling library            
i   libavutil54                     - Libav utility library                     
i   libbasicusageenvironment0       - multimedia RTSP streaming library (BasicUs
i   libbind9-90                     - BIND9 Shared Library used by BIND         
i   libboost-chrono1.55.0           - C++ representation of time duration, time 
i   libboost-filesystem1.55.0       - filesystem operations (portable paths, ite
i   libboost-iostreams1.55.0        - Boost.Iostreams Library                   
i   libboost-locale1.55.0           - C++ facilities for localization           
i   libboost-program-options1.55.0  - program options library for C++           
i   libboost-regex1.55.0            - regular expression library for C++        
i   libboost-signals1.55.0          - managed signals and slots library for C++ 
i   libboost-system1.55.0           - Operating system (e.g. diagnostics support
i   libboost-thread1.55.0           - portable C++ multi-threading              
i   libcamd2.3.1                    - symmetric approximate minimum degree libra
i   libccolamd2.8.0                 - constrained column approximate library for
i   libcholmod2.1.2                 - sparse Cholesky factorization library for 
i   libchromaprint0                 - audio fingerprint library                 
i   libclutter-gst-2.0-0            - Open GL based interactive canvas library G
i   libcolamd2.8.0                  - column approximate minimum degree ordering
i   libconfig++9                    - parsing/manipulation of structured configu
i   libdns-export100                - Exported DNS Shared Library               
i   libdns100                       - DNS Shared Library used by BIND           
i   libdvbpsi9                      - library for MPEG TS and DVB PSI tables dec
i   libdvdcss2                      - library designed for accessing DVDs       
i   libelfg0                        - an ELF object file access library         
i   libept1.4.12                    - High-level library for managing Debian pac
i   libexiv2-13                     - EXIF/IPTC metadata manipulation library   
i   libfbembed2.5                   - Firebird embedded client/server library   
i   libgcc-4.9-dev                  - GCC support library (development files)   
i   libgdata19                      - Library for accessing GData webservices - 
i   libgegl-0.2-0                   - Generic Graphics Library                  
i   libgif4                         - library for GIF images (library)          
i   libgit2-21                      - low-level Git library                     
i   libgl2ps0                       - Lib providing high quality vector output f
i   libglew1.10                     - OpenGL Extension Wrangler - runtime enviro
i   libgloox12                      - C++ jabber/xmpp library                   
i   libgnutls-deb0-28               - GNU TLS library - main runtime library    
i   libgpgme++2                     - c++ wrapper library for gpgme             
i   libgphoto2-port10               - gphoto2 digital camera port library       
i   libgps21                        - Global Positioning System - library       
i   libgraphicsmagick++3            - format-independent image processing - C++ 
i   libgraphicsmagick3              - format-independent image processing - C sh
i   libgrilo-0.2-1                  - Framework for discovering and browsing med
i   libgroupsock1                   - multimedia RTSP streaming library (network
i   libgstreamer-plugins-base0.10-0 - GStreamer libraries from the "base" set   
i   libgstreamer0.10-0              - Core GStreamer libraries and elements     
i   libguichan-0.8.1-1              - small, efficient C++ GUI library          
i   libguichan-opengl-0.8.1-1       - small, efficient C++ GUI library (OpenGL i
i   libguichan-sdl-0.8.1-1          - small, efficient C++ GUI library (SDL inte
i   libhdf5-8                       - Hierarchical Data Format 5 (HDF5) - runtim
i   libhogweed2                     - low level cryptographic library (public-ke
i   libhunspell-1.3-0               - spell checker and morphological analyzer (
i   libical1a                       - iCalendar library implementation in C (run
i   libicu52                        - International Components for Unicode      
i   libilmbase6                     - several utility libraries from ILM used by
i   libimobiledevice4               - Library for communicating with the iPhone 
i   libinput5                       - input device management and event handling
i   libirs-export91                 - Exported IRS Shared Library               
i   libisc-export95                 - Exported ISC Shared Library               
i   libisc95                        - ISC Shared Library used by BIND           
i   libisccc90                      - Command Channel Library used by BIND      
i   libisccfg-export90              - Exported ISC CFG Shared Library           
i   libisccfg90                     - Config File Handling Library used by BIND 
i   libisl10                        - manipulating sets and relations of integer
i   libjasper1                      - JasPer JPEG-2000 runtime library          
i   libjim0.75                      - small-footprint implementation of Tcl - sh
i   libjson-c2                      - JSON manipulation library - shared library
i   libjsoncpp0                     - Library for reading and writing JSON for C
i   liblensfun-data                 - Lens Correction library - Data            
i   liblensfun0                     - Lens Correction library - Runtime files   
i   liblept4                        - image processing library                  
i   liblivemedia23                  - multimedia RTSP streaming library         
i   libllvm3.5                      - Modular compiler and toolchain technologie
i   liblognorm1                     - Log normalizing library                   
i   liblouis2                       - Braille translation library - shared libs 
i   liblwres90                      - Lightweight Resolver Library used by BIND 
i   libmediaart-1.0-0               - media art extraction and cache management 
i   libmusicbrainz5-1               - Library to access the MusicBrainz.org data
i   libmysqlclient18                - MySQL database client library             
i   libnettle4                      - low level cryptographic library (symmetric
i   libnm-gtk-common                - library for wireless and mobile dialogs - 
i   liboce-foundation8              - OpenCASCADE Community Edition CAE platform
i   liboce-modeling8                - OpenCASCADE Community Edition CAE platform
i   liboce-ocaf-lite8               - OpenCASCADE Community Edition CAE platform
i   liboce-ocaf8                    - OpenCASCADE Community Edition CAE platform
i   liboce-visualization8           - OpenCASCADE Community Edition CAE platform
i   libopenexr6                     - runtime files for the OpenEXR image librar
i   libopenjpeg5                    - JPEG 2000 image compression/decompression 
i   libopenraw1                     - free implementation for RAW decoding      
i   libopenvg1-mesa                 - free implementation of the OpenVG API -- r
i   liborcus-0.8-0                  - library for processing spreadsheet documen
i   libplist2                       - Library for handling Apple binary and XML 
i   libpng12-0                      - PNG library - runtime                     
i   libpodofo0.9.0                  - PoDoFo - library to work with the PDF file
i   libpoppler46                    - PDF rendering library                     
i   libpostproc52                   - FFmpeg derived postprocessing library     
i   libprocps3                      - library for accessing process information 
i   libpsl0                         - Library for Public Suffix List (shared lib
i   libqextserialport1              - interface to serial ports for Qt-based app
i   libqmi-glib1                    - Support library to use the Qualcomm MSM In
i   libqpdf13                       - runtime library for PDF transformation/ins
i   libqtgstreamer-0.10-0           - C++ bindings library for GStreamer with a 
i   libqtgstreamerutils-0.10-0      - QtGStreamerUtils library                  
i   libqtlocation1                  - Qt Mobility Location module               
i   libquvi-scripts                 - library for parsing video download links (
i   libquvi7                        - library for parsing video download links (
i   libraptor1                      - Raptor RDF parser and serializer library  
i   libraw10                        - raw image decoder library                 
i   libreadline6                    - GNU readline and history libraries, run-ti
i   libruby2.1                      - Libraries necessary to run Ruby 2.1       
i   libschroedinger-1.0-0           - library for encoding/decoding of Dirac vid
i   libservlet2.5-java              - Servlet 2.5 and JSP 2.1 Java API classes  
i   libsoundtouch0                  - Sound stretching library                  
i   libssl1.0.0                     - Secure Sockets Layer toolkit - shared libr
i   libstdc++-4.9-dev               - GNU Standard C++ Library v3 (development f
i   libstreams0                     - streams library for Strigi Desktop Search 
i   libswscale3                     - Libav video scaling library               
i   libtidy-0.99-0                  - HTML syntax checker and reformatter - libr
i   libtxc-dxtn-s2tc0               - Texture compression library for Mesa      
i   libumfpack5.6.2                 - sparse LU factorization library           
i   libusageenvironment1            - multimedia RTSP streaming library (UsageEn
i   libusbmuxd2                     - USB multiplexor daemon for iPhone and iPod
i   libvamp-sdk2                    - helper library for Vamp plugins written in
i   libvigraimpex4                  - C++ computer vision library               
i   libvncclient0                   - API to write one's own vnc server - client
i   libvpx1                         - VP8 and VP9 video codec (shared library)  
i   libvte-2.90-9                   - Terminal emulator widget for GTK+ 3.0 - ru
i   libvte-2.90-common              - Terminal emulator widget for GTK+ 3.0 - co
i   libwebp5                        - Lossy compression of digital photographic 
i   libwebpdemux1                   - Lossy compression of digital photographic 
i   libwebpmux1                     - Lossy compression of digital photographic 
i   libwebrtc-audio-processing-0    - AudioProcessing module from the WebRTC pro
i   libwildmidi1                    - software MIDI player library              
i   libwps-0.3-3                    - Works text file format import filter libra
i   libx264-142                     - x264 video coding library                 
i   libxapian22                     - Search engine library                     
i   libxfce4util6                   - Utility functions library for Xfce4       
i   libxtables10                    - netfilter xtables library                 
i   libyaml-cpp0.3                  - YAML parser and emitter for C++ (0.3 serie
i   libzip2                         - library for reading, creating, and modifyi
i   libzthread-2.3-2                - Object-oriented synchronization library fo
i   linux-image-3.16.0-4-amd64      - Linux 3.16 for 64-bit PCs                 
i   nepomuk-core-data               - Nepomuk Semantik Desktop core libraries --
i   python-reportbug                - Python modules for interacting with bug tr
i   python-support                  - automated rebuilding support for Python mo
i   python-twisted-lore             - Documentation generator with HTML and LaTe
i   ruby-mysql                      - MySQL module for Ruby                     
i   ruby2.1                         - Interpreter of object-oriented scripting l
i   xfce4-artwork                   - additional artwork for the Xfce4 Desktop E
i   xfce4-volumed                   - volume keys daemon   

Le cache-policy il est quelques post plus haut :wink:

Ceci dit, mon but n’est pas le passage en Debian 10, mais l’installation de nvidia-driver.