gnome-shell installs an autostart file that also runs when you login. It is that autostart file that prevents gnome-screensaver working correctly. By uninstalling gnome-shell-common, that autostart file and the accompanying application (called gjs) is removed. Thus gnome-screensaver works correctly.
1 Like