This happened to me when I upgraded from 20.04 to 22.04 I have had to do this manually as I don't think any of the command lines are correct above. I actually lost my graphic interface in the process. So at black screen I started a new TTY (Ctr alt F2) I have gone to the folder /var/lib/dpkg I copied the diversions-old to a diversion_old.old Then the diversions to diversions-old Here was my diversions file:
/usr/lib/x86_64-linux-gnu/libEGL.so /usr/lib/x86_64-linux-gnu/libEGL.so.distrib nvidia-340 /usr/share/dict/words /usr/share/dict/words.pre-dictionaries-common dictionaries-common /usr/lib/i386-linux-gnu/libGLESv2.so.2 /usr/lib/i386-linux-gnu/libGLESv2.so.2.distrib nvidia-340 /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 /usr/lib/x86_64-linux-gnu/libGLESv2.so.2.distrib nvidia-340 /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.distrib nvidia-340 /usr/bin/pg_config /usr/bin/pg_config.libpq-dev postgresql-common /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.distrib nvidia-340 /usr/share/vim/vim82/doc/help.txt /usr/share/vim/vim82/doc/help.txt.vim-tiny vim-runtime /usr/lib/x86_64-linux-gnu/libEGL.so.1 /usr/lib/x86_64-linux-gnu/libEGL.so.1.distrib nvidia-340 /usr/share/man/man1/sh.1.gz /usr/share/man/man1/sh.distrib.1.gz dash /usr/lib/i386-linux-gnu/libGLESv2.so /usr/lib/i386-linux-gnu/libGLESv2.so.distrib nvidia-340 /usr/lib/i386-linux-gnu/libEGL.so /usr/lib/i386-linux-gnu/libEGL.so.distrib nvidia-340 /usr/share/vim/vim82/doc/tags /usr/share/vim/vim82/doc/tags.vim-tiny vim-runtime /usr/lib/i386-linux-gnu/libGL.so /usr/lib/i386-linux-gnu/libGL.so.distrib nvidia-340 /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib nvidia-340 /usr/lib/x86_64-linux-gnu/libGL.so /usr/lib/x86_64-linux-gnu/libGL.so.distrib nvidia-340 /usr/lib/i386-linux-gnu/libGLESv1_CM.so /usr/lib/i386-linux-gnu/libGLESv1_CM.so.distrib nvidia-340 /usr/share/aisleriot/cards/bonded.svg /usr/share/aisleriot/cards/bonded.svg.unbranded branding-ubuntu /usr/lib/i386-linux-gnu/libEGL.so.1 /usr/lib/i386-linux-gnu/libEGL.so.1.distrib nvidia-340 /usr/share/gnome-mahjongg/themes/postmodern.svg /usr/share/gnome-mahjongg/themes/postmodern.svg.unbranded branding-ubuntu /bin/sh /bin/sh.distrib dash /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.distrib nvidia-340 /usr/share/aisleriot/pixmaps/baize.png /usr/share/aisleriot/pixmaps/baize.png.unbranded branding-ubuntu /usr/share/aisleriot/pixmaps/slot.svg /usr/share/aisleriot/pixmaps/slot.svg.unbranded branding-ubuntu /usr/lib/x86_64-linux-gnu/libGLESv2.so /usr/lib/x86_64-linux-gnu/libGLESv2.so.distrib nvidia-340 /usr/lib/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so.1.distrib nvidia-340 I basically removed all the diversions for nvidia 340 (they are by groups of 3 lines) Then apt --fix-broken install Now it works -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to nvidia-graphics-drivers-390 in Ubuntu. https://bugs.launchpad.net/bugs/1768050 Title: package libnvidia-gl-390 (not installed) failed to install/upgrade: new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2 (NOT FIXED) Status in nvidia-graphics-drivers-390 package in Ubuntu: Confirmed Bug description: There is a previous report, but I don't think this bug has been fixed, it is still there. When I execute "sudo ubuntu-drivers autoinstall" the driver does not installed. then I was told: "diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340 dpkg-divert: error: mismatch on package" then I trace the bug and found it may be comes from libnvidia-gl-390 package and libnvidia-ifr1-390. and When I try to install only the libnvidia-gl-390 package, I've got: package libnvidia-gl-390 (not installed) failed to install/upgrade: new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-390/+bug/1768050/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp