Rather than starting a new thread, thought I'd post here, for continuity of the topic.
I've gone down the path of dual booting Win10/Ubuntu a few months back. I'm aware that wake-from-suspend isn't supported by NextPVR (it's in the doc).
I found the thread by flyingsubs, in which he posted a bash script that makes use of rtcwake and the next scheduled recording in npvr.db3. I played around with that but then ran into the fact that the tuner is "lost" after wake from suspend.
That led me to this thread. I tried the kill -9 'PID of DeviceHostLinux', which does work in the sense that it stops the process, but it doesn't restore the tuner's availability to NextPVR. Is there anything else that would do it? So far the only way I know is to do a restart. (Unrelated aside - I have similar behaviour with my dual display configuration. The second display is "forgotten" about after wake from suspend, and the workaround involves copying a config file (with sudo) from the home folder to a system folder - I tried simply restarting and that also restores the second display correctly).