From my experience, I would most likely bet on it being a GPU issue. I have pixel trash from time to time on my Dell XPS, which also shows up on an LCD monitor through the VGA port. Forgot to add that I did clean my laptop and put new thermal compound, and that seemed to help a bit.