I started having this problem on my laptop. It only happens on battery. A search told me that others were having this issue as well. It has something to do with 60hz refresh.
Solution: Go into the Intel graphics properties and change the screen refresh from 60hz to 40hz and the flicker will go away. I don't know when this problem started happening, perhaps within a few months ago but this fixes it.