Sometimes my desktop would be stuck loading after I log in. I'd get an entirely purple screen with a functional mouse pointer but nothing else. Usually the rest of the desktop would load in normally after a few seconds, but about once every 5-10 boots it would get stuck for several minutes until I switch to a tty and reboot. This has been happening for several months, but it seems to have gotten more frequent lately.
Here is some output from systemctl status gdm
:
Aug 09 04:04:05 solitude gdm-password][1665]: pam_unix(gdm-password:session): session opened for user tyler by (uid=0)
Aug 09 04:04:06 solitude gdm-password][1665]: gkr-pam: gnome-keyring-daemon started properly
Aug 09 04:04:06 solitude gdm3[1169]: Tried to look up non-existent conversation gdm-password
Aug 09 04:04:06 solitude gdm3[1169]: Tried to look up non-existent conversation gdm-password
Aug 09 04:04:06 solitude gdm3[1169]: GdmSession: Tried to start session of nonexistent conversation gdm-password
It seems that the lines about "non-existent conversation gdm-password" would show up every time it happens. I have tried installing haveged but it doesn't seem to fix the problem. I'm running Ubuntu 20.04 (upgraded from 18.04). Is there anything I can do to fix this?