Random Shutdown in Big Sur (ThunderboltNHI) driver problem

Hey guys,
I have the problem that my 2013 MacBook crashes frequently since upgrading to Big Sur. This means that all of a sudden the screen freezes, the fans turn up and all of a sudden the MacBook is off. In Catalina, through research I found out that it's because of the Thunderbolt driver (AppleThunderboltNHI.Kext etc.), which I had always renamed in Catalina using recovery mode (... .kext.BAK). This solved the problem. But now since Big Sur I can't rename the Kext files anymore because I'm only in read-only mode. So I wanted to ask here if there is a possibility to rename the files again? Otherwise the MacBook still runs really well!

I'm running into the same issue as @luke101 when I attempt to mount Macintosh HD in my 15" MBP (Late 2014). I've been unable to mount the drive to continue with the procedure.

Any guidance on how I might work around this?

I've tried all of the suggestions regarding " ", , _, and others to try to identify the name of the drive, but the issue still seems to exist because of the space between "Macintosh" & "HD".

Any help would be appreciated, and until I get this figured out my MBP is essentially a brick...that works great on Windows 10 on Bootcamp :(

Is anyone able to verify if the steps mentioned in @sf98723 post work for Macbook Pro late 2013?

So these steps used to work until the latest update. (11.6.1 (20G224))

Before this version these steps would stop the Thunderbolt from starting. But with the latest update it not working for me anymore. I am still getting the reboots.

Has anyone managed to use the steps listed to work on this version?

kextstat | grep NHI

Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release    74    0 0xffffff8001a27000 0x30000    0x30000    com.apple.driver.AppleThunderboltNHI (7.2.8) 7032BF7B-7F15-3533-A27B-06F4BBFB99E0 <73 14 13 7 6 5 3 1>

Hello, did anybody figure a fix for this? My 2014 Macbook Pro sporadically restart. It does NOT do that when I have it plugged to Cinema Display. This started happening when I updated to BigSur. Thanks

I can confirm the fixes listed in this thread work for Big Sur 11.6.1 Macbook Pro Mid 2014.

Hi can someone please help im getting stuck on the last command i keep getting unknown option '--bootefi'

I had the same problem in my MBP Late 2013. I can't get pass the step mount -uw/Volumes/Macintosh HD with or without quotes. Does anybody with the Macintosh HD hard disk name have solved this? Also, somebody suggested a HDMI Dummy Plug; any luck with this simple solution? Thanks

Hello All, I have followed the steps and able to delete AppleThunderboltNHI.kext but still I have random shut down of my macbook pro mid 2014 model. Any other NHI.kext do I need to remove? Any suggestions would really helpful.

I had been putting off updating my mid-2014 because I didn't want to go through this process again, but I updated without thinking. I now have Big Sur 11.6.5 and the steps for this no longer work because the drive can't be mounted as writeable. I've tried a myriad of things after scouring the web and haven't found anything that works. When I try to delete/rename the AppleThunderboltNHI.kext, it keeps telling me it's a read only file system. I have verified that csrutil and authenticated-root is disabled.

Any suggestions by anyone?

Big Sur 11.6.5 now working on my Macbook Pro late-2013. The procedure outlined by @sf98723 worked for my 11.1 upgrade, but not 11.6.5. Similar procedure that worked for me - https://forums.macrumors.com/threads/big-sur-and-applethunderboltnhi-kext.2267818/page-4?post=30708345#post-30708345. Key items:

		1. Look for "rebuilding" output from this command:
         bash-3.2# kmutil install -u --force --volume-root /Volumes/Mac*HD
		checking collections...
		Warning: com.apple.driver.KextExcludeList was not found!
		considering release out-of-date because of --force
		rebuilding release collections: boot, system
		rebuilding release collections:
			boot kernel collection
			system kext collection
		rebuilding local auxiliary collection
		

2. Added this step missing from original procedure:
		$ kextcache -i /

Post #64 (open core legacy patcher) from the above link may be easier, but I read it too late.

Guys I want to jump in and give a Big Thank You to the contributors of this thread.

I have a Mac Pro 2013 (trashcan) and everytime I would woud try to upgrade to anything past Catalina I would be hit with severe kernel panics and reboots. I was VERY bad. At first I thought it was caused by my Drobo External storage and its accompanying software (the software is needed to communicate with the storage via Thunderbolt) and since I needed my external storage removing it (and thus upgrading) was out of the question. When Monterey came out I thought surely Apple had taken a look at my dozens and dozens of crash report submissions and fixed the issue. Unfortunately this was not the case and my Mac was crippled by reboots and panics. I disconnected the drive and uninstalled the software and drivers and that gave me a brief reprieve but the random restarts returned shortly after.

It even did this with a freshly installed version of Monterey and so I knew I was in trouble. I was beginning to fear that a GPU problem was the ultimate root of the matter as these GPUs are said to go bad prematurely. I happened upon this thread as I searched for solutions. Since I had no issues whatsoever on Mavericks-Catalina I reasoned that it was primarily an issue with the OS even if it caused my hardware to misbehave.

I followed the steps listed above and changed the name of the offending kext and I havent had a single freeze or reboot since.

My monitor has always used thunderbolt (mini-DP to HDMI) so I know its working without issue (at least for putting out video). I will reinstall/reconnect the Drobo software and enclosure in a day or 2 after ensuring I have a stable crash free system. Hope all goes well!

Thank you again

Does Open Core Legacy Patcher work with mbp 15,1? (2018 Big Sur 11.6.1). I'm having the kernel panic shutdown issue due to AppleThunderboltNHI.kext. I've tried other methods to rename it and create a new snapshot but it crashes in 2-3 mins before anything is complete, even in safe mode and recovery mode.

I heard others were able to disable Thunderbolt and build an installer for older macs using ocpl.

Hello Everyone,

I am used to this problem since Catalina, then on Big Sur. But I ended up doing the last Big Sur update (don't ask me why...)... So my mac is randomly shutting down again... I tried the solutions you provided but at the last step I have a problem.

When I type : bless --folder /Volumes/Macintosh\ HD/System/Library/CoreServices --bootefi --create-snapshot It results in : Can't determine mount point of '/Volumes/Macintosh HD/System/Library/CoreServices' and ' '.

Could anyone help me ?

Thanks

Putting “dummy loads” fixed the problem for me. It’s not pretty, but I’m going back and forth between connecting to a Thunderbolt Display and using my late 2013 MPB by itself… so major hassle, as you can imagine. I keep a tb Ethernet adapter and an hdmi cable attached - and that “spaghetti solution” keeps the mac running for now. It won’t win a beauty contest, but at least it’s up. I hope this helps.

Hello friends I happen to be facing the same issue after updating to Big Sur 11.7.10 I can't get Any work moving. I live in Kenya and Can't afford a new MBP.

When I try Fsck -y there is the error container/dev/rdisk1 is mounted. Repairs in a mounted container is not supported

I accidentally installed Big Sur 11.7.10 and had issues getting it to work, but here's what worked for me:

-Reboot in rescue mode (reboot while "Cmd + R") -Type: csrutil disable -Type: csrutil authenticated-root disable -Reboot in rescue mode -Type: mount -uw /Volumes/[your custom stuff here] (mine was: mount -uw /Volumes/Macintosh\ HD) -delete (or rename, or move elsewhere) the AppleThunderboltNHI.kext directory. To delete, type: rm -rf AppleThunderboltNHI.kext -Not sur if necessary, but I also deleted caches. I had to delete every files manually since rm -rf /System/Library/Caches/* didn't do anything. To do so, go to the Caches folder using cd /Volumes/[your custom stuff here]//System/Library/Caches then type ls to list all files and delete them one by one with the rm command. -Type: kmutil install -u --force --volume-root /Volumes/[your custom stuff here] -Type: bless --folder /Volumes/[your custom stuff here]/System/Library/CoreServices --bootefi --create-snapshot -reboot (in rescue mode) -csrutil enable -Reboot

Then I got stuck in the infinite reboot loop with the error message, so I booted into recovery mode, went into disk util and ran First Aid on my Macintosh HD volume. It fixed my boot problems, the kext is still not running and my computer doesn't crash anymore. I hope it helps!!

PS: I also cleared my my SMC, PRAM and NVRAM just for good measure, but it's not necessary. You can clear SMC by shutting your mac off, holding option, control, shift and power button for 10 sec. For PRAM and NVRAM, just hold command, option, R and P while booting and release it after it reboots.

Random Shutdown in Big Sur (ThunderboltNHI) driver problem
 
 
Q