These are commonly functions of the desktop environment. Which one are you using?
It's a long shot, but you could try using journalctl to view the log files. Try doing those things, then checking for the most recent entries to see if any errors were logged. See the section
in this link entitled "Follow or Tail."