Fabricmanager dependencies (Ubuntu 22.04.1 LTS )

Hello fellows,

I encountered the following issues, when:

sudo apt upgrade

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 cuda-drivers-fabricmanager-515 : Depends: nvidia-fabricmanager-515 (= 515.86.01-0ubuntu0.22.04.1) but it is not installed
 nvidia-fabricmanager-510 : Depends: nvidia-fabricmanager-515 but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

After trying the proposed solution

sudo apt --fix-broken install

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libflashrom1 libftdi1-2 nvidia-fabricmanager-510
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  nvidia-fabricmanager-515
The following NEW packages will be installed:
  nvidia-fabricmanager-515
0 upgraded, 1 newly installed, 0 to remove and 53 not upgraded.
3 not fully installed or removed.
Need to get 0 B/1.568 kB of archives.
After this operation, 8.005 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 298175 files and directories currently installed.)
Preparing to unpack .../nvidia-fabricmanager-515_515.86.01-0ubuntu0.22.04.1_amd64.deb ...
Unpacking nvidia-fabricmanager-515 (515.86.01-0ubuntu0.22.04.1) ...
dpkg: error processing archive /var/cache/apt/archives/nvidia-fabricmanager-515_515.86.01-0ubuntu0.22.04.1_amd64.deb (--unpack):
 trying to overwrite '/lib/systemd/system/nvidia-fabricmanager.service', which is also in package nvidia-fabricmanager-510 515.86.01-0ubuntu0.22.04.1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nvidia-fabricmanager-515_515.86.01-0ubuntu0.22.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

I could not do a reinstallation by removing nvidia via apt.

Hopefully you can help me with this issue.

I do not have any visible problems yet, but Ubuntu package manager also shows, that an error occurred and need to be solved manually.

My system specs:

HW

Lenovo Lenovo IdeaPad C340-15IWL
20 GiB
Intel® Core™ i7-8565U CPU @ 1.80GHz × 8
NVIDIA Corporation GP108M [GeForce MX230] / NVIDIA GeForce MX230/PCIe/SSE2

SW

Ubuntu 22.04.1 LTS
64-bit
Gnome 42.5
Windowing System X11

And

dpkg -l | grep nvidia

ii  libnvidia-cfg1-510:amd64                   510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-510                       510.85.02-0ubuntu0.22.04.2              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-495:amd64                510.85.02-0ubuntu0.22.04.2              amd64        Transitional package for libnvidia-compute-510
ii  libnvidia-compute-510:amd64                510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA libcompute package
ii  libnvidia-compute-510:i386                 510.85.02-0ubuntu0.22.04.2              i386         NVIDIA libcompute package
ii  libnvidia-decode-510:amd64                 510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-510:i386                  510.85.02-0ubuntu0.22.04.2              i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-egl-wayland1:amd64               1:1.1.9-1.1                             amd64        Wayland EGL External Platform library -- shared library
ii  libnvidia-encode-510:amd64                 510.85.02-0ubuntu0.22.04.2              amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-510:i386                  510.85.02-0ubuntu0.22.04.2              i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-510:amd64                  510.85.02-0ubuntu0.22.04.2              amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-510:amd64                   510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-510:i386                    510.85.02-0ubuntu0.22.04.2              i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-510:amd64                     510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-510:i386                      510.85.02-0ubuntu0.22.04.2              i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ml-dev:amd64                     11.5.50~11.5.1-1ubuntu1                 amd64        NVIDIA Management Library (NVML) development files
rc  linux-modules-nvidia-510-5.15.0-25-generic 5.15.0-25.25                            amd64        Linux kernel nvidia modules for version 5.15.0-25
rc  linux-modules-nvidia-510-5.15.0-27-generic 5.15.0-27.28                            amd64        Linux kernel nvidia modules for version 5.15.0-27
rc  linux-modules-nvidia-510-5.15.0-33-generic 5.15.0-33.34                            amd64        Linux kernel nvidia modules for version 5.15.0-33
rc  linux-modules-nvidia-510-5.15.0-35-generic 5.15.0-35.36+1                          amd64        Linux kernel nvidia modules for version 5.15.0-35
rc  linux-modules-nvidia-510-5.15.0-37-generic 5.15.0-37.39                            amd64        Linux kernel nvidia modules for version 5.15.0-37
rc  linux-modules-nvidia-510-5.15.0-39-generic 5.15.0-39.42                            amd64        Linux kernel nvidia modules for version 5.15.0-39
rc  linux-modules-nvidia-510-5.15.0-40-generic 5.15.0-40.43+1                          amd64        Linux kernel nvidia modules for version 5.15.0-40
rc  linux-modules-nvidia-510-5.15.0-41-generic 5.15.0-41.44+1                          amd64        Linux kernel nvidia modules for version 5.15.0-41
rc  linux-modules-nvidia-510-5.15.0-43-generic 5.15.0-43.46+1                          amd64        Linux kernel nvidia modules for version 5.15.0-43
rc  linux-modules-nvidia-510-5.15.0-48-generic 5.15.0-48.54                            amd64        Linux kernel nvidia modules for version 5.15.0-48
rc  linux-modules-nvidia-510-5.15.0-50-generic 5.15.0-50.56+1                          amd64        Linux kernel nvidia modules for version 5.15.0-50
ii  linux-modules-nvidia-510-5.15.0-52-generic 5.15.0-52.58+1                          amd64        Linux kernel nvidia modules for version 5.15.0-52
ii  linux-modules-nvidia-510-5.15.0-53-generic 5.15.0-53.59+1                          amd64        Linux kernel nvidia modules for version 5.15.0-53
ii  linux-modules-nvidia-510-generic-hwe-22.04 5.15.0-53.59+1                          amd64        Extra drivers for nvidia-510 for the generic-hwe-22.04 flavour
rc  linux-objects-nvidia-510-5.15.0-25-generic 5.15.0-25.25                            amd64        Linux kernel nvidia modules for version 5.15.0-25 (objects)
rc  linux-objects-nvidia-510-5.15.0-27-generic 5.15.0-27.28                            amd64        Linux kernel nvidia modules for version 5.15.0-27 (objects)
rc  linux-objects-nvidia-510-5.15.0-33-generic 5.15.0-33.34                            amd64        Linux kernel nvidia modules for version 5.15.0-33 (objects)
rc  linux-objects-nvidia-510-5.15.0-35-generic 5.15.0-35.36+1                          amd64        Linux kernel nvidia modules for version 5.15.0-35 (objects)
rc  linux-objects-nvidia-510-5.15.0-37-generic 5.15.0-37.39                            amd64        Linux kernel nvidia modules for version 5.15.0-37 (objects)
rc  linux-objects-nvidia-510-5.15.0-39-generic 5.15.0-39.42                            amd64        Linux kernel nvidia modules for version 5.15.0-39 (objects)
rc  linux-objects-nvidia-510-5.15.0-40-generic 5.15.0-40.43+1                          amd64        Linux kernel nvidia modules for version 5.15.0-40 (objects)
rc  linux-objects-nvidia-510-5.15.0-41-generic 5.15.0-41.44+1                          amd64        Linux kernel nvidia modules for version 5.15.0-41 (objects)
rc  linux-objects-nvidia-510-5.15.0-43-generic 5.15.0-43.46+1                          amd64        Linux kernel nvidia modules for version 5.15.0-43 (objects)
rc  linux-objects-nvidia-510-5.15.0-48-generic 5.15.0-48.54                            amd64        Linux kernel nvidia modules for version 5.15.0-48 (objects)
rc  linux-objects-nvidia-510-5.15.0-50-generic 5.15.0-50.56+1                          amd64        Linux kernel nvidia modules for version 5.15.0-50 (objects)
ii  linux-objects-nvidia-510-5.15.0-52-generic 5.15.0-52.58+1                          amd64        Linux kernel nvidia modules for version 5.15.0-52 (objects)
ii  linux-objects-nvidia-510-5.15.0-53-generic 5.15.0-53.59+1                          amd64        Linux kernel nvidia modules for version 5.15.0-53 (objects)
ii  linux-signatures-nvidia-5.15.0-52-generic  5.15.0-52.58+1                          amd64        Linux kernel signatures for nvidia modules for version 5.15.0-52-generic
ii  linux-signatures-nvidia-5.15.0-53-generic  5.15.0-53.59+1                          amd64        Linux kernel signatures for nvidia modules for version 5.15.0-53-generic
ii  nvidia-compute-utils-510                   510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA compute utilities
ii  nvidia-cuda-dev:amd64                      11.5.1-1ubuntu1                         amd64        NVIDIA CUDA development files
ii  nvidia-cuda-gdb                            11.5.114~11.5.1-1ubuntu1                amd64        NVIDIA CUDA Debugger (GDB)
ii  nvidia-cuda-toolkit                        11.5.1-1ubuntu1                         amd64        NVIDIA CUDA development toolkit
ii  nvidia-cuda-toolkit-doc                    11.5.1-1ubuntu1                         all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-driver-510                          510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA driver metapackage
iU  nvidia-fabricmanager-510                   515.86.01-0ubuntu0.22.04.1              amd64        Transitional package for nvidia-fabricmanager-#FLAVOUR#
ii  nvidia-kernel-common-510                   510.85.02-0ubuntu0.22.04.2              amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-510                   510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA kernel source package
ii  nvidia-opencl-dev:amd64                    11.5.1-1ubuntu1                         amd64        NVIDIA OpenCL development files
ii  nvidia-prime                               0.8.17.1                                all          Tools to enable NVIDIA's Prime
ii  nvidia-profiler                            11.5.114~11.5.1-1ubuntu1                amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                            510.47.03-0ubuntu1                      amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-510                           510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA driver support binaries
ii  nvidia-visual-profiler                     11.5.114~11.5.1-1ubuntu1                amd64        NVIDIA Visual Profiler for CUDA and OpenCL
ii  screen-resolution-extra                    0.18.2                                  all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-510              510.85.02-0ubuntu0.22.04.2              amd64        NVIDIA binary Xorg driver

And of course

dpkg -l | grep cuda

iU  cuda-drivers-fabricmanager-510             515.86.01-0ubuntu0.22.04.1              amd64        Transitional package for cuda-drivers-fabricmanager-515
iU  cuda-drivers-fabricmanager-515             515.86.01-0ubuntu0.22.04.1              amd64        Meta-package for FM and Driver
ii  libcudart11.0:amd64                        11.5.117~11.5.1-1ubuntu1                amd64        NVIDIA CUDA Runtime Library
ii  nvidia-cuda-dev:amd64                      11.5.1-1ubuntu1                         amd64        NVIDIA CUDA development files
ii  nvidia-cuda-gdb                            11.5.114~11.5.1-1ubuntu1                amd64        NVIDIA CUDA Debugger (GDB)
ii  nvidia-cuda-toolkit                        11.5.1-1ubuntu1                         amd64        NVIDIA CUDA development toolkit
ii  nvidia-cuda-toolkit-doc                    11.5.1-1ubuntu1                         all          NVIDIA CUDA and OpenCL documentation

Please remove any fabric-manager packages.

I have deleted all files in:

/var/cache/apt/archives/
and
/lib/systemd/system/

containing fabric manager in its name

and disabled nvidia-fabricmanager.service.

apt is still broken and thinks the fabricmanager is still installed/active

dpkg: error processing archive /var/cache/apt/archives/nvidia-fabricmanager-515_515.86.01-0ubuntu0.22
.04.1_amd64.deb (--unpack):
 trying to overwrite '/lib/systemd/system/nvidia-fabricmanager.service', which is also in package nvi
dia-fabricmanager-510 515.86.01-0ubuntu0.22.04.1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nvidia-fabricmanager-515_515.86.01-0ubuntu0.22.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Please check what pulls in fabric-manager
https://askubuntu.com/questions/128524/how-to-list-dependent-packages-reverse-dependencies

Well starting with:

apt-cache rdepends --installed nvidia-fabricmanager-

E: No packages found

then searching for the affected packages:

apt-cache rdepends --installed nvidia-fabricmanager-510

nvidia-fabricmanager-510
Reverse Depends:
  cuda-drivers-fabricmanager-510

and

'apt-cache rdepends --installed nvidia-fabricmanager-515`

nvidia-fabricmanager-515
Reverse Depends:
  cuda-drivers-fabricmanager-515
  nvidia-fabricmanager-510

this gave me no idea what to do…

So i started again searching for any occurrence of fabricmanager via:

sudo find / -name '*fabricmanager*'

then i deleted all occurences and now the apt fix worked