Hi, I have recently updated my MacBook to MacOS Big Sur and have been experiencing random shutdowns. I had similar experience since last 2 MACOS but I was able to fix it by either removing or disabling the below 2 files-
AppleThunderboltNHI.kext
IOThunderboltFamily.kext
I was able to make changes to the OS files on MacOS High Sierra and Catalina but I am not able to make the same changes in the new OS.
Where it is mentioned to follow the below steps- Reboot in recovery mode (CMD+R)
Utilities -> Terminal
csrutil disable
csrutil authenticated-root disable
mount - uw /Volumes/Macos (Enter WHATEVER YOUR MACOS DRIVE NAME IS, my macOS drive name is Macos)
cd /Volumes/Macos (Enter WHATEVER YOUR MACOS DRIVE NAME IS, my macOS drive name is Macos)/System/Library/Extensions
rm -rf AppleThunderboltNHI.kext
rm -rf /System/Library/Caches/*
Kmutil install -u --force --volume-root /Volumes/Macos (Enter WHATEVER YOUR MACOS DRIVE NAME IS, my macOS drive name is Macos)/System/Library/Extensions
bless -folder /Volumes/Macos(Enter WHATEVER YOUR MACOS DRIVE NAME IS, my macOS drive name is Macos)/System/Library/CoreServices —bootefi --create-snapshot
FORGET THE PROBLEM :-D
You’ll need to perform these steps every time you update Big sur with their security updates n all.
No need to enable SIP
But even after following the above process I still fave the random shutdown. Moreover when I go to the /System/Library/Extensions and look for the the above mentioned 2 files. They are not changed which wasn’t the case into the earlier OS.
I am sure I am not the only one facing this issue. Hence requesting to share the solution to this issue so it can help other users too.