I hope this isn't premature but I'm becoming more confident that I've fixed the issue here. After an unplanned excursion into Linux crash logs and bug fixes, I appear to have a solution. If so, it's possible someone else may find this useful.
The error messages in the crash log seemed to feature 2 main themes:
- PAM adding faulty module: pam_kwallet5.so
- [drm:intel_pipe_update_end [i915}} *ERROR* Atomic update failure on pipe B .........etc.
The first seems to refer to a password wallet (KWallet), so was easy to disable.
forums.linuxmint.com/viewtopic.php?t=286950
The second seems to be caused by an "open bug" in the Intel HD graphics device. Something about a "PSR" feature that doesn't appear to be critically required yet can cause an "Atomic failure" (aka the processor won't continue until it's finished).
www.dedoimedo.com/computers/intel-microcode-atomic-update.html
. This sounded like a strong candidate.
My first step to fixing the i915 error was to run Update Manager. I was 99% certain I'd done this previously but when I ran it late last week, I recall it reported that it planned to install the "Intel microcode", which is the firmware for the chipset to run Linux. Perhaps I hadn't run it previously after all. This almost fixed it - but not quite. I got a dark screen lockup shortly after the update which at least represented a change from the previous freeze (a change is as good as a rest?). The second and hopefully final step was to disable the PSR feature and after something like 4 days of continuous stress testing, I haven't seen any issues. That could change at any moment of course but I seem to have found a plausible root case and a credible corrective action.
If I've spoken too soon, I'll report back....