Intel HD 4000 users:
I use a G580 Lenovo 64 bit laptop, originally installed with Win 7 Pro and since upgraded thru 8, 8.1 and 10. Lenovo continued to update the HD 4000 thru 8.1, but not for the Win 10 upgrade. There is no support for HD 4000 in Win 10 and the result is the hardware fails.
I have been looking for the solution to the onboard Intel HD 4000 for Windows 10 for years. Reinstall old Lenovo drivers from 7, 8, 8.1, new Intel drivers, etc., but nothing worked.
I believe that the problem is due to the HD 4000 chipset having only 32k or 64k of onboard RAM and the HD 4000 'borrows' RAM from the system as needed (like Gigs of RAM). Win 7, 8, 8.1 all allowed this driver to share system memory, but Win 10 is an NT system, and does not let drivers run/change/alter system hardware. It's all about security. No prob, I get it.
The result is any upgrade to Intel HD 4000 fails and Win 10 defaults to MS graphics driver at Start. MS default graphics driver works, but not for HD graphics. You get errors from graphics apps and lagging performance; pixelization, etc.
Device Manager shows the Intel HD 4000 with a bang.
So, the solution is to buy a new laptop or either solder on a new gfx adapter with a BIOS update, add a gfx dongle or hack the registry to allow the HD 4000 to borrow system memory on demand.