Kernel Caches that aren't cleared properly will do this, the display drivers changes significantly and they're stored in PRAM
If the display driver is at fault, grandparent wouldn't even see a mouse cursor.
I don't know anything about 'properly cleaning the kernel caches', but it's clearly not a problem since grandparent was able to continue by rebooting.