Edited by AaronD at Dec 14, 2016 17:43 |
I found the problem! According to this thread about a different VNC server on a different machine, the video stuff can shut down in certain cases, which leaves the video buffer stale while the server continues to read it like it's supposed to. In the case of that thread, I had closed the lid of a laptop. For the problem posted here, the default screen blanking time was still there. Once it timed out, the display shut down and VNC simply served the same static image because that's what was still in the buffer.
I just happened to be playing with that setting, not really thinking about the VNC problem, and just happened to leave the BPi Pro running overnight to charge the 1S Li-Ion backup battery, for which you can solder wires to the board with lots of hot air (no thermal relief for the GND pad). I remembered the next day about the VNC problem and realized that I had accidentally set up a test for it. I connected a VNC client, many hours after it would have failed originally, and it worked!
So, the solution here is to go to the power settings and tell it to never turn the screen off.