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 Ubuntu-X, 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) 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/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp