Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/horizonunix/genericnvmename
Patch the NVMe controller name on macOS
https://github.com/horizonunix/genericnvmename
apple controller hackintosh kext kexts macos macosx nvme ssd
Last synced: 26 days ago
JSON representation
Patch the NVMe controller name on macOS
- Host: GitHub
- URL: https://github.com/horizonunix/genericnvmename
- Owner: HorizonUnix
- Created: 2024-04-18T11:00:33.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-19T04:48:38.000Z (6 months ago)
- Last Synced: 2024-10-25T05:09:32.627Z (2 months ago)
- Topics: apple, controller, hackintosh, kext, kexts, macos, macosx, nvme, ssd
- Homepage:
- Size: 1.4 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GenericNVMeName
A codeless kext that patches the NVMe controller to rename it to Apple’s native one or something else![GitHub Downloads (all assets, latest release)](https://img.shields.io/github/downloads/AppleOSX/GenericNVMeName/total)
## Features
- Renames `Generic SSD Controller` in System Information to `Apple SSD Controller` or another specified name.## Supported OS
- macOS Catalina (10.15) to macOS Sonoma (14)## Usage
1. Download from releases.
2. Click on the `GenericNVMeName` kext and choose `Show Package Contents`.3. Click on the `Contents` folder.
4. Edit `Info.plist`.
5. Locate `IOPCIPrimaryMatch` under `IOKitPersonalities\com.HorizonUnix.GenericNVMeName`.
6. To find your `IOPCIPrimaryMatch`, use Hackintool to obtain the NVMe `Vendor` and `Device` ID.
> [!Warning]
> - For example, if your `Vendor` ID is `0xAAAA` and `Device` ID is `0xBBBB`, combine both as follows: `0xbbbbaaaa` (all in lowercase) and input it into `IOPCIPrimaryMatch`.
> - Supports multiple NVMe IDs by separating them with a space, e.g., `0xbbbbaaaa 0xddddcccc`.
> - In my case, with a `Vendor` ID of `0x8086` and a `Device` ID of `0xF1A8`, my `IOPCIPrimaryMatch` is `0xf1a88086`.### [Optional]
- Change the NVMe controller name by modifying the `Vendor Name` and `Chipset Name` in `Info.plist`.