Same problem here. BFG 6800GT. Random lines, triangles and small blocks appear all over the screen in COD, oblivion etc. It did it before really bad, like this.
Then in was working fine for awhile, now I get flashes on the screen and the blocks popping up. Video card or something else? Normal...