Lockscreen broke for me too - but that script didn’t work for me so I modified it to work.
#!/bin/bash
if ! pgrep -f gnome-screensaver &> /dev/null 2>&1; then
echo "gnome-screensaver is not running"
echo "starting gnome-screensaver ..."
pkill -9 -f '/usr/bin/gjs /usr/share/gnome-shell/org.gnome.ScreenSaver'
sleep 3
gnome-screensaver
else
echo "gnome-screensaver already running"
exit
fi
Also when adding it to autostart I needed to delay it from running for like 5 seconds so or it’d fail.
/bin/bash -c "/usr/bin/sleep 5;/home/rreaves/lockfix.sh&"