Help! Updated to macOS 10.12.4, MBP randomly shuts off

Discussion in 'macOS Sierra (10.12)' started by mokhan23, Mar 30, 2017.

  1. williamrb macrumors newbie

    Apr 30, 2019
    TL;DR: Correction: disabling the AppleThunderboltNHI.kext driver WORKED for me!

    Yes, I've had the sporadic shutdown problems, sometimes occuring very frequently (like every 3-5 minutes), essentially making my MBP mid-2014 unusable. I was skeptical, but disabling the Thunderbolt ethernet driver really works -- I have not had shutdowns for months since I did this. Then I updated to the latest version of Mojave and the update process reenabled the driver, and I immediately had several sequential shutdowns. So I disabled it again and back to a well-running mac.

    It is a bummer to not be able to use hardwired ethernet, as I liked doing that when in the office. But it is not a serious enough drawback to cause me to get a new mac. I am hoping that my whole logic board is not in the process of degenerating, as some previous posts have suggested might be happening.
  2. Arcady macrumors 6502


    May 24, 2002
    Lexington, KY
    I know this thread is kind of old, but I wanted to mention that the fix of removing AppleThunderboltNHI.kext to stop the random shutdowns has worked for me, but I'm not using a laptop. For the last year or so, my Mac Mini Late 2012 Server has been randomly shutting down. Apparently when there was very little activity, it would just shut off. This happened so much that eventually the computer was not reliable enough to keep in service. Recently I decided to install a new SSD and a fresh copy of Mac OS, and it worked for a while, but the shutdowns started again. I found this thread, tried removing the AppleThunderboltNHI.kext file, and it's been rock-solid for a week now.

    TL;DR: The AppleThunderboltNHI.kext fix works on MAC MINI. (At least my 2012 model.)
  3. zarathu macrumors 6502


    May 14, 2003
    These are the MBP’s affected by the random shutdown issue:

    Any model with a 820-3662 Logic Board
    Any model with a 820-3787 Logic Board
    Macbook Pro 15″ 2013
    Macbook Pro 15″ 2014
    Macbook Pro 15″ 2015
    Macbook Pro 13″ 2013
    Macbook Pro 13″ 2014
    Macbook Pro 13″ 2015

    If you don’t have one of the above two logic boards in one of the 6 MBP's, and you have shutdowns, then you should do the other things(like the PRAM, the scd, replacing your SSD, etc) or you really have a broken logic board.

    The NoCrashMBP Python script needs to run all the time, so you have to put it into your Login Folder(in the System Preferences/Users).

    It really does work. If you should restart your MBP and not have it in the Login file you could forget and have it not work, and then wonder why you have shutdowns.

    More information at:
  4. williamrb macrumors newbie

    Apr 30, 2019
    Now that I've disabled my thunderbolt ethernet, is there any way to use a hardwired ethernet connection? In particular, would the apple USB ethernet adapter work with the thunderbolt ethernet driver disabled?
  5. Arcady macrumors 6502


    May 24, 2002
    Lexington, KY
    None of those things worked on my Mac Mini. Disabling the thunderbolt networking kext is what fixed it. I couldn't get 1 day up uptime on the mini while it sat idle before. Now it's been running for 12 days straight and this is the first time I logged into it since I posted my previous reply.
    --- Post Merged, May 11, 2019 ---
    I can confirm that the Apple USB Ethernet adapter works fine on two MacBooks and a Mac Mini with the thunderbolt ethernet extension disabled. It also works better in Windows while running bootcamp, providing reliable hot-plugging, unlike the thunderbolt to ethernet adapter.
  6. michaelafcadio macrumors newbie


    Apr 21, 2019
    Boston, MA
    Has anyone tried replacing the thermal paste on CPU and GPU as described elsewhere as a fix for premature thermal throttling? If so, does it have any effect on the shutdown issue described in this thread?
  7. Pavel Katkov macrumors newbie

    Mar 5, 2019
    After 2 months, I can confirm that there were no reboots at all!
    Extremely recommend this method!
  8. williamrb macrumors newbie

    Apr 30, 2019
    Arcady, thank you so much, I'm going to buy a USB Ethernet adapter now.
  9. bivalvegruff macrumors newbie


    May 22, 2018
    How can I find out which drive to use for my MBA 2013 13"?
  10. Chris Gough macrumors newbie

    Chris Gough

    Jun 30, 2019
    Just a quick update and a WARNING! The Thunderbolt ethernet driver fix worked for me on Mojave but now testing macOS Catalina 10.15 and it seems they have protected the macOS install with a read only partition. The fix no longer works with the instructions provided, so the shutdowns are back until someone more knowledgeable than me can figure out an updated fix...
  11. jennyp macrumors 6502

    Oct 27, 2007
    This "fix" never worked for me anyway, yet I seem to have the exact same problem that people are describing.

    The most intractable - and frustrating - problem I think I've ever seen on a Mac: it's totally random and seems related to nothing I can discern, and even appears after a clean install of the OS.
  12. Suzatlarge macrumors member


    May 4, 2008
    Oh, ouch. Thanks for the heads up. Most of the time my MBP lives on the desk, connected to two monitors. So the random shutdown issue doesn't arise.

    But. The reason I spent all the $$ for it is to use Lightroom, Photoshop, and other photo editing apps, and the reason I chose the MBP vs. an iMac is portability. I attend photo processing seminars/workshops, and take the occasional road trip, where I use the MBP without a monitor.

    I hope you will keep us posted on the Catalina situation.

    This MBP just may end its days running Mojave. Or, I'll update the MBP to Catalina and leave it at home. And just take my old 11.6" MBA along as my portable 'puter, knowing it won't be as fast/powerful at the photo processing as the MBP. TBH if it weren't for my photography hobby [addiction], the new generation of MBA's could take care of all my computing needs anyway. If I weren't so fond of the now-discontinued 11.6" form factor I'd probably have updated to a new Air already.
  13. samuelheinrich macrumors newbie

    Sep 4, 2017
    Hi everyone

    I want to update you guy about my case with my MBP 15" mid 2014 model.

    I used the thunderbolt method, which was working fine for a long time. I was just about to try out the SSD method, which was mentioned by "Pavel Katkov" a few posts back in this thread, when the macbook died completely. no more fanspin, unable to power on, dead.

    so I bought a new model, but just for the sake of it, i sent in the old laptop to a repairshop (Rossman nyc) to diagnose the issue. They told me that the CPU was dead and its unfixable. They made me an offer for a board replaced, which i accepted.

    After I received the laptop back, i reinstalled the Thunderbolt Kext file.
    Guess what, the problem is gone. Even with the same old SSD installed.

    But here comes the catch, they did not use the exact same motherboard for the replace.
    I had a 2014/16g/2.5ghz board and they replaced it with a 2013/8g/2.2ghz board.

    so what are the findings here?
    - Its not a software bug, since I did not reinstall macOS after the board replace
    - its not directly related to the SSD, but somehow to the combination btwn. SSD and board?
    - it looks like it affects only specific series motherboards.

  14. karthik02, Jul 17, 2019
    Last edited: Jul 23, 2019

    karthik02 macrumors newbie

    Dec 29, 2016
    What worked for me was to unload the keyboard kext and use an external keyboard, which made it effectively into a desktop pc.
  15. crowhill macrumors newbie


    Nov 12, 2017
    OK. I've have loaded macOS Catalina 10.15 Beta (19A512f) on my Mid 2014 MBP. I now no longer can remove/delete the Thunderbolt kext file and get a "...can't be deleted or modified because it's required by macOS" message every time I try to delete the file.

    I HAVE disable csrutil, but that alone doesn't do the trick to allow me to delete the Thunderbolt kext file.

    Does anyone have an idea what I am missing?
  16. karthik02 macrumors newbie

    Dec 29, 2016
    Not sure what you’re missing ...But what has worked for me (without making any changes to files) is to close the lid, and leave it connected to a monitor, keyboard and mouse. It renders the laptop into a desktop, but I even upgraded to 10.14.6 without any problems.
    --- Post Merged, Jul 23, 2019 ---
    I’m able to reset the laptop without problems... but starting from a cold shutdown was a problem so I had to hold down a key until the external monitor started showing an image - from there I closed the lid and hid the laptop behind my monitor. No problems yet despite multiple reboots from installing stuff.
  17. crowhill macrumors newbie


    Nov 12, 2017
    Connecting to an external monitor works for me too. That's how I am using my MBP for most of the time. Right now I am on vacation and took my MBP along, because I need it to check in for work, and the thing is driving me crazy because it shuts down every few minutes.
  18. arrrrny macrumors newbie


    Aug 5, 2019
    Try Removing all the Thunderbolt drivers. That worked for me.

  19. arrrrny macrumors newbie


    Aug 5, 2019
    Python Script Fix will work for Catalina, So that would be the trade-off for upgrading to Catalina.
  20. malaujai macrumors newbie

    Apr 30, 2011
    I have a Cinema Display on Mojave and the fix works for me to stop the random shut downs... That being said, I've noticed that the Cinema Display doesn't always turn on and is pretty buggy once the AppleThunderboltNHI.kext fix was applied. FWIW, I've got two external monitors plugged into my rMBP 2014 (one is a cinema display and the other is a regular monitor plugged into the thunderbolt port for miniDP).
  21. Suzatlarge, Aug 8, 2019
    Last edited: Aug 8, 2019

    Suzatlarge macrumors member


    May 4, 2008
    Thanks for this! I've had good luck disabling that thunderbolt/ethernet extension, but I usually forget to go in and do it again after an OS update, until the random shutdowns start up.

    I bought and installed the NoCrashMBP script a couple of days ago, and it really does take care of business. Got it into my login apps and all. Re-enabled that extension, with the script running there are no shutdowns.

    I'm one happy camper. A tiny price to pay to remove this issue. It would be a financial hardship for me to try to replace this RMBP in the near future, and now I'm not so worried that I'll have to. At any rate, if I do, I doubt it will be because of the random shutdown problem.
  22. jacekw macrumors newbie

    The system volume is mounted read-only in Catalina. In order to be able to modify files in S/L/E you need to mount in read-write mode i.e. sudo mount -u -o rw / Having SIP disabled before that.

    The thing is, removing ThunderboltNHI.kext worked for me until Beta 6. After installing it, removing the kext doesn't help and my macbook reboots randomly :( Python still works, fortunately.

    I'm going to try removing all Thunderbolt kexts later...

Share This Page