Contribute
Register

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

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,596
Motherboard
Z370N WIFI
CPU
Core i7 8700K
Graphics
Radeon RX Vega 56
Mac
MacBook Air
Classic Mac
Apple, PowerBook
Mobile Phone
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,422
Motherboard
ASUS TUF Z390-PRO GAMING - 2606 - UEFI
CPU
i9-9900K
Graphics
Vega 64
Mac
MacBook Pro, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
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

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,596
Motherboard
Z370N WIFI
CPU
Core i7 8700K
Graphics
Radeon RX Vega 56
Mac
MacBook Air
Classic Mac
Apple, PowerBook
Mobile Phone
iOS
Joined
Jan 8, 2013
Messages
126
Motherboard
Gigabyte Z370M-D3H
CPU
i5-8600K
Graphics
RX 570
Mac
MacBook Air
Mobile Phone
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
10
Motherboard
GA-H270N-WiFi
CPU
Core i5 7500
Graphics
Radeon RX 570
Mac
MacBook
Mobile Phone
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.
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
iMac, MacBook Pro, Mac mini
Mobile Phone
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
15,581
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
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
57
Motherboard
GA-Z87N-WIFI
CPU
i5-4670K
Graphics
Vega 56
Mac
MacBook Pro
Classic Mac
iBook, iMac, LC, Performa, Power Mac, PowerBook
Mobile Phone
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,866
Motherboard
H370M-DS3H
CPU
i7-9700
Graphics
RX 590
Mobile Phone
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