A codeless kext that patches the NVMe controller to rename it to Apple’s native one or something else
- Renames
Generic SSD Controller
in System Information toApple SSD Controller
or another specified name.
- macOS Catalina (10.15) to macOS Sonoma (14)
- Download from releases.
- Click on the
GenericNVMeName
kext and chooseShow Package Contents
.
- Click on the
Contents
folder.
- Edit
Info.plist
.
- Locate
IOPCIPrimaryMatch
underIOKitPersonalities\com.HorizonUnix.GenericNVMeName
.
- To find your
IOPCIPrimaryMatch
, use Hackintool to obtain the NVMeVendor
andDevice
ID.
Warning
- For example, if your
Vendor
ID is0xAAAA
andDevice
ID is0xBBBB
, combine both as follows:0xbbbbaaaa
(all in lowercase) and input it intoIOPCIPrimaryMatch
. - Supports multiple NVMe IDs by separating them with a space, e.g.,
0xbbbbaaaa 0xddddcccc
. - In my case, with a
Vendor
ID of0x8086
and aDevice
ID of0xF1A8
, myIOPCIPrimaryMatch
is0xf1a88086
.
- Change the NVMe controller name by modifying the
Vendor Name
andChipset Name
inInfo.plist
.