Haven't tried Linux, just Windows. Not sure how to "check" drivers, but I've tried uninstalling/reinstalling/updating/downgrading/etc. and nothing has helped. And I've had this problem with multiple ThinkPad generations. Lots of people have this problem [1] [2], just nobody seems to have a solution.