Hello,

Thank you in advance for any ideas you can throw my way. I've been scouring Google in my spare time for a couple weeks without any success.

I bought an ASUS TP550LA last year for my girlfriend to use for school. It came with Windows 8 home basic (64-bit) and worked properly using stock settings. We don't like Win 8.1 and much prefer Win 10.

Following an upgrade to Windows 10, we've encountered either of the following issues:
  1. When running on battery, the screen flickers. Think of it as the brightness moving quickly between 0-100%. It is more pronounced if I run a game, like Hearthstone, than if nothing is open. It is much more pronounced if I select the High Performance power-plan, flickering aggressively even with a blank desktop and idle mouse.

    It is least noticeable when using the Power Saver plan, not flickering at all at a still desktop, and only lightly upon mouse movement and browsing. Opening Hearthstone causes it to flicker more aggressively.

    It never flickers when: plugged in, in BIOS, during boot, or with certain combinations of drivers and power plan settings.
  2. Hearthstone suffers heavy slowness if I keep the latest Windows 8.1 driver (10.18.14.4332) or the generic Windows driver (10.0.10586.0); but works perfectly using the Intel Windows 10 drivers.


These are the steps I've taken so far, with the most promising solutions coming from TheWindowsClub:
  • Update video/gfx drivers from the manufacturers website. See details below.
  • Uninstall and reinstall the video drivers. See details below.
  • Restore all power plan settings to their defaults. No improvement.
  • Disable the Intel Power Saving Technology. No improvement.
  • Disable the Sensor Monitoring Service (from comments). No improvement.


Clean Windows 8 Pro install (free through my university). Installed the latest drivers & utilities from the ASUS site, except for the display driver. There is no flickering with the latest driver from the Intel site (10.18.14.4332) if I use Balanced or Power Saver plans. Still flickers if I use High Performance. Hearthstone plays smoothly.

Upgrade to Windows 10 Pro. Tested the following drivers for Intel HD 4400 / i5-4200U 1.6 GHz:
  1. Default Win 10 driver from Windows Update. Ver: 10.18.15.4256. Date: 2015-07-17
  2. Latest stable Win 10 driver from the Intel site. Ver: 20.19.15.4300. Date: 2015-10-16
  3. Previous stable Win 10 driver from the Intel site. Ver: 10.18.15.4279. Date: 2015-09-01
  4. Beta Win 8.1/10 driver from the Intel site. Ver: 20.19.15.4326. Date: 2015-10-20
    --> Win 10 drivers (#1-4): Flickers, regardless of chosen power plan. Hearthstone plays smoothly.
  5. Latest stable Win 8.1 driver from the Intel site. Ver: 10.18.14.4332. Date: 2015-11-20
  6. Generic driver in Win 10 when I prevent Windows Update from downloading v.10.18.15.4256. Ver: 10.0.10586.0. Date: 2006-06-21
    --> Win 8.1 and generic drivers (#5-6): Flickers with High Performance and Balanced plans. Seems Ok with Power Saver. Hearthstone is unplayable, regardless of chosen power plan, whether plugged in or not.


I'm not really sure where to go from here. I can't figure out how to load the Win 8.1 drivers (10.18.14.4332/4294/4264/4112) in Win 10, it gives me an error saying they're incompatible whether I try the exe (regardless of compatibility mode settings) or zip (Device Manager > Have Disk > inf file in Graphics/Display folder). I tested v10.18.14.4332 upon upgrading to Win 10, before running Windows Update.

I'm currently doing some research on the hidden power settings under [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Power\PowerSettings]. I figure if I can identiy the power and CPU performance related setting differences between the Win10 beta driver (20.19.15.4326) and the Win8.1/Generic driver (10.18.14.4332 or 10.0.10586.0), I may be able to make a custom power plan for the Win 10 driver that solves both problems.


Partial Win10 DxDiag
------------------
System Information
------------------
Time of this report: 12/29/2015, 21:49:39
Machine name: RHEA-LAPTOP
Operating System: Windows 10 Pro 64-bit (10.0, Build 10586) (10586.th2_release.151121-2308)
Language: English (Regional Setting: English)
System Manufacturer: ASUSTeK COMPUTER INC.
System Model: TP550LA
BIOS: TP550LA.209
Processor: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz (4 CPUs), ~2.3GHz
Memory: 8192MB RAM
Available OS Memory: 8076MB RAM
Page File: 1858MB used, 8137MB available
Windows Dir: C:\WINDOWS
DirectX Version: 12
DX Setup Parameters: Not found
User DPI Setting: Using System DPI
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
Miracast: Available, with HDCP
Microsoft Graphics Hybrid: Not Supported
DxDiag Version: 10.00.10586.0000 64bit Unicode

---------------
Display Devices
---------------
Card name: Intel(R) HD Graphics Family
Manufacturer: Intel Corporation
Chip type: Intel(R) HD Graphics Family
DAC type: Internal
Device Type: Full Device
Device Key: Enum\PCI\VEN_8086&DEV_0A16&SUBSYS_166D1043&REV_09
Display Memory: 4150 MB
Dedicated Memory: 112 MB
Shared Memory: 4037 MB
Current Mode: 1366 x 768 (32 bit) (60Hz)
Monitor Name: Generic PnP Monitor
Monitor Model: unknown
Monitor Id: CMN15AB
Native Mode: 1366 x 768(p) (60.007Hz)
Output Type: Internal
Driver Name: igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igd 12umd64.dll,igdumdim32,igd10iumd32,igd10iumd32,igd 12umd32
Driver File Version: 10.18.0015.4256 (English)
Driver Version: 10.18.15.4256
DDI Version: 12
Feature Levels: 11.1,11.0,10.1,10.0,9.3,9.2,9.1
Driver Model: WDDM 2.0
Graphics Preemption: Primitive
Compute Preemption: Thread group
Miracast: Supported
Hybrid Graphics GPU: Integrated
Power P-states: Not Supported
Driver Attributes: Final Retail
Driver Date/Size: 2015-07-17 12:00:00 AM, 37012904 bytes
WHQL Logo'd: Yes
WHQL Date Stamp:
Device Identifier: {D7B78E66-4956-11CF-5363-6236B4C2C735}
Vendor ID: 0x8086
Device ID: 0x0A16
SubSys ID: 0x166D1043
Revision ID: 0x0009
Driver Strong Name: oem2.inf:5f63e5341cc65b69:iHSWM_w10:10.18.15.4256: pci\ven_8086&dev_0a16&subsys_166d1043
Rank Of Driver: 00D10001
Video Accel: ModeMPEG2_A ModeMPEG2_C ModeWMV9_C ModeVC1_C
DXVA2 Modes: DXVA2_ModeMPEG2_VLD DXVA2_ModeMPEG2_IDCT DXVA2_ModeVC1_D2010 DXVA2_ModeWMV9_IDCT DXVA2_ModeVC1_IDCT DXVA2_ModeH264_VLD_NoFGT DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT DXVA2_ModeH264_VLD_Stereo_NoFGT DXVA2_ModeH264_VLD_Multiview_NoFGT DXVA2_ModeHEVC_VLD_Main
Deinterlace Caps: {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC1,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC3,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
{BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,1) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_EdgeFiltering
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend DeinterlaceTech_BOBVerticalStretch
{5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(IMC4,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY VideoProcess_AlphaBlend
D3D9 Overlay: Supported
DXVA-HD: Supported
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled
MPO Caps: Not Supported
MPO Stretch: Not Supported
MPO Media Hints: Not Supported
MPO Formats: Not Supported