Jump to content

EnableLidWake — fix lid wake issues for Intel Graphics


4 posts in this topic

Recommended Posts

EnableLidWake.kext provides fix for Intel integrate graphics lid wake issue(enable internal display after sleep). This a Lilu plugin that provides users an alternative way to enable their lid wake after resuming from sleep. 


Support platform: Haswell, Skylake and later on Kabylake...


Usage: Install Lilu.kext + EnableLidWake.kext(and yes, you can inject it through bootloader)


Here's the source code: https://github.com/syscl/EnableLidWake


Here's the pre-built version of EnableLidWake.kext



Credit: @vit9696 and his Lilu.kext

Credit syscl for the lid wake patches


Good luck!


  • Like 7
Link to comment
Share on other sites

Hi, firstly thanks for this repo.


I saw something not very good though...

1. As for logging, SYSLOG and DBGLOG macro from <Lilu/Headers/kern_util.hpp> have already contained the product name, and therefore it's better not to repeat them.

#define SYSLOG(str, ...) IOLog( xStringify(PRODUCT_NAME) ": " str "\n", ## __VA_ARGS__)

#ifdef DEBUG
#define DBGLOG(str, ...)																\
	do {																				\
		if (ADDPR(debugEnabled))										\
			IOLog( xStringify(PRODUCT_NAME) ": (DEBUG) " str "\n", ## __VA_ARGS__);		\
	} while(0)
#define DBGLOG(str, ...) do { } while(0)

2. You don't really need any API from <mach/vm_map.h> and <IOKit/IORegistryEntry.h> and thus they can be simply commented.

3. I suppose that only one of these kexts (Azul/SKLFB/KBLFB, etc) will be loaded at the same time, yes, your "break" should prove this true, and I think the whole processKext() can be optimized. (See attachment below)



  • Like 1
Link to comment
Share on other sites

  • 7 months later...
  • 3 months later...

Hi All

Wake up my system after install thunderbolt card.

If I press sleep button went to sleep after 2 second wake up agan.

Please help for fix this.

Thank you.


Edited by nmano
Link to comment
Share on other sites

  • Allan pinned this topic
  • Allan unpinned this topic

  • Create New...