Broken NVIDIA driver packages after updating 24.04.3

Hi, I am not sure this is the good place to ask for help. Anyway I’ll try !

Just after a large update of my system Ubuntu Linux 24.04.3 I (two screens) had to reboot my PC and then only one screen is available. I reloaded the NVIDIA driver and I got a lot of error. Than running fix-broken I got the following message (see below).

I reloaded my previous backup and the two screens were OK. Thank you for your help

$ sudo apt --fix-broken install
[sudo] Mot de passe de moi :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
libnvidia-cfg1-580 libnvidia-encode-580 libnvidia-encode-580:i386
libnvidia-fbc1-580 libnvidia-fbc1-580:i386 libnvidia-gl-580
libnvidia-gl-580:i386 nvidia-compute-utils-580 nvidia-utils-580
xserver-xorg-video-nvidia-580
Les paquets suivants seront ENLEVÉS :
nvidia-persistenced
Les NOUVEAUX paquets suivants seront installés :
nvidia-compute-utils-580 nvidia-utils-580
Les paquets suivants seront mis à jour :
libnvidia-cfg1-580 libnvidia-encode-580 libnvidia-encode-580:i386
libnvidia-fbc1-580 libnvidia-fbc1-580:i386 libnvidia-gl-580
libnvidia-gl-580:i386 xserver-xorg-video-nvidia-580
8 mis à jour, 2 nouvellement installés, 1 à enlever et 43 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/220 Mo dans les archives.
Après cette opération, 167 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? \[O/n\] o
(Lecture de la base de données... 366199 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libnvidia-gl-580_580.95.05-0ubuntu0.24.04.2_amd64.deb ...
Déconfiguration de libnvidia-gl-580:i386 (580.82.07-0ubuntu1), pour permettre la configuration de libnvidia-gl-580:amd64 (580.95.05-0ubuntu0.24.04.2) ...
dpkg-query: aucun paquet ne correspond à libnvidia-gl-550
Dépaquetage de libnvidia-gl-580:amd64 (580.95.05-0ubuntu0.24.04.2) sur (580.82.07-0ubuntu1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libnvidia-gl-580_580.95.05-0ubuntu0.24.04.2_amd64.deb (--unpack) :
tentative de remplacement de « /usr/lib/x86_64-linux-gnu/libnvidia-egl-xcb.so.1.0.3 », qui appartient aussi au paquet libnvidia-egl-xcb1:amd64 1.0.3-1ubuntu1
dpkg-deb: erreur: le sous-processus coller a été tué par le signal (Relais brisé (pipe))
Préparation du dépaquetage de .../libnvidia-gl-580_580.95.05-0ubuntu0.24.04.2_i386.deb ...
Déconfiguration de libnvidia-gl-580:amd64 (580.82.07-0ubuntu1), pour permettre la configuration de libnvidia-gl-580:i386 (580.95.05-0ubuntu0.24.04.2) ...
dpkg-query: aucun paquet ne correspond à libnvidia-gl-550
Dépaquetage de libnvidia-gl-580:i386 (580.95.05-0ubuntu0.24.04.2) sur (580.82.07-0ubuntu1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libnvidia-gl-580_580.95.05-0ubuntu0.24.04.2_i386.deb (--unpack) :
tentative de remplacement de « /usr/lib/i386-linux-gnu/libnvidia-egl-xcb.so.1.0.3 », qui appartient auss au paquet libnvidia-egl-xcb1:i386 1.0.3-1ubuntu1
dpkg-deb: erreur: le sous-processus coller a été tué par le signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/libnvidia-gl-580_580.95.05-0ubuntu0.24.04.2_amd64.deb
/var/cache/apt/archives/libnvidia-gl-580_580.95.05-0ubuntu0.24.04.2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
1 Like
ERROR !
$ sudo apt remove --purge nvidia-driver-580
[sudo] Mot de passe de moi : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libnvidia-egl-wayland1:i386 libnvidia-egl-xcb1 libnvidia-egl-xcb1:i386 libnvidia-egl-xlib1
  libnvidia-egl-xlib1:i386 libnvidia-gpucomp-580 libnvidia-gpucomp-580:i386 nvidia-firmware-580
  nvidia-modprobe
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  libnvidia-cfg1-580-server libnvidia-common-580-server libnvidia-compute-580-server
  libnvidia-decode-580-server libnvidia-encode-580-server libnvidia-extra-580-server
  libnvidia-fbc1-580-server libnvidia-gl-580-server nvidia-compute-utils-580-server nvidia-dkms-580-server
  nvidia-driver-580-server nvidia-firmware-580-server-580.95.05 nvidia-kernel-common-580-server
  nvidia-kernel-source-580-server nvidia-prime nvidia-utils-580-server xserver-xorg-video-nvidia-580-server
Paquets recommandés :
  libnvidia-compute-580-server:i386 libnvidia-decode-580-server:i386 libnvidia-encode-580-server:i386
  libnvidia-fbc1-580-server:i386 libnvidia-gl-580-server:i386
Les paquets suivants seront ENLEVÉS :
  libnvidia-cfg1-580* libnvidia-common-580* libnvidia-compute-580* libnvidia-compute-580:i386*
  libnvidia-decode-580* libnvidia-decode-580:i386* libnvidia-egl-gbm1* libnvidia-egl-gbm1:i386*
  libnvidia-encode-580* libnvidia-encode-580:i386* libnvidia-extra-580* libnvidia-fbc1-580*
  libnvidia-fbc1-580:i386* libnvidia-gl-580* libnvidia-gl-580:i386* nvidia-dkms-580* nvidia-driver-580*
  nvidia-kernel-common-580* nvidia-kernel-source-580* nvidia-persistenced* xserver-xorg-video-nvidia-580*
Les NOUVEAUX paquets suivants seront installés :
  libnvidia-cfg1-580-server libnvidia-common-580-server libnvidia-compute-580-server
  libnvidia-decode-580-server libnvidia-encode-580-server libnvidia-extra-580-server
  libnvidia-fbc1-580-server libnvidia-gl-580-server nvidia-compute-utils-580-server nvidia-dkms-580-server
  nvidia-driver-580-server nvidia-firmware-580-server-580.95.05 nvidia-kernel-common-580-server
  nvidia-kernel-source-580-server nvidia-prime nvidia-utils-580-server xserver-xorg-video-nvidia-580-server
0 mis à jour, 17 nouvellement installés, 21 à enlever et 55 non mis à jour.
Il est nécessaire de prendre 399 Mo dans les archives.
Après cette opération, 137 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-driver-580-server amd64 580.95.05-0ubuntu0.24.04.2 [507 kB]
Réception de :2 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-firmware-580-server-580.95.05 amd64 580.95.05-0ubuntu0.24.04.2 [75,8 MB]
Réception de :3 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-kernel-common-580-server amd64 580.95.05-0ubuntu0.24.04.2 [786 kB]
Réception de :4 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-common-580-server all 580.95.05-0ubuntu0.24.04.2 [18,2 kB]
Réception de :5 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-compute-580-server amd64 580.95.05-0ubuntu0.24.04.2 [59,4 MB]
Réception de :6 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-gl-580-server amd64 580.95.05-0ubuntu0.24.04.2 [172 MB]
Réception de :7 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-kernel-source-580-server amd64 580.95.05-0ubuntu0.24.04.2 [83,8 MB]    s
Réception de :8 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-dkms-580-server amd64 580.95.05-0ubuntu0.24.04.2 [51,5 kB]             
Réception de :9 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-extra-580-server amd64 580.95.05-0ubuntu0.24.04.2 [78,0 kB]         
Réception de :10 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-compute-utils-580-server amd64 580.95.05-0ubuntu0.24.04.2 [130 kB]    
Réception de :11 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-decode-580-server amd64 580.95.05-0ubuntu0.24.04.2 [3 171 kB]      
Réception de :12 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-encode-580-server amd64 580.95.05-0ubuntu0.24.04.2 [115 kB]        
Réception de :13 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 nvidia-utils-580-server amd64 580.95.05-0ubuntu0.24.04.2 [595 kB]            
Réception de :14 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-cfg1-580-server amd64 580.95.05-0ubuntu0.24.04.2 [160 kB]          
Réception de :15 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 xserver-xorg-video-nvidia-580-server amd64 580.95.05-0ubuntu0.24.04.2 [1 781 kB]
Réception de :16 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 libnvidia-fbc1-580-server amd64 580.95.05-0ubuntu0.24.04.2 [94,4 kB]         
Réception de :17 http://archive.ubuntu.com/ubuntu noble/main amd64 nvidia-prime all 0.8.17.2 [10,4 kB]                                                         
399 Mo réceptionnés en 39s (10,1 Mo/s)                                                                                                                         
Sélection du paquet nvidia-driver-580-server précédemment désélectionné.
(Lecture de la base de données... 367411 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../nvidia-driver-580-server_580.95.05-0ubuntu0.24.04.2_amd64.deb ...
Dépaquetage de nvidia-driver-580-server (580.95.05-0ubuntu0.24.04.2) ...
(Lecture de la base de données... 367482 fichiers et répertoires déjà installés.)
Suppression de libnvidia-gl-580:i386 (580.82.07-0ubuntu1) ...
dpkg: nvidia-driver-580 : problèmes de dépendance, mais suppression comme demandé :
 cuda-drivers-580 dépend de nvidia-driver-580 (>= 580.82.07) | nvidia-driver-580-open (>= 580.82.07) | nvidia-driver-580-server (>= 580.82.07) | nvidia-driver-5
80-server-open (>= 580.82.07); cependant :
  Le paquet nvidia-driver-580 doit être supprimé.
  Le paquet nvidia-driver-580-open n'est pas installé.
 Le paquet nvidia-driver-580-server n'est pas encore configuré.
  Le paquet nvidia-driver-580-server-open n'est pas installé.

Suppression de nvidia-driver-580 (580.82.07-0ubuntu1) ...
Suppression de libnvidia-gl-580:amd64 (580.82.07-0ubuntu1) ...
Suppression de nvidia-dkms-580 (580.82.07-0ubuntu1) ...
Removing all DKMS Modules
Done.
INFO:Disable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
update-initramfs: deferring update (trigger activated)
Suppression de nvidia-kernel-common-580 (580.82.07-0ubuntu1) ...
update-initramfs: deferring update (trigger activated)
Sélection du paquet nvidia-firmware-580-server-580.95.05 précédemment désélectionné.
(Lecture de la base de données... 367339 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../nvidia-firmware-580-server-580.95.05_580.95.05-0ubuntu0.24.04.2_amd64.deb ...
Dépaquetage de nvidia-firmware-580-server-580.95.05 (580.95.05-0ubuntu0.24.04.2) ...
Sélection du paquet nvidia-kernel-common-580-server précédemment désélectionné.
Préparation du dépaquetage de .../nvidia-kernel-common-580-server_580.95.05-0ubuntu0.24.04.2_amd64.deb ...
Dépaquetage de nvidia-kernel-common-580-server (580.95.05-0ubuntu0.24.04.2) ...
(Lecture de la base de données... 367364 fichiers et répertoires déjà installés.)
Suppression de libnvidia-common-580 (580.82.07-0ubuntu1) ...
Sélection du paquet libnvidia-common-580-server précédemment désélectionné.
(Lecture de la base de données... 367359 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libnvidia-common-580-server_580.95.05-0ubuntu0.24.04.2_all.deb ...
Dépaquetage de libnvidia-common-580-server (580.95.05-0ubuntu0.24.04.2) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libnvidia-common-580-server_580.95.05-0ubuntu0.24.04.2_all.deb (--unpack) :
 tentative de remplacement de « /usr/share/nvidia/files.d/sandboxutils-filelist.json », qui appartient aussi au paquet libnvidia-compute-580:amd64 580.82.07-0ub
untu1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libnvidia-common-580-server_580.95.05-0ubuntu0.24.04.2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

FYI



SI… vous avez besoin d'aide pour faire fonctionner les graphiques dans un environnement à double usage, c'est-à-dire à la fois

  • des graphiques « natifs »,         et
  • des graphiques « virtualisés » pour contenir des exécutables « à risque »,

je n'en sais pas assez pour vous aider.


Juste pour confirmer vos besoins et environnement ...

Votre ordi est-il pour besoins personnels, ou est-ce un serveur pour plusieurs environnements client virtuels?

Si pour personnel seulement, toute instance de paquet "server" devrait être remplacé par son paquet équivalent non "server".



IF ... you need help with trying to get the graphics working for a "dual-purpose" environment, meaning both

  • "native" graphics,         and
  • "virtualized" for containing "risk-potential" executables,

I don't know enough to help.


Just to confirm your needs and environment ..

Is your computer used for personal needs, or is it a server for multiple virtually-hosted environments?

If only for personal, you should replace every instance of a "server" package by the corresponding "non-server" package.

2 Likes

Thank you for your help.

I reloaded an old backup and now it is running properly.

Is there a way to prevent from installing NVIDIA drivers ?

and how I can check what driver am I using ?

Regards

2 Likes

I would check which drivers have been marked as manually installed, i.e. ones that we've opted in to use (i.e. aren't part of the default Ubuntu MATE installation):

apt-mark showmanual | grep nvidia

I believe that most users running an NVIDIA card with the proprietary driver will see something like:

nvidia-driver-580

We can also look at the installed drivers

apt list --installed *nvidia*

On my machine, because I'm running the 550 drivers and holding them back; I see:

Listing... Done
libnvidia-cfg1-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-common-550/noble,noble,now 550.144.03-0ubuntu0~gpu24.04.1 all [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-compute-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-compute-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 i386 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-decode-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-decode-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 i386 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-egl-wayland1/noble,now 1:1.1.17-0ubuntu0~gpu24.04.1 amd64 [installed,automatic]
libnvidia-egl-wayland1/noble,now 1:1.1.17-0ubuntu0~gpu24.04.1 i386 [installed,automatic]
libnvidia-encode-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-encode-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 i386 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-extra-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-fbc1-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-fbc1-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 i386 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-gl-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
libnvidia-gl-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 i386 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
nvidia-compute-utils-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
nvidia-dkms-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
nvidia-driver-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
nvidia-firmware-550-550.144.03/noble-updates,noble-security,now 550.144.03-0ubuntu0.24.04.1 amd64 [installed,automatic]
nvidia-kernel-common-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
nvidia-kernel-source-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
nvidia-prime/noble,noble,now 0.8.17.2 all [installed,automatic]
nvidia-settings/noble,now 510.47.03-0ubuntu4 amd64 [installed,automatic]
nvidia-utils-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]
xserver-xorg-video-nvidia-550/noble,now 550.144.03-0ubuntu0~gpu24.04.1 amd64 [installed,upgradable to: 550.163.01-0ubuntu0.24.04.2]

I would also check to see if we've manually added anything CUDA-related:

apt-mark showmanual | grep cuda

And also I'd have a look at what has been installed automatically (if anything)

apt list --installed *cuda*
2 Likes

I don't know how specifically, but you can mark all the nvidia-related packages as frozen, to avoid any updates of those specific packages.

The apt-mark command, which Stephen mentionned, is the tool whose purpose is to provide that level of control over package updates.

2 Likes

This is what I get …. not much !!!

moi@desktop:~$ apt-mark showmanual | grep nvidia
linux-modules-nvidia-470-generic
nvidia-driver-470
moi@desktop:~$ apt list --installed nvidia-470
En train de lister... Fait
moi@desktop:~$ apt-mark showmanual | grep cuda
moi@desktop:~$

2 Likes

If you want to see all the installed packages by NVIDIA, use the command I supplied:

apt list --installed *nvidia*
1 Like

The 470 series of driver is rather old now.

The output of inxi -Gz will show you which card you have, from which you can find the recommend driver series from NVIDIA here: Download The Latest Official NVIDIA Drivers

1 Like

Should I type the stars ?

Yes - although it can fail if you type it into a directory with a file that matches that pattern.

1 Like

moi@desktop:~$ apt list --installed nvidia
En train de lister... Erreur !
E: input:0-61: error: Expected pattern
nvidia-driver-local-repo-ubuntu2404-580.82.07_1.0-1_amd64.deb
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

moi@desktop:~$ inxi -Gz
Graphics:
Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] driver: i915 v: kernel
Device-2: NVIDIA GP108 [GeForce GT 1030] driver: nvidia v: 470.256.02
Device-3: XIFT 1200W Camera driver: snd-usb-audio,uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.11 driver: X:
loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa dri: iris
gpu: i915,nvidia resolution: 1: 1920x1080~60Hz 2: 2560x1440~60Hz
API: EGL v: 1.5 drivers: iris,kms_swrast,nouveau,nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 470.256.02
renderer: NVIDIA GeForce GT 1030/PCIe/SSE2

2 Likes

This is old Chinese language for me ! :zipper_mouth_face:

As I said, the command will fail if you run it within a folder that has a file that matches the pattern.

Try:

cd /home
apt list --installed *nvidia*
1 Like

Sounds better !

/home$ apt list --installed nvidia
En train de lister... Fait
libnvidia-cfg1-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-common-470/noble-security,noble-security,noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 all [installé, automatique]
libnvidia-compute-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-compute-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 i386 [installé, automatique]
libnvidia-decode-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-decode-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 i386 [installé, automatique]
libnvidia-egl-wayland1/noble,now 1:1.1.13-1build1 amd64 [installé, automatique]
libnvidia-encode-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-encode-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 i386 [installé, automatique]
libnvidia-extra-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-fbc1-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-fbc1-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 i386 [installé, automatique]
libnvidia-gl-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-gl-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 i386 [installé, automatique]
libnvidia-ifr1-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
libnvidia-ifr1-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 i386 [installé, automatique]
linux-modules-nvidia-470-6.8.0-71-generic/noble-security,noble-security,now 6.8.0-71.71 amd64 [installé, automatique]
linux-modules-nvidia-470-6.8.0-79-generic/noble-security,noble-security,now 6.8.0-79.79 amd64 [installé, automatique]
linux-modules-nvidia-470-generic/noble-security,noble-security,now 6.8.0-79.79 amd64 [installé]
linux-objects-nvidia-470-6.8.0-71-generic/noble-security,noble-security,now 6.8.0-71.71 amd64 [installé, automatique]
linux-objects-nvidia-470-6.8.0-79-generic/noble-security,noble-security,now 6.8.0-79.79 amd64 [installé, automatique]
linux-signatures-nvidia-6.8.0-71-generic/noble-security,noble-security,now 6.8.0-71.71 amd64 [installé, automatique]
linux-signatures-nvidia-6.8.0-79-generic/now 6.8.0-79.79 amd64 [installé, pouvant être mis à jour vers : 6.8.0-79.79+1]
nvidia-compute-utils-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
nvidia-driver-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé]
nvidia-kernel-common-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
nvidia-kernel-source-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
nvidia-prime/noble,noble,now 0.8.17.2 all [installé, automatique]
nvidia-settings/noble,now 510.47.03-0ubuntu4 amd64 [installé, automatique]
nvidia-utils-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]
xserver-xorg-video-nvidia-470/noble-security,noble-security,now 470.256.02-0ubuntu0.24.04.1 amd64 [installé, automatique]

2 Likes

Groovy!

If you wanted to upgrade the driver, both the 570 and 580 series of driver can be used with an GeForce GT 1030. However, if you are not experiencing any issues with the 470 driver; then it may not be worth the trouble to upgrade.

1 Like

OK Thank you for your time to help me.

I am OK with this backup. How I can prevent my system from automatic update of the NVIDIA driver ?

I do not want to get in trouble again

2 Likes

This is probably enough:

sudo apt-mark hold nvidia-driver-470 libnvidia-common-470

You could check this by running:

sudo apt update
sudo apt upgrade --dry-run

If the output of this indicates that some NVIDIA packages will be updated, then you might want to put a "hold" on them, too.

Otherwise, you could mark all of them hold with something like this:

cd /home
apt list --installed *nvidia* 2>/dev/null | sed -n -E 's/^([^\/]+)\/.*/\1/p' | sudo xargs apt-mark hold
3 Likes

Thnak you for this procedure.

I run what you wrote

But trying to update the 91 packages waiting this is what I got :face_exhaling:

Construction de la liste complète des mises à jour ...

Mise à jour bind9-dnsutils bind9-host bind9-libs binutils binutils-common binutils-x86-64-linux-gnu cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc cups-server-common dpkg dpkg-dev ffmpeg ghostscript gir1.2-javascriptcoregtk-4.1 gir1.2-webkit2-4.1 libavcodec60 libavdevice60 libavfilter9 libavformat60 libavutil58 libbinutils libc-bin libc-dev-bin libc-devtools libc6 libc6-dbg libc6-dev libctf-nobfd0 libctf0 libcups2t64 libcupsimage2t64 libdpkg-perl libgprofng0 libgs-common libgs10 libgs10-common libjavascriptcoregtk-4.1-0 libldb2 libopenjp2-7 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpoppler-cpp0t64 libpoppler-glib8t64 libpoppler134 libpostproc57 libpq5 libruby3.2 libsframe1 libsmbclient0 libsqlite3-0 libssh-4 libssh-gcrypt-4 libssl3t64 libswresample4 libswscale7 libtiff6 libwbclient0 libwebkit2gtk-4.1-0 libxml2 linux-firmware linux-generic linux-headers-generic linux-image-generic linux-libc-dev linux-signatures-nvidia-6.8.0-79-generic linux-tools-common locales openssl poppler-utils python3-ldb python3-samba ruby3.2 samba-common samba-common-bin samba-dsdb-modules samba-libs smbclient vim-common vim-tiny xserver-common xserver-xorg-core xserver-xorg-legacy xxd ...

  • Installation le(s) composant(s) avec la commande apt-get -y install bind9-dnsutils bind9-host bind9-libs binutils binutils-common binutils-x86-64-linux-gnu cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc cups-server-common dpkg dpkg-dev ffmpeg ghostscript gir1.2-javascriptcoregtk-4.1 gir1.2-webkit2-4.1 libavcodec60 libavdevice60 libavfilter9 libavformat60 libavutil58 libbinutils libc-bin libc-dev-bin libc-devtools libc6 libc6-dbg libc6-dev libctf-nobfd0 libctf0 libcups2t64 libcupsimage2t64 libdpkg-perl libgprofng0 libgs-common libgs10 libgs10-common libjavascriptcoregtk-4.1-0 libldb2 libopenjp2-7 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpoppler-cpp0t64 libpoppler-glib8t64 libpoppler134 libpostproc57 libpq5 libruby3.2 libsframe1 libsmbclient0 libsqlite3-0 libssh-4 libssh-gcrypt-4 libssl3t64 libswresample4 libswscale7 libtiff6 libwbclient0 libwebkit2gtk-4.1-0 libxml2 linux-firmware linux-generic linux-headers-generic linux-image-generic linux-libc-dev linux-signatures-nvidia-6.8.0-79-generic linux-tools-common locales openssl poppler-utils python3-ldb python3-samba ruby3.2 samba-common samba-common-bin samba-dsdb-modules samba-libs smbclient vim-common vim-tiny xserver-common xserver-xorg-core xserver-xorg-legacy xxd ...

    Reading package lists...
    Building dependency tree...
    Reading state information...
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     nvidia-driver-470 : Depends: nvidia-dkms-470 (<= 470.256.02-1)
                         Depends: nvidia-dkms-470 (>= 470.256.02)
    E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
    
    

It looks like you haven't held the packages correctly? What is the output of:

apt-mark showhold
2 Likes