MacBook Pro Hanging on Boot Screen After Driver Installation – Fix Guide

driverkernel-extensionsmacbook pro

After installing a USB 3.0 to VGA driver for an external monitor, my Macbook won't start up after rebooting. I download fl2000 1.4.2 off of frescologic's site: https://support.frescologic.com/portal/en/kb/articles/fl2000-mac-driver-beta-release

When I rebooted my mac, it hung up on the boot page with the apple logo. The boot process hangs even though the loading bar is completely filled. I can't start my computer now so I'm trying to delete the driver via recovery mode. I think it is one of the kext files in Library/Extensions, but there are so many and none of them say frescologic.

My macbook pro is a 2015 model with Mac OS Mojave installed. Unfortunately I don't have a filevault backup so uninstalling the driver is my only hope of recovering my work. Is there an easy way to identify this kernel extension and am I even looking in the right place?

enter image description here

Best Answer

You're looking at the wrong /System/Library/Extensions. You've booted into macOS Recovery, which lives on its own volume separate from your normal boot volume. This means that all filesystem paths are relative to the root of the Recovery volume, not your boot volume.

Try first cding into /Volumes/YourBootVolumeName and continuing from there. When you find the appropriate KEXT(s), you can delete them or move them outside of the Extensions/ directory.

You will then also need to run the following command in order to update the kernel extension cache, otherwise you'll still be trying to boot as if you never deleted the Fresco Logic KEXTs: kextcache -update-volume /Volumes/YourBootVolumeName