Contribute
Register

OS X Driver for NVMe M.2 Solid State Drives Released

Status
Not open for further replies.
Joined
Apr 5, 2016
Messages
950
Motherboard
GIGABYTE Z170X-Gaming 7
CPU
i7-6700K
Graphics
GTX TITAN X
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Apple
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Can this patch also fix sleep/shutdown problem?
If the sleep/shutdown problem was caused by NVMeGeneric.kext, then removing that will fix it. It fixed my shutdown problem.

I don't use sleep/wake because wake causes my Thunderbolt 3 controller's USB controller ports to spam the system log with errors (AppleUSBXHCIPCI).
 
Joined
May 3, 2014
Messages
20
Motherboard
ASUS ROG STRIX Z390-I GAMING
CPU
i7-9700K
Graphics
Radeon VII
Mac
  1. MacBook Air
Mobile Phone
  1. Android
this patch in config.plist work from me! I don't delay when return from sleep! beautifull (950 PRO 256GB)
 
Joined
May 13, 2011
Messages
22
Motherboard
Gigabyte Z-170X-Gaming GT
CPU
i7-6700k
Graphics
GTX 980
I can report the config.plist patch worked for me as well. I edited my config.plist, removed the generic kext from the 10.11 folder, and rebooted. I went ahead and rebuilt caches out of an abundance of precaution. NVMExpress now shows my 950 under the "Apple SSD Controller"
 
Joined
May 13, 2011
Messages
22
Motherboard
Gigabyte Z-170X-Gaming GT
CPU
i7-6700k
Graphics
GTX 980
I think there are going to be a lot of people (those using Clover KextsToPatch) with corrupt file systems when the first update to IONVMeFamily.kext arrives.

To avoid, see here: https://github.com/RehabMan/patch-nvme

I didn't realize the danger there. Thank you for pointing this out. Here's a question:

I used the "generic" NVMe driver to get my Skylake build going, and then (as I posted above) reverted to the KextsToPatch method. In order to implement your patch, it sounds like I need to revert that change and switch back to the generic NVMe driver first, in order that I may use your patch to generate the patched version. Is that right?
 
Joined
Apr 5, 2016
Messages
950
Motherboard
GIGABYTE Z170X-Gaming 7
CPU
i7-6700K
Graphics
GTX TITAN X
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Apple
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
In order to implement your patch, it sounds like I need to revert that change and switch back to the generic NVMe driver first, in order that I may use your patch to generate the patched version. Is that right?
You can remove the patches from config.plist and apply the patch-nvme without going back to NVMeGeneric. Just don't restart until both tasks are done.
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,814
Motherboard
Asus ProArt Z490 Creator
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
You can remove the patches from config.plist and apply the patch-nvme without going back to NVMeGeneric. Just don't restart until both tasks are done.
That's correct. See my post here in my Gene build description for the steps I used to install RehabMan's patched kext.
 
Status
Not open for further replies.
Top