Errors were encountered while processing DKMS

I also have installation problem for nvidia driver 545 recently. I found out it is due to build error of crypto_tfm_ctx_aligned function: Bug #2077236 “nvidia-kernel-source-545-open 545.29.06-0ubuntu0.2...” : Bugs : nvidia-graphics-drivers-545 package : Ubuntu

I am forced to downgrade to 535

1 Like

this same thing just happened to me today after reboot of Ubuntu 22.04 with driver 545, got the same error from everyone else above. Trying a reboot, but it was my remote server so I’ll have to wait until i am physically by it to login again

Its been almost 2 months and this 545 build problem is still not solved. Seems nvidia is reluctant to address the driver issue

Spent two days breaking different kernel versions with these drivers (ubuntu-drivers install currently gets you 560). Went back all the way to 5.15.0-122-generic. It works there without any problems. Also works with 6.2.0-39-generic.

Does not work with ubuntu’s 22.04 current 6.8.0-47-generic or 6.5.0-41-generic

Very confusing.

Thanks, that worked for me after both installing and removing (with apt purge) the nvidia driver failed. I am not entirely sure, but it seems I also had to switch to the newly installed nvidia driver using “sudo prime-select nvidia”, but I am not quite sure of that. Now I am waiting to see if my system is stable, nouveau made it crash hard - become completely unresponsive and needing a hard reboot.

@Metalbot thanks mate! Super helpful! Worked Perfectly.

Just ran into the problem with the 7/30/2025 Ubuntu update. I followed furkanzdm’s instructions with the exception of using nvidia-driver-575 and they worked to a T. Thanks!

I just recently started using Ubuntu after getting a new ssd for my laptop and having the same issues. I have a NVIDIA geforce rtx 4070 and am running Ubuntu 22.04 LTS. I have tried purge method and that worked great but on trying to reinstall drivers I continued to get the dkms error. I have tried installing both nvidia-drivers-580 and nvidia-drivers-550. Safe boot is turned off because I was tring to get DX11 and dxvk working for steam games. This is the output from running sudo apt-get install nvidia-driver-550 :

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libbsd0:i386 libdrm2:i386 libffi8:i386 libnvidia-cfg1-550
  libnvidia-common-550 libnvidia-compute-550 libnvidia-compute-550:i386
  libnvidia-decode-550 libnvidia-decode-550:i386 libnvidia-egl-wayland1
  libnvidia-egl-wayland1:i386 libnvidia-encode-550 libnvidia-encode-550:i386
  libnvidia-extra-550 libnvidia-fbc1-550 libnvidia-fbc1-550:i386
  libnvidia-gl-550 libnvidia-gl-550:i386 libpkgconf3 libwayland-client0:i386
  libwayland-server0:i386 libx11-6:i386 libxau6:i386 libxcb1:i386
  libxdmcp6:i386 libxext6:i386 libxnvctrl0 nvidia-compute-utils-550
  nvidia-dkms-550 nvidia-firmware-550-550.163.01 nvidia-kernel-common-550
  nvidia-kernel-source-550 nvidia-prime nvidia-settings nvidia-utils-550
  pkg-config pkgconf pkgconf-bin screen-resolution-extra
  xserver-xorg-video-nvidia-550
The following NEW packages will be installed:
  libbsd0:i386 libdrm2:i386 libffi8:i386 libnvidia-cfg1-550
  libnvidia-common-550 libnvidia-compute-550 libnvidia-compute-550:i386
  libnvidia-decode-550 libnvidia-decode-550:i386 libnvidia-egl-wayland1
  libnvidia-egl-wayland1:i386 libnvidia-encode-550 libnvidia-encode-550:i386
  libnvidia-extra-550 libnvidia-fbc1-550 libnvidia-fbc1-550:i386
  libnvidia-gl-550 libnvidia-gl-550:i386 libpkgconf3 libwayland-client0:i386
  libwayland-server0:i386 libx11-6:i386 libxau6:i386 libxcb1:i386
  libxdmcp6:i386 libxext6:i386 libxnvctrl0 nvidia-compute-utils-550
  nvidia-dkms-550 nvidia-driver-550 nvidia-firmware-550-550.163.01
  nvidia-kernel-common-550 nvidia-kernel-source-550 nvidia-prime
  nvidia-settings nvidia-utils-550 pkg-config pkgconf pkgconf-bin
  screen-resolution-extra xserver-xorg-video-nvidia-550
0 upgraded, 41 newly installed, 0 to remove and 3 not upgraded.
Need to get 360 MB/362 MB of archives.
After this operation, 1,051 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-cfg1-550 amd64 550.163.01-0ubuntu0.24.04.1 [157 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-common-550 all 550.163.01-0ubuntu0.24.04.1 [15.3 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted i386 libnvidia-compute-550 i386 550.163.01-0ubuntu0.24.04.1 [41.3 MB]
Get:4 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu noble/main i386 libnvidia-egl-wayland1 i386 1:1.1.17-0ubuntu0~gpu24.04.1 [37.2 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-compute-550 amd64 550.163.01-0ubuntu0.24.04.1 [41.4 MB]
Get:6 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-decode-550 amd64 550.163.01-0ubuntu0.24.04.1 [2,035 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted i386 libnvidia-decode-550 i386 550.163.01-0ubuntu0.24.04.1 [2,473 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-encode-550 amd64 550.163.01-0ubuntu0.24.04.1 [106 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted i386 libnvidia-encode-550 i386 550.163.01-0ubuntu0.24.04.1 [116 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-extra-550 amd64 550.163.01-0ubuntu0.24.04.1 [73.5 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-fbc1-550 amd64 550.163.01-0ubuntu0.24.04.1 [56.9 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted i386 libnvidia-fbc1-550 i386 550.163.01-0ubuntu0.24.04.1 [62.4 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted i386 libnvidia-gl-550 i386 550.163.01-0ubuntu0.24.04.1 [33.8 MB]
Get:14 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 libnvidia-gl-550 amd64 550.163.01-0ubuntu0.24.04.1 [156 MB]
Get:15 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 nvidia-compute-utils-550 amd64 550.163.01-0ubuntu0.24.04.1 [123 kB]
Get:16 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 nvidia-kernel-source-550 amd64 550.163.01-0ubuntu0.24.04.1 [41.9 MB]
Get:17 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 nvidia-firmware-550-550.163.01 amd64 550.163.01-0ubuntu0.24.04.1 [38.3 MB]
Get:18 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 nvidia-kernel-common-550 amd64 550.163.01-0ubuntu0.24.04.1 [120 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 nvidia-dkms-550 amd64 550.163.01-0ubuntu0.24.04.1 [36.3 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 nvidia-utils-550 amd64 550.163.01-0ubuntu0.24.04.1 [523 kB]
Get:21 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 xserver-xorg-video-nvidia-550 amd64 550.163.01-0ubuntu0.24.04.1 [1,617 kB]
Get:22 http://us.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 nvidia-driver-550 amd64 550.163.01-0ubuntu0.24.04.1 [489 kB]
Fetched 360 MB in 11s (31.8 MB/s)                                              
Extracting templates from packages: 100%
Selecting previously unselected package libbsd0:i386.
(Reading database ... 202928 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.12.1-1build1.1_i386.deb ...
Unpacking libbsd0:i386 (0.12.1-1build1.1) ...
Selecting previously unselected package libffi8:i386.
Preparing to unpack .../01-libffi8_3.4.6-1build1_i386.deb ...
Unpacking libffi8:i386 (3.4.6-1build1) ...
Selecting previously unselected package libdrm2:i386.
Preparing to unpack .../02-libdrm2_2.4.122-1~ubuntu0.24.04.1_i386.deb ...
Unpacking libdrm2:i386 (2.4.122-1~ubuntu0.24.04.1) ...
Selecting previously unselected package libxau6:i386.
Preparing to unpack .../03-libxau6_1%3a1.0.9-1build6_i386.deb ...
Unpacking libxau6:i386 (1:1.0.9-1build6) ...
Selecting previously unselected package libxdmcp6:i386.
Preparing to unpack .../04-libxdmcp6_1%3a1.1.3-0ubuntu6_i386.deb ...
Unpacking libxdmcp6:i386 (1:1.1.3-0ubuntu6) ...
Selecting previously unselected package libxcb1:i386.
Preparing to unpack .../05-libxcb1_1.15-1ubuntu2_i386.deb ...
Unpacking libxcb1:i386 (1.15-1ubuntu2) ...
Selecting previously unselected package libx11-6:i386.
Preparing to unpack .../06-libx11-6_2%3a1.8.7-1build1_i386.deb ...
Unpacking libx11-6:i386 (2:1.8.7-1build1) ...
Selecting previously unselected package libxext6:i386.
Preparing to unpack .../07-libxext6_2%3a1.3.4-1build2_i386.deb ...
Unpacking libxext6:i386 (2:1.3.4-1build2) ...
Selecting previously unselected package libnvidia-cfg1-550:amd64.
Preparing to unpack .../08-libnvidia-cfg1-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-cfg1-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-common-550.
Preparing to unpack .../09-libnvidia-common-550_550.163.01-0ubuntu0.24.04.1_all.deb ...
Unpacking libnvidia-common-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-compute-550:i386.
Preparing to unpack .../10-libnvidia-compute-550_550.163.01-0ubuntu0.24.04.1_i386.deb ...
Unpacking libnvidia-compute-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-compute-550:amd64.
Preparing to unpack .../11-libnvidia-compute-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-compute-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-decode-550:amd64.
Preparing to unpack .../12-libnvidia-decode-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-decode-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-decode-550:i386.
Preparing to unpack .../13-libnvidia-decode-550_550.163.01-0ubuntu0.24.04.1_i386.deb ...
Unpacking libnvidia-decode-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libwayland-client0:i386.
Preparing to unpack .../14-libwayland-client0_1.22.0-2.1build1_i386.deb ...
Unpacking libwayland-client0:i386 (1.22.0-2.1build1) ...
Selecting previously unselected package libwayland-server0:i386.
Preparing to unpack .../15-libwayland-server0_1.22.0-2.1build1_i386.deb ...
Unpacking libwayland-server0:i386 (1.22.0-2.1build1) ...
Selecting previously unselected package libnvidia-egl-wayland1:i386.
Preparing to unpack .../16-libnvidia-egl-wayland1_1%3a1.1.17-0ubuntu0~gpu24.04.1_i386.deb ...
Unpacking libnvidia-egl-wayland1:i386 (1:1.1.17-0ubuntu0~gpu24.04.1) ...
Selecting previously unselected package libnvidia-egl-wayland1:amd64.
Preparing to unpack .../17-libnvidia-egl-wayland1_1%3a1.1.17-0ubuntu0~gpu24.04.1_amd64.deb ...
Unpacking libnvidia-egl-wayland1:amd64 (1:1.1.17-0ubuntu0~gpu24.04.1) ...
Selecting previously unselected package libnvidia-encode-550:i386.
Preparing to unpack .../18-libnvidia-encode-550_550.163.01-0ubuntu0.24.04.1_i386.deb ...
Unpacking libnvidia-encode-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-encode-550:amd64.
Preparing to unpack .../19-libnvidia-encode-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-encode-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-extra-550:amd64.
Preparing to unpack .../20-libnvidia-extra-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-extra-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-fbc1-550:amd64.
Preparing to unpack .../21-libnvidia-fbc1-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-fbc1-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-fbc1-550:i386.
Preparing to unpack .../22-libnvidia-fbc1-550_550.163.01-0ubuntu0.24.04.1_i386.deb ...
Unpacking libnvidia-fbc1-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-gl-550:i386.
Preparing to unpack .../23-libnvidia-gl-550_550.163.01-0ubuntu0.24.04.1_i386.deb ...
Unpacking libnvidia-gl-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-gl-550:amd64.
Preparing to unpack .../24-libnvidia-gl-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-gl-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libpkgconf3:amd64.
Preparing to unpack .../25-libpkgconf3_1.8.1-2build1_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-2build1) ...
Selecting previously unselected package libxnvctrl0:amd64.
Preparing to unpack .../26-libxnvctrl0_510.47.03-0ubuntu4_amd64.deb ...
Unpacking libxnvctrl0:amd64 (510.47.03-0ubuntu4) ...
Selecting previously unselected package nvidia-compute-utils-550.
Preparing to unpack .../27-nvidia-compute-utils-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-compute-utils-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-kernel-source-550.
Preparing to unpack .../28-nvidia-kernel-source-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-kernel-source-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-firmware-550-550.163.01.
Preparing to unpack .../29-nvidia-firmware-550-550.163.01_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-firmware-550-550.163.01 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-kernel-common-550.
Preparing to unpack .../30-nvidia-kernel-common-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-kernel-common-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-dkms-550.
Preparing to unpack .../31-nvidia-dkms-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-dkms-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-utils-550.
Preparing to unpack .../32-nvidia-utils-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-utils-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package xserver-xorg-video-nvidia-550.
Preparing to unpack .../33-xserver-xorg-video-nvidia-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking xserver-xorg-video-nvidia-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-driver-550.
Preparing to unpack .../34-nvidia-driver-550_550.163.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-driver-550 (550.163.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-prime.
Preparing to unpack .../35-nvidia-prime_0.8.17.2_all.deb ...
Unpacking nvidia-prime (0.8.17.2) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../36-pkgconf-bin_1.8.1-2build1_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-2build1) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../37-pkgconf_1.8.1-2build1_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-2build1) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../38-pkg-config_1.8.1-2build1_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-2build1) ...
Selecting previously unselected package screen-resolution-extra.
Preparing to unpack .../39-screen-resolution-extra_0.18.3ubuntu0.24.04.1_all.deb ...
Unpacking screen-resolution-extra (0.18.3ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-settings.
Preparing to unpack .../40-nvidia-settings_510.47.03-0ubuntu4_amd64.deb ...
Unpacking nvidia-settings (510.47.03-0ubuntu4) ...
Setting up libxau6:i386 (1:1.0.9-1build6) ...
Setting up libnvidia-compute-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-compute-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Setting up nvidia-prime (0.8.17.2) ...
Setting up libnvidia-common-550 (550.163.01-0ubuntu0.24.04.1) ...
Setting up nvidia-utils-550 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-fbc1-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-cfg1-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up nvidia-compute-utils-550 (550.163.01-0ubuntu0.24.04.1) ...
info: The home dir /nonexistent you specified can't be accessed: No such file or directory

info: Selecting UID from range 100 to 999 ...

info: Selecting GID from range 100 to 999 ...
info: Adding system user `nvidia-persistenced' (UID 122) ...
info: Adding new group `nvidia-persistenced' (GID 124) ...
info: Adding new user `nvidia-persistenced' (UID 122) with group `nvidia-persistenced' ...
info: Not creating `/nonexistent'.
Setting up libxnvctrl0:amd64 (510.47.03-0ubuntu4) ...
Setting up libnvidia-egl-wayland1:amd64 (1:1.1.17-0ubuntu0~gpu24.04.1) ...
Setting up libpkgconf3:amd64 (1.8.1-2build1) ...
Setting up pkgconf-bin (1.8.1-2build1) ...
Setting up screen-resolution-extra (0.18.3ubuntu0.24.04.1) ...
Setting up libnvidia-gl-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libffi8:i386 (3.4.6-1build1) ...
Setting up libdrm2:i386 (2.4.122-1~ubuntu0.24.04.1) ...
Setting up libnvidia-extra-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up nvidia-kernel-source-550 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libbsd0:i386 (0.12.1-1build1.1) ...
Setting up nvidia-firmware-550-550.163.01 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libwayland-client0:i386 (1.22.0-2.1build1) ...
Setting up libwayland-server0:i386 (1.22.0-2.1build1) ...
Setting up libxdmcp6:i386 (1:1.1.3-0ubuntu6) ...
Setting up libxcb1:i386 (1.15-1ubuntu2) ...
Setting up libnvidia-decode-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up xserver-xorg-video-nvidia-550 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-encode-550:amd64 (550.163.01-0ubuntu0.24.04.1) ...
Setting up pkgconf:amd64 (1.8.1-2build1) ...
Setting up libnvidia-egl-wayland1:i386 (1:1.1.17-0ubuntu0~gpu24.04.1) ...
Setting up pkg-config:amd64 (1.8.1-2build1) ...
Setting up nvidia-kernel-common-550 (550.163.01-0ubuntu0.24.04.1) ...
update-initramfs: deferring update (trigger activated)
Created symlink /etc/systemd/system/systemd-hibernate.service.wants/nvidia-hibernate.service → /usr/lib/systemd/system/nvidia-hibernate.service.
Created symlink /etc/systemd/system/systemd-suspend.service.wants/nvidia-resume.service → /usr/lib/systemd/system/nvidia-resume.service.
Created symlink /etc/systemd/system/systemd-hibernate.service.wants/nvidia-resume.service → /usr/lib/systemd/system/nvidia-resume.service.
Created symlink /etc/systemd/system/systemd-suspend.service.wants/nvidia-suspend.service → /usr/lib/systemd/system/nvidia-suspend.service.
Setting up nvidia-settings (510.47.03-0ubuntu4) ...
Setting up libx11-6:i386 (2:1.8.7-1build1) ...
Setting up libxext6:i386 (2:1.3.4-1build2) ...
Setting up nvidia-dkms-550 (550.163.01-0ubuntu0.24.04.1) ...
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
Loading new nvidia-550.163.01 DKMS files...
Building for 6.16.6-061606-generic
Building for architecture x86_64
Building initial module for 6.16.6-061606-generic
ERROR (dkms apport): kernel package linux-headers-6.16.6-061606-generic is not supported
Error! Bad return status for module build on kernel: 6.16.6-061606-generic (x86_64)
Consult /var/lib/dkms/nvidia/550.163.01/build/make.log for more information.
dpkg: error processing package nvidia-dkms-550 (--configure):
 installed nvidia-dkms-550 package post-installation script subprocess returned error exit status 10
Setting up libnvidia-fbc1-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-gl-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
dpkg: dependency problems prevent configuration of nvidia-driver-550:
 nvidia-driver-550 depends on nvidia-dkms-550 (<= 550.163.01-1); however:
  Package nvidia-dkms-550 is not configured yet.
 nvidia-driver-550 depends on nvidia-dkms-550 (>= 550.163.01); however:
  Package nvidia-dkms-550 is not configured yet.

dpkg: error processing package nvidia-driver-550 (--configure):
 dependency problems - leaving unconfigured
Setting up libnvidia-decode-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          Setting up libnvidia-encode-550:i386 (550.163.01-0ubuntu0.24.04.1) ...
Processing triggers for initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: Generating /boot/initrd.img-6.16.6-061606-generic
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
Processing triggers for libc-bin (2.39-0ubuntu8.5) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
Errors were encountered while processing:
 nvidia-dkms-550
 nvidia-driver-550
E: Sub-process /usr/bin/dpkg returned an error code (1)

Any help would be much appreciated.

I had this same problem. I followed furkanzdm’s procedure which worked to restore the Nvidia drivers.

I have a System76 Gazelle laptop. I was using its HDMI port to view my activities on a very large curved monitor. This HDMI port is served only by the Nvidia graphics card. It was about 2:00 AM when this monitor went dark while doing my work on it. At the time I had no idea why it went dark. I decided to call it quits for the night, power it down, and go to bed. The next morning when I powered up, the big screen was still dark. Soon I realized that my laptop’s screen was still functional. Using that, I did the “sudo apt update”, and “apt upgrade” command sequence, and saw errors updating the Nvidia drivers. I did a web search, and found this thread.

I had set my computer to do automatic updates at 2:00 AM. The screen had gone dark when the updates happened in the background, and corrupted the Nvidia drivers installation.

I was able to recover from this, but it did cost me a few days I needed to spend working to do so. My OS is Pop!_OS, which is based on Ubuntu, which in turn is based on Debian. The Linux based operating systems have a reputation for being only for geeks. This failure has lived up that reputation. Pop!_OS is better in that regard, but even for Pop!_OS it is still true is only for geeks. Technical skills are required not just to manage the software, but even just to keep it running. It is not as reliable as the other operating systems, as this failure to update Nvidia drivers shows.

I chose Linux based OS for performance, and privacy reasons. But I find it more difficult than other OS.

The update system needs to be improved to the point that if all else fails, furkanzdm’s procedure is automatically done. Users do not want to have to spend time solving problems like this. They need it to quite simply work.

Worked!

Thank you a lot!