FakeSMC 2.5

New features:

  • Reworked 3rd party patch for reading cpu temps, now kext does it on demand, not in loop. You can use Istat to monitor cpu temps, default tjmax value is 100, you can adjust it Info.plist, works only for intel’s core 2/core i7.
  • Added debug option to plist, possible values – true/false, if debug is “false”, you will not see messages – “key not found”, by default debug is enabled. Version for noobs: edit Info.plist, change debug to false, to get rid of these messages – FakeSMC: key info not found
  • Fixed a small glitch with “compatible” string.

Sources, version for leopard and snow leopard here.

tjmax values

TJ For 45nm Desktop Processors

45nm Desktop Dual-Core Processors Target TJ
• Intel® CoreTM2 Duo processor E8000 and E7000 series 100 °C
45 nm Desktop Quad-Core Processors
• Intel® CoreTM2 Quad processor Q9000 and Q8000 series 100 °C
• Intel® CoreTM2 Extreme processor QX9650 95 °C
• Intel® CoreTM2 Extreme processor QX9770/9775 85 °C

TJ For 65nm Desktop Processors corrected on Nov 18

65nm Desktop Dual-Core Processors Stepping: B2 G0
• Intel® CoreTM2 Duo processor E6000/E4000 series 80 90 °C
• Intel® CoreTM2 Extreme processor X6800 80 90 °C

65 nm Desktop Quad-Core Processors
• Intel® CoreTM2 Quad processor Q6000 series 90 90 °C
• Intel® CoreTM2 Extreme processor QX6000 series 90 90 °C
• Intel® CoreTM2 Extreme processor QX68XX 90 90 °C

65 nm Intel® Celeron® Processors Stepping: L2 M0
• E1000 series 75 85 °C
• TJ increased on G0 stepping to enable lower cost heatsinks or
quieter systems (slower fan speed)


  1. rekursor
    December 7th, 2009 | 5:58 pm

    The last line has been translated/converted after the post so in the fix suggestiion read:

  2. rekursor
    December 7th, 2009 | 5:59 pm

    of course.
    (there are days like that where you feel like a sh*t)

  3. kdawg
    December 7th, 2009 | 7:41 pm

    Netkas do you know what the LSSS, LSSB and LSOF keys are used for? Are they somehow used for restart, halt and setting power states?

  4. Blake
    December 9th, 2009 | 4:50 pm

    The download link to isn’t working anymore. Could you possibly get it working again? Thanks much!

  5. Stephen
    December 10th, 2009 | 1:50 am

    Hello netkas, was wondering if you could offer any suggestions on how to re-enable the backlight on the intel gma950 after sleep. I have found posts and threads on this topic but unfortunately no solutions and was hoping your fakesmc could help us out possibly. What happens on my hackintosh is that everything will wake up properly with the exception of the backlight on the display which I find strange. Here’s a link to a thread on this topic: . Thanks for all your hard work!

  6. Enzo
    December 10th, 2009 | 1:16 pm

    Need a working DL link please

  7. Link
    December 10th, 2009 | 8:36 pm

    Here is a temporary link m8’s.

  8. lord anubis
    December 11th, 2009 | 12:46 am
  9. Blake
    December 11th, 2009 | 5:33 am

    Thanks Lord Anubis.

  10. Tommy2d
    December 11th, 2009 | 9:53 am

    For all people that suffer from sleeping issues when using fakeSMC: Google in how to add p-states to your dsdt file. It fixed deep sleep on my g31m-s2l making it the perfect hackintosh!

  11. Stephen
    December 11th, 2009 | 10:31 pm

    Thanks for the reply tommy, I looked into it and unfortunately it doesn’t look like that will fix the problem us gma950 laptop users are having. We can wake up from sleep no problem but the backlight on the display doesn’t turn back on for some reason. Oh well…

  12. lord anubis
    December 12th, 2009 | 1:31 am


  13. madmac
    December 13th, 2009 | 3:45 pm

    loaded about 130 keys into Info plist file and now I get
    FakeSMC: cpun is too big 2
    FakeSMC: cpun is too big 3

    would you like to have the patched plist?

  14. Tommy2d
    December 14th, 2009 | 10:19 am


    Just to clearify what I mean when I say “fix sleep”: my system
    used to hang (frozen screen but fans kept spinning) when entering sleep mode. Before, with appledecrypt this didn’t occur. After entering the p-states for my E4500 in the dsdt for my g32m-s2l it worker again.

    Anybody who has similar problems, contact
    me, maybe i can help with the p-states (I never really understood how they worked and why I needed them on a non-mobile system). After all, helping eachother out is another way of thankinh netkas for his dedication to to community;).

  15. The Manager
    December 14th, 2009 | 11:55 pm

    FakeSMC is giving me the flux. I get a dump of the keys errors and a Hang. System will not go to login screen.

  16. rednous
    December 17th, 2009 | 5:19 pm
  17. roach
    December 18th, 2009 | 12:45 am

    Any chance of adding Xeon support, like the L5430 or X5450s that I have :D.

  18. mark
    December 21st, 2009 | 7:40 am

    p6t se 12 gig ram 920 chip
    if i boot in 32 bit mode it will boot but I get
    FakeSMC: key info not found MSDS, length – 6
    rite before it blue screens and then log in

    If I bood into 64bit I get
    FakeSMC: key info not found F1Mn, length – 6
    FakeSMC: key info not found F0Mn, length – 6
    FakeSMC: key info not found MSDS, length – 6

    if I add a key to the info play list the error dont show up and it does not load


    and simalar line for the F1Mn and F0Mn
    any help, I realy need 64 bit for rendering, My macbook is faster then useing arch=i386
    how do I find out what keys to use

  19. mark
    December 22nd, 2009 | 10:44 pm

    have tryed setting debug to off, will not load

  20. Rui
    January 15th, 2010 | 9:54 am


    Speaking of hacking snow… I definitively find the code for the wifi models whitelists in the Broadcom wifi driver. Pity that when I change I single byte it doesnt load anymore. How do you guys manage to get around the code signature in snow leopard? Hacking leopard drivers?

  21. Gustavo Brian
    January 17th, 2010 | 6:21 pm
  22. January 31st, 2010 | 9:13 am

    will try it

  23. walterav
    February 8th, 2010 | 8:26 am

    Is FakeSMC leopard 10.5.0 compatible? The first retail disk that shipped?

    It gives a SMC bad state error If I not upgraded to a higher release like 10.5.8. Did not test earlier combo updates.

  24. YOZ
    February 23rd, 2010 | 4:45 am

    Great work! Unfortunately
    E6400 CONROE B2 is 85C TJMAX so on 100C it cooks to 50C-55C 🙁

    Like in windows it should be about 38C-40C at 85C TJMAX. I think that is a lot of peoples problems of course. They have the wrong value from fakesmc.kext. I tried changing, it wont change like you have stated in the fakesmc.kext Info.plist. It always goes back Any clue? VOODOOmonitor always reads it as 100C TJMAX as well and everyones CPU is cooking.

  25. funze
    March 2nd, 2010 | 7:47 pm

    hi netkas
    Need your help to instal FakeSMC 2.5
    how can easly instal this ketx i know bevor i have to delete the DSMOS ketx but i dont find this file in my system.
    Should I delete previously the FakeSMC 2.1 ?
    when i cant find the DSMOS ketx what can i do ?

    System info
    Osx86 10.6.2
    Board: Asus P5K
    CPU: Intel Core (TM) 2 Quad Q6600
    Ram: Corsair 2 Gig PC800
    Graphics card: Nvidia geforce 8400 256
    Chipset: Intel 35

    Thank you lot of

  26. wangnan
    June 7th, 2010 | 5:25 pm

    thanks,you and me ,I and u ,we are fimaly.

  27. Kpuc
    August 3rd, 2010 | 8:51 am

    The link is dead! pls renew 8)

  28. lllevelll
    December 7th, 2010 | 7:21 pm

    Hi, Netkas!
    Still using your original FakeSMC2.5 + SL 10.6.x — No issues!!!
    Respect (.)(.) !!!

  29. OsaBin
    December 30th, 2010 | 3:57 pm

    Link broken! pls renew

    mirror by the way:


  30. July 24th, 2011 | 8:25 pm

    […] FakeSMC […]

  31. hackmack
    October 12th, 2011 | 11:31 am

    Okay, maybe I’m just stupid or something… but I *DO NOT* see a tjmax value in the info.plist file to be changed? What am I actually supposed to be changing and exactly where would I find it?

  32. Pozizu
    November 7th, 2011 | 10:08 pm

    Very unfortunate the most essential questions are left open. Such as ‘how to install fakesmc’ or where to find keynames and their values. One thing to appear after more than a year searching forums is that de developers aka hackers here do not really seem didactical of nature and a little bit enjoy too much the myth around their programming skills. Open source is misinterpreted as only giving free source code. However, in the realm of programming software it is the method in the algorithm that counts in the publishing of open software, else it’s not universally open. If their is true desire to have software open there would not be a limited crew that a mass has to rely on to the extend of having to encounter many oblivious questions of lost hackintosheroos. Things like hidden files and folders on a startup CD image like iBoot and harddisk boot content like tonymacx86, with copyright notices is undone if open source software is involved. Once given it cannot slip into copyrighted or even proprietary software.

  33. June 23rd, 2012 | 12:04 pm


Leave a reply