Comment 8 for bug 1768050

Revision history for this message
Moreau Julien (moreau-juli1) wrote :

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