Contribute
Register

Does macOS High Sierra support NVME SSD natively?

Joined
Feb 25, 2013
Messages
38
Motherboard
NUC 8i5BEH-0073
CPU
i5-8259U
Graphics
UHD 655
Mobile Phone
Android
Is this patch required for all NVMe drives in 10.13? I have a Samsung 960 EVO PCIe NVMe M.2 (MZ-V6E1T0BW) drive. Do I need this patch?
Hi, i have the same hard disk and 10.13.2 it works natively
 
Joined
Jun 20, 2014
Messages
1,025
Motherboard
Gigabyte Aero 15X v8-BK4K4P
CPU
i7-8750H
Graphics
UHD 630 / GTX 1070
Hi, i have the same hard disk and 10.13.2 it works natively
That's good to know but I'm quite often getting "Error code -43" when deleting files or emptying the Trash so I was thinking it may be something that needs patching.
 

aol

Joined
Apr 14, 2011
Messages
513
Motherboard
GA-Z370-HD3P
CPU
i7-8700K
Graphics
RX570
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
@aol have you solved for the Plextor M8PeG issue? I have a 512M being installed on 10.13.2, I still cannot see the drive.
Yes, my M8PeG is supported with patches in both 10.12.x and 10.13.x. In 10.13.x, you no longer need the HackrNVME stuff, but you still (for Plextors and other NVMEs) need a config.plist patch that swaps a byte.

Credit for the following to @RehabMan and Pike R. Alpha. Note that this is how these patches appear in a text editor, not in clover configurator. In CC the data in find and replace will look different. I don't use the external icon patch. I've attached a screenshot of how these two patches look in CC.

Note that 10.13 has a bug that uninitialized drives (NVME or other) don't show up in Disk Utility. You have to open Disk Utility, find and select the View option to "show all devices", close and restart Disk Utility, and the drive should show up. Or initialize the drive on a different system. Of course make sure the BIOS sees the NVME first.

<dict>
<key>Comment</key>
<string>IONVMeFamily Preferred Block Size 0x10 -&gt; 0x01 (c) Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
9sEQD4VBAQAA
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
9sEBD4UcAQAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>external Icon</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SIXAdAeAiyA=
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
SIXAZpCAiyA=
</data>
</dict>
 

Attachments

Last edited:
Joined
Nov 27, 2010
Messages
42
Motherboard
ASUS X99-A
CPU
E5 2675v3
Graphics
RX 580
Mac
iMac
Mobile Phone
iOS
Yes, my M8PeG is supported with patches in both 10.12.x and 10.13.x. In 10.13.x, you no longer need the HackrNVME stuff, but you still (for Plextors and other NVMEs) need a config.plist patch that swaps a byte.

Credit for the following to @RehabMan and Pike R. Alpha. Note that this is how these patches appear in a text editor, not in clover configurator. In CC the data in find and replace will look different. I don't use the external icon patch. I've attached a screenshot of how these two patches look in CC.

Note that 10.13 has a bug that uninitialized drives (NVME or other) don't show up in Disk Utility. You have to open Disk Utility, find and select the View option to "show all devices", close and restart Disk Utility, and the drive should show up. Or initialize the drive on a different system. Of course make sure the BIOS sees the NVME first.

<dict>
<key>Comment</key>
<string>IONVMeFamily Preferred Block Size 0x10 -&gt; 0x01 (c) Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
9sEQD4VBAQAA
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
9sEBD4UcAQAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>external Icon</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SIXAdAeAiyA=
</data>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Replace</key>
<data>
SIXAZpCAiyA=
</data>
</dict>
@aol thx, following your advice, I can get my Plextor M2 SSD up and running. Moreover, I can also use it to boot up my High Sierra without problem.

However, I have one minor issue, in the Clover boot up screen, the M2 icons are missing. Do you have any clue on it?

Thanks,
IMG_8737.JPG
 

aol

Joined
Apr 14, 2011
Messages
513
Motherboard
GA-Z370-HD3P
CPU
i7-8700K
Graphics
RX570
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
@aol thx, following your advice, I can get my Plextor M2 SSD up and running. Moreover, I can also use it to boot up my High Sierra without problem.

However, I have one minor issue, in the Clover boot up screen, the M2 icons are missing. Do you have any clue on it?

Thanks,
View attachment 304980
I understand, but I have no idea. Are you using the "external icons" patch? I don't know exactly what that does, if it solves clover boot screen issues, macOS desktop issues, or what. You might try turning it on if it's off, or off if it's on. You might also try a different theme, maybe it's a theme thing (change the theme setting in config.plist). Finally, you could check the boot.log, using clover configurator after you boot up, to see if there is a message in the boot log about "unable to find icon for M2" or something like that. It's possible that if you provide a png with the right name in the theme folder for the theme you're using it would fix the icon. Those are all pure guesses tho.

For what it's worth I don't believe I'm using the external icon patch, and I'm using the default (tonymac?) theme, and I see an icon for my NVME.
 
Joined
Jan 17, 2011
Messages
188
Motherboard
Asus Prime Z370-A
CPU
i7-8700K
Graphics
2xGTX 980 Ti, 1xGTX 970, UHD 630
Mobile Phone
Android, iOS
Yes, my M8PeG is supported with patches in both 10.12.x and 10.13.x. In 10.13.x, you no longer need the HackrNVME stuff, but you still (for Plextors and other NVMEs) need a config.plist patch that swaps a byte.
...
Hi,
What patches are you using in Sierra (10.12.6)?
 

aol

Joined
Apr 14, 2011
Messages
513
Motherboard
GA-Z370-HD3P
CPU
i7-8700K
Graphics
RX570
Mac
MacBook Pro, Mac Pro
Mobile Phone
iOS
Hi,
What patches are you using in Sierra (10.12.6)?
Boy it's been a while. The details are in @RehabMan's repository here:
https://github.com/RehabMan/patch-nvme/
and in the full instructions thread here:
https://www.tonymacx86.com/threads/...h-ionvmefamily-using-class-code-spoof.210316/

simply and without much detail:
- you need to build a SSDT_NVMe-Pcc.aml file (using a template file, modify the template file for your actual NVME by determining path information in Windows, and compile it using MacIASL) and put it in CLOVER/EFI/ACPI/patched
- you need to create a HackrNVMEFamily.kext file using the patch-nvme repo above and put it in CLOVER/EFI/kexts/other
- you need to add a config.plist patch using Clover Configurator or another tool to rename _DSM to XDSM
and finally if you're on some NVMEs such as my Plextor, you need a config.plist patch that swaps a byte, but I can't dredge that up at the moment. it's a different patch between 10.12.* and 10.13.*. Let me know if you need it, I have it at home.
 
Joined
Jan 17, 2011
Messages
188
Motherboard
Asus Prime Z370-A
CPU
i7-8700K
Graphics
2xGTX 980 Ti, 1xGTX 970, UHD 630
Mobile Phone
Android, iOS

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,989
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
RehabMan's HackrNVMEFamily.kext + config.plist patch did not help to run it.
HackrNVMeFamily is only for 10.11.x and 10.12.x.
10.13.x does not require the 512 byte LBA patches.

Preferred block size patches required for certain Hynix/Lite-on/Plextor drives as per patch-nvme README.
Refer to config_patches.plist.
 
Joined
Jan 17, 2011
Messages
188
Motherboard
Asus Prime Z370-A
CPU
i7-8700K
Graphics
2xGTX 980 Ti, 1xGTX 970, UHD 630
Mobile Phone
Android, iOS
HackrNVMeFamily is only for 10.11.x and 10.12.x.
10.13.x does not require the 512 byte LBA patches.
Yes, I know, I was writing about running Plextor on 10.12.x. Sorry for misunderstanding.
 
Top