OpenCL not available after 'suspend/resume' cycle. Is there an easy work around?

Disclaimer: I have not tested it, not using Linux mint. I’m guessing it uses systemd-suspend.service

What you can do is execute that commands after leaving the suspend/hibernate state.

Based on systemd-suspend.service man when it enters on suspending status it will execute all the executables found in /usr/lib/systemd/system-sleep/ with two arguments but we are interested in the first one. It will be “pre” and “post”, which means suspending or leaving suspension.

Then you can write an script like this one from here to run your commands:

#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "$1" in
    pre)
            #code execution BEFORE sleeping/hibernating/suspending
    ;;
    post)
            #code execution AFTER resuming
    ;;
esac

exit 0

Do not forget to set execution permission.