John Mayer failed to raise a smile as he went out to dinner with girlfriend Katy Perry in New York to celebrate his birthday.