I would try a better quality HDMI cable, if you are using HDMI.
You may want to Download, run, and ATTACH (using the paperclip under the toolbar) the results of this utility to provide more information for support.
Updating to the latest available BIOS for your laptop and latest Graphics drivers may also help. The latest Intel HD Graphics driver package, which now includes support for maintaining vendor customizations, is available for download here: https://downloadcenter.intel.com/download/29557/Intel-Graphics-Windows-10-DCH-Drivers.
I tried the BIOS update but it seems that I already have the newest version. I also did the clean installation for the Intel HD Graphics driver but as soon as it switch to the Intel driver, it flickered right away. Also, the flickering gets worse when on charge.
Please explain what you mean by 'flicker'. Is this a screen jitter? Is this the occasional screen going blank for a second or two? What? Best is to take video using smartphone and upload and attach to response (using the paperclip icon below)
This is what it looks like when plugged in though seldom happens when on battery. I also noticed that when the screen is tilted on certain angles, the 'flickering' stops and returns to normal but when I try to move it again, the problem comes back. I'm starting to think that it may be a hardware issue but am still confused on why disabling the Intel Graphics driver works on solving the problem but as a result, I can't open some software/apps that needed my Intel Graphics driver.