Sounds rather like a hardware problem to me…
I mean, it’s really extremely unlikely that it’s a virus and avast! doesn’t detect it!! ;D (no, I’m serious).
Vlk