This problem has troubled me for quite a long time. Ever since a certain day, the screen of my Lenovo Yoga 2 Pro laptop running on Windows 10 will flicker at random time while I'm using it.
It seems to be related to a bug in its Intel HD Graphics display driver, but even though I kept on updating to the latest driver, the annoying screen flickering problem remained, until I performed the following setting.
The solution: disable Intel HD Graphics panel self-refresh function.
Your Windows account needs to have Administrator rights in order to successfully perform the following steps.
Step 1: Login to Windows and right click anywhere on your Windows Desktop.
Step 2: Click on "Graphics Properties..." in the pop-up menu.
Step 3: Select "Power" in the Intel HD Graphics Control Panel.
Step 4: Select "On Battery" in the left menu bar.
Step 5: Make sure Panel Self-Refresh is set to Disable.
Step 6: Click on Apply.
Hopefully, the screen flickering problem will be gone after this.
If you are also being troubled with the same screen flickering problem in your laptop which uses the Intel processor graphics accelerator, perhaps you can try out this solution and inform me whether it works for you or not.