Contribute
Register

macOS Catalina Cleanup: Remove Kexts From /Library/Extensions and Recache

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,566
Motherboard
PRIME Z490-A
CPU
i5 10600K
Graphics
Vega 56
Mac
  1. MacBook Air
Classic Mac
  1. Apple
  2. PowerBook
Mobile Phone
  1. iOS
MB-0.png
For macOS Catalina, the site is changing our recommendations in regard to installing 3rd party kexts. We are changing the default location in MultiBeast from /Library/Extensions to /Volumes/EFI/EFI/CLOVER/kexts/Other.

Moving from macOS Mojave to macOS Catalina with an existing MultiBeast 11 for macOS Mojave installation. The following directions allow a user to manually remove kexts from /Library/Extensions and recache system on macOS Catalina.

1. Update to macOS Catalina using UniBeast 10
2. Run MultiBeast 12 to install all post-installation items​
3. Navigate to /Library/Extensions
4. If any 3rd party kexts exist, delete them*​
5. Open /Applications/Utilities/Terminal
6. Enter the following: sudo -s and type your password​
7. Enter the following: mount -uw /
8. Enter the following: touch /Library/Extensions /System/Library/Extensions
9. Enter the following: kextcache -i /
10. Reboot​

*Big list of 3rd party kexts that may have been installed to /Library/Extensions in macOS Mojave and can be removed after MultiBeast 12 for macOS Catalina has been run.

These are the kexts that MultiBeast 11 could have installed in /Library/Extensions:

AHCI_3rdParty_eSATA.kext
AHCI_3rdParty_SATA.kext
AHCI_Intel_Generic_SATA.kext
AppleALC.kext
AppleIGB.kext
AppleIntelE1000e.kext
AtherosE2200Ethernet.kext
FakePCIID_XHCIMux.kext
FakePCIID.kext
GenericUSBXHCI.kext
IntelMausiEthernet.kext
Lilu.kext
NullCPUPowerManagement.kext
RealtekRTL8111.kext
USBInjectAll.kext
VoodooHDA.kext
VoodooTSCSync.kext
WhateverGreen.kext

For reference, the default macOS Catalina /Library/Extensions from a clean installation:

ACS6x.kext
ArcMSR.kext
ATTOCelerityFC8.kext
ATTOExpressSASHBA2.kext
ATTOExpressSASRAID2.kext
CalDigitHDProDrv.kext
HighPointIOP.kext
HighPointRR.kext
PromiseSTEX.kext
SoftRAID.kext

Related:
 
Last edited:

MacMan

Administrator
Staff member
Joined
Feb 2, 2010
Messages
8,421
Motherboard
ASUS TUF Z390-PRO GAMING - 2606 - UEFI
CPU
i9-9900K
Graphics
Vega 64
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
I have written a shell script that will remove the MultiBeast installed kexts from /Library/Extensions.

Download and unzip the attached file. Then in Terminal cd to the directory that contains the unzipped file.

Usage example:

sudo ./Beast-Clean.sh "Test APFS"​

"Test APFS" is a test volume of mine. Replace with your volume name.
 

Attachments

  • Beast-Clean.sh.zip
    752 bytes · Views: 1,108

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,566
Motherboard
PRIME Z490-A
CPU
i5 10600K
Graphics
Vega 56
Mac
  1. MacBook Air
Classic Mac
  1. Apple
  2. PowerBook
Mobile Phone
  1. iOS
Joined
Jan 8, 2013
Messages
139
Motherboard
Gigabyte Z370M-D3H
CPU
i5-8600K
Graphics
RX 570
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Also, it's pretty normal if you have:

- AppleMobileDevice.kext
- EnergyDriver.kext

The first one is used for connecting to iPhone, iPod or iPad devices, it's a system kext.
The other one is installed by Intel Power Gadget (if you use this utility to monitor your CPU)

Please correct me if I'm wrong.
 
Last edited:
Joined
Oct 29, 2016
Messages
11
Also, it's pretty normal if you have:

- AppleMobileDevice.kext
- EnergyDriver.kext

The first one is used for connecting to iPhone, iPod or iPad devices, it's a system kext.
The other one is installed by Intel Power Gadget (if you use this utility to monitor your CPU)

Please correct me if I'm wrong.

I have the first one also. I can add AppleDataSetManagement.kext to the list (it is from and signed by Apple: I do not know what it is for).
 
Joined
Feb 25, 2013
Messages
32
Motherboard
Gigabyte GA-Z68X-UD4
CPU
i7-2600K OC @ 4800MHz
Graphics
5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
What happens if I don't remove them but keep an additional copy in the efi other folder...???
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
21,508
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
What happens if I don't remove them but keep an additional copy in the efi other folder...???
soon you may not be able to have 3rd party kexts in /Library/Extensions

best to keep them in clover/kexts/other
 
Joined
Jun 17, 2011
Messages
58
Motherboard
GA-Z87N-WIFI
CPU
i5-4670K
Graphics
Vega 56
Mac
  1. MacBook Pro
Classic Mac
  1. iBook
  2. iMac
  3. LC
  4. Performa
  5. Power Mac
  6. PowerBook
Mobile Phone
  1. iOS
Yikes, I could have used these instructions months ago...
Better late than never, this just fixed my borked install! ;D

Huge thank you for Multibeast 12.x
 
Joined
Jul 19, 2012
Messages
1,813
Motherboard
B450M-DS3H
CPU
Ryzen 5 2600
Graphics
RX 590
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
In a similar vein and I'm sorry if this has been asked elsewhere: Does the "300 Series Native NVRAM" option in Multibeast 12 remove the files installed via the emulated-nvram option in previous releases if present or does that need to be preformed manually first?
 
Top