Jump to content
Factionrider

NVMe native support in 10.13 :)

72 posts in this topic

Recommended Posts

While not exactly a hackintosh, I'm running a 2009 4.1 Mac Pro flashed to 5.1. NVMe drives seem to be supported natively now. Previously I had to use pikemanalpha's script to generate a custom kext in 10.12. This beta sees both my AHCI Samsung 951 and my NVMe version as well. 

Share this post


Link to post
Share on other sites
Advertisement

Is there any mention of this in the release notes? Anyone want to hazard a guess as to why this has changed?

 

I'm happy if it will stay, as it obviously makes it a lot less troublesome to use any NVMe SSD. I've been wanting to get one but preferred native support rather than using patches, and the only reasonable option with 4Kn support is the OCZ RD400 which isn't sold in my country.

 

But if this is a permanent change, I'm gonna grab a Samsung 960 Pro :drool:

Share this post


Link to post
Share on other sites

Just checked the release notes. No mention of SSDs or NVMe. This was the biggest reason I installed, I rely on pikes kext and wanted to see if it still worked.

 

 

 

Is there any mention of this in the release notes? Anyone want to hazard a guess as to why this has changed?

 

I'm happy if it will stay, as it obviously makes it a lot less troublesome to use any NVMe SSD. I've been wanting to get one but preferred native support rather than using patches, and the only reasonable option with 4Kn support is the OCZ RD400 which isn't sold in my country.

 

But if this is a permanent change, I'm gonna grab a Samsung 960 Pro :drool:

Share this post


Link to post
Share on other sites

I can confirm this: NVMe is running here natively without any of Pike's patches. Just tested: 950, 960 EVO and 941 SAMSUNG PCIe SSDs all detected and working "out-of-the-box".

ohhh!

good news!

Share this post


Link to post
Share on other sites

Great news. I considered getting one at some stage but hacked-in support put me off.

 

I don't really need the extra speed, it'd just be for geek cred. And tidier cabling too I guess.

Share this post


Link to post
Share on other sites

Thanks for testing! Let's hope this feature will stil be there in the final release.

 

Does booting from a NVMe device work (on a MacPro with High Sierra Beta) or is that dependent on the EFI?

Share this post


Link to post
Share on other sites

hi

I want to install NVMe card into PCI-E x16 slot on motherboard

what disk can you recommend to buy?

m/b Asus h110i-plus

bios 2002

on new bois do not work nvram

Share this post


Link to post
Share on other sites

Hello everyone.

 

Thank you Factionrider, I waited for this information for so long. I read there and there about a "NVMe support of incoming MacBooks", but did not wether it was because of the hardware or the new OSX version.

 

I plan to buy a PCIe M.2 adapter for MBA like this one : http://eshop.sintech.cn/ngff-m2-pcie-ssd-card-as-2013-2014-2015-macbook-ssd-p-1139.html. Could you confirms it would works now, despite of the "compatibility" notice ? I do not know if there is hardware limitations on this adapter, or if it is only because Apple only supported AHCI for now. Otherwhise, would you know an other adapter for Macbook Air that works with an NVMe drive ?

 

Thanks.

Share this post


Link to post
Share on other sites

So many people to reply to quoting doesn't make sense on mobile.

 

Ncoden:

 

No idea about MBA. The newest Mac laptop I have is from 2012 and has no mpcie or m2 slot at all. Though, I would be willing to bet that like the Mac Pro it would require an efi update to the logic board.

 

Kris:

 

I have not tested, but I would be shocked if it booted without an EFI patch to the motherboard. The boot loader runs entirely in the systems EFI and that would require a patch as far as I know. I would test but all my current projects are on that disk. Maybe when I do a fresh instal of the public release of High Sierra I'll try that drive.

Share this post


Link to post
Share on other sites

This is probably a long shot, but what happens if you take the IONVMeFamily.kext from High Sierra and put it in a Sierra install? Does it enable other drives there, or is the kext incompatible?

 

I'd check myself but I don't have an NVMe drive yet. Just wondering if it could work, as I'd like to remain on Sierra until High Sierra final release is made public (though I have installed DP1 just to see if everything is still working).

Share this post


Link to post
Share on other sites

This is probably a long shot, but what happens if you take the IONVMeFamily.kext from High Sierra and put it in a Sierra install? Does it enable other drives there, or is the kext incompatible?

 

I'd check myself but I don't have an NVMe drive yet. Just wondering if it could work, as I'd like to remain on Sierra until High Sierra final release is made public (though I have installed DP1 just to see if everything is still working).

Send me the zipped kext!

By the way, what about Plextor M8Pe? My Sierra install committed harakiri, so I might try High Sierra now.

Share this post


Link to post
Share on other sites

This is probably a long shot, but what happens if you take the IONVMeFamily.kext from High Sierra and put it in a Sierra install? Does it enable other drives there, or is the kext incompatible?

 

I'd check myself but I don't have an NVMe drive yet. Just wondering if it could work, as I'd like to remain on Sierra until High Sierra final release is made public (though I have installed DP1 just to see if everything is still working).

Even I am curious about that as well.

BTW, both the m.2 connected NVMe drives 950 PRO and 960 PRO were detected and working flawlessly along with TRIM support on my ASUS Maximus IX Hero motherboard. I just need Nvidia beta drivers for my GTX 1070.

Share this post


Link to post
Share on other sites

Do we still need to put the IONVMeFamily.kext in clover? I assume not, as High Sierra must be NVMe-bootable.

I do not have my NVMe drive yet, so cannot test.

Share this post


Link to post
Share on other sites

Interested in this possibility also. 

 

Currently I boot off efi on Samsung 960 pro with 10.12.6 beta thanks to pikeralpha, rehabman, and other's hackrnvmefamily driver.

 

Works well, but...  in HighSierra, not available. (UPDATE) Correction, HighSierra support IS native with my Samsung SSD 960 PRO 512GB .  forgot to boot without the SSDT that was made for Sierra inside Clover. :rolleyes: attempted this version in Sierra but, just like others the files aren't compatible.  IONVMeFamily.kext included. ^_^

IONVMeFamily.kext.zip

Share this post


Link to post
Share on other sites

I've attempted to install the IONVMeFamily.kext from High Sierra to Sierra (from my own install). Upon rebuilding the kernel cache in Sierra, I get the following errors:

sudo kextcache -system-prelinked-kernel
kxld[com.apple.iokit.IONVMeFamily]: The super class vtable 'vtable for IOTimerEventSource' for vtable 'vtable for AppleNVMeRequestTimer' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IONVMeFamily]: The super class vtable 'vtable for IOTimerEventSource' for vtable 'vtable for AppleNVMeRequestTimer' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.iokit.IONVMeFamily]: The super class vtable 'vtable for IOTimerEventSource' for vtable 'vtable for AppleNVMeRequestTimer' is out of date. Make sure your kext has been built against the correct headers.
Link failed (error code 5).
Prelink failed for com.apple.iokit.IONVMeFamily; omitting from prelinked kernel.

I don't know what this really means, but I'm going to venture that it means it's not going to work, so I've restored the original for now.

Share this post


Link to post
Share on other sites

I've been having trouble with installing a Samsung 960 Pro into Slot 3 of a Mac Pro 5 1 that’s running High Sierra. I have gotten the Mac to see the drive in disk utility in both safe mode and recovery mode, and I’ve formatted the 960 to Mac OS Extended (Journaled). Now, on startup, the computer just reboots continuously until I power it off and remove the NVMe drive, and it even does this in safe mode. I can still see the drive in recovery mode. What can be done to fix this?

Share this post


Link to post
Share on other sites

Not sure if my Corsair MP500 is simply not supported or if the fact that I have to use a PCIe M.2 adapter is what's breaking it (my Asus P9X79-E WS doesn't have M.2 slots), but it works with `HackrVMmeFamily.kext` in 10.12 but I not natively in 10.13... :(

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By marzib
      I'm trying to upgrade from Sierra to High Sierra. My Sierra is working and booting great with the latest Clover 5.0 r5115, but when trying to upgrade to High Sierra, any time the computer reboots into the installer, it gets stuck at the line "Start ReadKernelCache". The screenshot is attached. I've tried the following troubleshooting steps that I've read in other similar posts, none of which worked. It always remains stuck at that line:
       
      Boot with UseKernelCache=No and/or -x and or -f Temporarily remove discrete graphics card and try to install with integrated graphics Add MATS to the Drop Tables list in Clover Configurator Look for an option similar to "Above 4G Encoding". My motherboard doesn't seem to have that. Try a bootable USB drive with the High Sierra installer instead of the App Store mechanism. The USB boots great, and I can initiate the installation, but upon reboot, I get the same issue trying to boot into the installer.   Disable integrated graphics in the motherboard's BIOS    
      Below are my system details. It seems like it should be possible, based on this post, to run High Sierra with this motherboard and CPU, but I can't get the installer to run. 
      Thanks for any help!
       
      Motherboard: Gigabyte GA-Z77X-UP5-TH
      CPU: Intel Core i7-3770K
      Graphics: EVGA GeForce GTX 970 
      Clover: 5.0 r5115 with basically no mods from the default ISO aside from enabling APFS driver
       
    • By Eradian
      Hello,
       
      this is my 5th Hackintosh build, but the first one using OC 0.5.7 on Asus Prime Z390-P with Samsung M.2 EVO 970 1TB, and no, not the EVO 970 PLUS.
       
      I followed https://dortania.github.io/OpenCore-Desktop-Guide/ to the letter, first attempting 10.15.4, and was rewarded with a nicely booting USB install medium. Trouble started at the beginning of the actual installation process, with the program "macOS Utilities" crashing and triggering display of "Installer Log". From there I could invoke "Disk Utility" to initialize the M.2 with APFS and launch "startosinstall" from "Terminal" but that only resulted in a reboot. Then I tried 10.15.3 and also 10.14.4, always using gibMacOS and createinstallmedia as per the guide, but again, "macOS Utilities" invocation would be followed by a reboot or the selection buttons of this program not doing anything. These failures were reproducible with both iGPU and Radeon RX580 driving my monitor via DP. I also briefly tried another USB install medium I had prepared with Clover for my previous build on another ASUS Z390 board which also got to "mac OS Utilities" only to freeze exactly there. 
       
      When I was really at wit's end, I dismounted the EVO 970 M.2 and hooked up an SATA EVO 860, and much to my surprise, the 10.15.4 install completed without any further hiccups.
       
      Now I could just shrug and keep the SATA SSD, but I'd like to learn/understand what could possibly go wrong with the M.2 SSD and how to properly investigate this. Should I try to switch to the DEBUG version of OC 0.5.7 and enable a lot of logging? Not sure, as the failure seems to happen after the installer boot is finished and the "macOS Utilities" failures appear to happen in user space, at least in 10.15.4 there is the installer log indicating an array bounds violation.
       
      Any help would be greatly appreciated,
       
      Eradian
       
      PS: I could attach my EFI here, but its built following the vanilla guide Coffee Lake secition, plist.conf passes the on-line config checker and exactly that EFI works fine with the SATA SSD. So I'm rather looking for advice on how to investigate/provide useful input here.
       
    • By Piero2411
      Ciao,
      ho un hackointosh con i seguenti componenti:
      MOBO: Z170XP-SLI
      CPU: Intel 6600k
      GPU: 1050Ti
      OS: High Sierra
      BIOS: f22f
      ora voglio passare ad un SSD NVME che ho già acquistato (970 evoplus aggiornato all'ultima versione 2B2QEXM7).
      Vorrei installare Catalina da utilizzare con una scheda video integrata e in futuro installare una RX 5700 xt.
      Nel frattempo sto cercando di installare Catalina ma quando lancio Clover da USB accedo alla schermata Utilità Mac OS e quando seleziono il disco per installare catalina sul disco M2 torno alla schermata iniziale dell'utility Mac OS. 
       
      Potreste aiutarmi?
      Vi ringrazio in anticipo, sto impazzendo per risolvere questo problema
    • By manav20
      Hi,
      Below are the specs of the system:
      Gigabyte H61M-s 16 GB DDR3 RAM EVO 860 500 GB (APFS formatted) i3-3220 Zotac GTX 1060 6 GB GDDR5X (currently using HDMI) Dual booted with Windows 10 on a different drive Config.plist and EFI are at the bottom.
      I have been struggling with a very specific problem since months ago that I still haven't been able to find a working solution for. Before this, I had my hack running on High Sierra that was installed using the tonymac tools. Recently, I reinstalled the OS using the vanilla guide, and the problem is still there after installing the web driver (which I have done using this guide from Hackintosher). I have also tried different builds of macOS 10.13.6 and their corresponding webdriver, and the problem has been the same.
      I have the correct version of Nvidia web driver installed for my version of macOS. The installation was smooth and the Nvidia icon shows up in the status bar. Below, I have explained what happens with different settings.
      1. When the webdriver is disabled in clover, the system works, but obviously with tearing animations, stretched screen resolution and no GPU acceleration. The about section shows the graphics as "Display 5MB". The login screen consists of a plain grey background. Just how it is when you freshly install the OS with non AMD GPUs.  
      2. Now, when the webdriver is enabled in clover and the system is booted, after the apple logo, the screen turns off for a second (to switch resolution), turns back on with the login screen at correct resolution and blurred HS background (like it is supposed to), then shows the shut down screen, then a black screen with cursor in corner, then back to login screen...this goes on and on while the keyboard and mouse are unresponsive. Here's one of the threads I was able to find on similar problem. YouTube link for the video that I have recorded of my screen. The weird part is that this exact thing happens even when the macOS is setup to login automatically, i.e. it displays the frozen login screen with the password field.   3. When the webdriver is enabled along with safe mode in clover, the screen resolution gets fixed and the monitor name is also detected. The about section shows the graphics as "Nvidia Chip Model 6143 MB". But there's still no GPU acceleration and this time, the Nvidia icon is missing from the status bar. This is the closest that I have been able reach to success.   4. When the webdriver along with "Set Nvidia to VESA" is enabled in clover, the system boots up, Nvidia icon is visible in the status bar and when clicked, shows that the webdriver is enabled. But everything else is the same as when the web driver is disabled, as shown in the 1st point above, except that the about section now displays graphics as "Nvidia chip model 5 MB".   Could anyone please help me out? It has been many months and I am now tired of trying and failing. I am completely lost at this point. I have seen so many posts from people with a fully working GTX 1060 on their hacks, yet I am unable to get mine to work. I am guessing it's just an incompatibility problem with my specific version of GTX 1060. Or may be it is just a problem on the software side? Maybe it's just a missing kext, or a single line of code needs to be changed in config.plist? I am also taking into consideration that it could be a problem with HDMI because I haven't yet been able to test out any of the 3 DisplayPorts that the GPU has, due to lack of a DP cable.
      I would be really grateful if anyone is able to help me out with this.
       
      Full EFI folder
      Config.plist: https://pastebin.com/zEze85SZ
      Contents of EFI\Clover below:
       
    • By RoroMush
      Hi Guys,
       
      I was finally able to get my Catalina installer to boot using by changing EC0 to EC 4543305f 45435f5f. Huge headache with this as it took me a good couple of days to fix the error. 
       
      The good news is I can make it to the installer but now the problem is now the Catalina installer gets stuck at 2 minutes with the error code showing disk25s1 is not convertible to APFS.
       
      My Troubleshooting Steps:
       
      - Tried another NVMe drive, with same results
      - Checked Samsung Magician for updates, no luck
      - Formatted the drives in Ubuntu, same exact installer error.
       
      For some reason the disks always show as "Writable: NO" 
       
      Hardware:
      - Asus Z390-E 
      - Intel i7 9700K
      - Samsung 970 Pro
      - 16GB Crucial 
      - Intel UHD Graphics
       
      Is there something wrong with my kexts or config? 
       
      Thank You!
       
       
       
      EFI.zip

×