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

Reply via email to