Hair greasy every morning even though I shower daily. How do I solve this?

I'll shower in the evening, go to bed, and wake up feeling greasy as heck. How do I stop this, it literally annoys me so much.

Edit: I have tried washing less often, didn't work; I change my sheets often; I have a healthy diet; I blow-dry my hair fully