|Boot to a live cd and see if it works correctly.|
I doubt a virus did it but in theory it could happen.
More likely other issues. The video card could have been driven at wrong settings. Old linux users used to burn up their cards.It doesn't happen too much anymore.
I support the 'Everybody Draw Mohammed Day'. A religion doesn't deny my freedom.