Running Gnome 3 or something else?
If you haven’t already the first thing I’d do is run an entirely different window manager for an hour or so to see if the problem persists. That would at least rule out whatever your DE is. Preferably to something really simple like fluxbox.
If the problem persists then it’s probably hardware and maybe increasing kernel log levels would show interesting information.

