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 Tushark2
      Hello,
      1st my laptop spec. 
      CPU - 2.53 GHz Intel Core i3 380m
      RAM - 6 GB 1333 MHz DDR3
      GPU -  1st gen Intel HD Graphics 288 MB
      Laptop - Dell Vostro 3500 series
      BT/WIFI - AzureWave BCM94352HMB
       
      I installed Olarila Mojave 10.14.6 and managed to install 1st gen intel HD graphics but it was bit laggy bcos this gnu doest support metal and its a old machine, so I decided to move to Olarila High Sierra.
      I installed it with most of things working fine expect some issues, for that I want to make SSDT and DSDT to make it run without glitches.
       
      I am atteching my sendme.zip , can some take a look to my current settings and suggest me some changes  
      (Olarila down from few days for me )
       
      Send me MacBook-Pro.zip
    • By kushwavez
      Hi!

      Could anyone help me installing High Sierra on this system?
      I succesfully installed Sierra before on this system with help of Jake Lo (thanks!!), I just wondering if could High sierra possible to installed on this system?
      Boot stopped at this. I'll attach my Clover folder and a picture from boot.
      UEFI enabled, and for skylake I used IntelGraphicsDVMTfixup and IntelGraphicsFixup kexts. My bios is very limited and does not have any option to change dvmt prealloc or anything else.
      Everything works fine on Sierra.
      Here is my system:
       
      THIS TOPIC IS OUTDATED AND WILL NO LONGER UPDATED.
      PLEASE GO TO THIS LINK FOR GUIDE & UPDATED FILES:
      https://osxlatitude.com/forums/topic/11355-acer-aspire-v-15-v5-591g-catalina-windows-10/
       


      Acer Aspire V15 V5-591G-55TU
       
      (Note: Bootpack works fine with another versions of 591G, for example: V5-591G-71K2, -764Z, -59PU, etc.)

      Mobo: Skylake USOPP_SLS
      Bios: Insyde corp latest version
      CPU: Intel Core i5-6300HQ 2.30 GHz (Skylake)
      GPU: Geforce GTX 950M 2 GB (optimus, disabled), Intel HD 530
      Ram: 8 GB DDR4 (4+4 GB)
      Wifi: Qualcomm Atheros QCNFA344A, Replaced to BCM94352Z
      Ethernet: Realtek 8168B/8111B
      Audio: ALC 255 (layout-3 fix)
      Card Reader: Realtek
      HDD: 1 TB
      Dual-boot with Windows 10

      Any help appreciated!

      UPDATE! (2017.10.30)
      UPDATE! (2017.11.09)
      UPDATE! (2018.02.01)

      Successfully installed High Sierra 10.13, 10.13.1, 10.13.3
      SEE THIS POST: #49 IF YOU THINK YOUR CPU IS HOT (60+°C) OR NOT GOING UNDER 1.3GHz FREQUENCY WHEN IDLE
      (Original OSXLatitude post link: https://osxlatitude.com/forums/topic/11355-acer-aspire-v-15-v5-591g-catalina-windows-10/)
      Working:
      Wi-Fi and Bluetooth with BCM94352z: (enabled with BrcmFirmwareRepo.kext, BrcmPatchRAM2, FakePCIID.kext, FakePCIID_Broadcom_WiFi.kext, install them with Kext Utility or another kext installer) (Original WiFi is Qualcomm Atheros, unsupported but BT works) Hand-off with BCM94352z Full Graphics enabled on HD 530, HDMI, VGA. ALC 255 Audio: (Internal Speakers, Internal Microphone, Headphone jack (microphone not tested) with layout-3 fix (you can use AppleHDAPatcher) Ethernet Realtek 8168B/8111B App Store, Messages, FaceTime, Siri, iCloud (native) Integrated webcam (native) 3.0 USB (native) Touchpad and Keyboard: Fn keys are good, the weird thing is the Brightness key. On my keyboard it's Pause Break:Br-up, Fn+F12:Br-dwn. (VoodoPS2Controller.kext) Battery info: Install ACPIBatteryManager.kext with kext utility or other installer. Sleep Mode: In High Sierra sleep mode not worked for me natively. Inject custom EDID to fix the blank screen after wake from sleep
      See here for instruction (thanks black.dragon74 and Jake Lo !!) Please add these 2 patches to ACPI\DSDT\Patches in your config.plist in order to avoid not responding applications after sleep: (added in "v5_591g_55tu_updated_CLOVER.zip") HECI to IMEI 48454349 494d4549 EC0 to EC 4543305f 45435f5f Before updating to a new version of High Sierra please update kexts to new versions to avoid kernel panics Note: No need for "IntelGraphicsDVMTFixup.kext" so you should delete it. Not working:
      Original Wi-Fi: Qualcomm Atheros QCNFA344A unsupported, you need switch to BCM94352Z or just use a mini usb wifi dongle. NVIDIA GTX 950M: Optimus not supported. Card Reader: Unsupported For WiFi:
      You can choose an external USB wifi dongle (I used tp-link Archer T1U (5GHz support), Tp-link have official macOS drivers, you just need to install it (OR)Replace your M.2 Qualcomm Card with a compatible BCM94352Z card (you will have hand-off Bluetooth too), just install the kext I wrote above I'll attach my EFI folder for anyone who want to install High Sierra (acer_aspire_v5_591g_55tu_hs.zip).
      *REUPLOADED updated CLOVER folder, attached as "v5_591g_55tu_updated_CLOVER.zip" (uploaded to OSXLatitude forum, can't upload here).
       
      I'm using High Sierra in Dual-boot with Windows 8.1. To do this in a clean install or with Windows installed first try my little minimal guide:
       
      Dual-boot clean install (on one drive):
      1. Boot into your Mac installer, Create 2 partitions in GUID table (1 for Win (I used FAT32 but I think it's no matter what), 1 for Mac), 
      2. Install Mac, boot with your USB, *mount your EFI partition (use terminal or an EFI mounter app), create an EFI folder, copy the CLOVER folder I attached to the EFI folder, restart,
      3. Boot into your Win installer, Format the partition you created for Win, install. 
      4. Now, it's automatically booting into Windows. To use Clover open cmd in administrator, type:
      bcdedit /set {bootmgr} path \EFI\CLOVER\CLOVERX64.efi 5. You're done! It will booting into Clover when you start the system, and you can select Win or Mac (or another OS if installed on a 3rd partition).
       
      Dual-boot with Windows installed first (on one drive):
      If you already have Windows and you don't want to lose all your data there is a hope:
      You need bootable Mac Installer and a full system restore image (you can search for it).
      (You may see errors if your EFI partition is not 200 MB)
      1. Boot into your Windows, resize your partition or create one for Mac.
      2. Boot into your Mac installer and in Disk Utility format the partition you created.
      3. Restore from image: select your full system restore image.
      4. When it's finished restoring you just need to restart, then boot to the system with your usb.
      5. Do Step 2. from "*" from clean install dual-boot above. but KEEP "Microsoft" FOLDER IN IT!
      6. Do Step 4. from clean install dual-boot above.
      7. You're done! You can select your old Windows and your new macOS!
      (I only tried with Windows 8/8.1/10. I don't know Windows 7,etc.)
       
      IF YOU GETTING ERRORS DURING MAC RESTORE:
      Make sure you have partitions in GPT The best version for restore method is Windows 8.1. It's using 200 MB EFI. Windows 10 using 100 MB EFI and will annoy the Mac restore. You can use with Windows 10, just ignore the errors IF YOU GETTING ERRORS DURING WINDOWS INSTALLATION (could not be formatted, etc):
      Make sure you have GPT partitions, and GPT installer IF YOU USED RESTORE METHOD THEN CAN'T MOUNT YOUR EFI PARTITION (No EFI partition found)
      It's because your EFI is not 200 MB or not an "Apple" original EFI,  but do not worry, try another EFI mounter, or mount from terminal (I used EFI mounter v3: Getting errors, but you can mount and use without problem) You also could "mount" the EFI from windows, for that open cmd and type: diskpart list vol (Now select the "System" volume,(FAT 32) For example I select 4) sel vol 4 list part (Select System type partition, for example 2) sel part 2 assign letter=b (This will "mount" your EFI partition, to manage files download totalcmd or explorer++ (run as admin)) remove letter=b (This will "unmount" your EFI) Here is a video from dual-boot with Windows installed first (on one drive):
      https://www.youtube.com/watch?v=0_Q8uPkwcWQ
      Here some pictures:




    • By PJR
      Opa gente!
      Ontem fiz uma instalação do Mac Os High Sierra em minha maquina, um I5 4440 + GTX 970, o finalizar a instalação resolvi conectar meu segundo monitor na saida de video da placa mãe (HD Graphics 4600) reiniciei a maquina e ativei a HD Graphics. Os monitores funcionam porem ao usar o Chrome, por exemplo, quando uma lista de sugestão de pesquisa aparece, ela apresenta diversos bugs graficos, chuviscos e artefatos no local onde deveria estar a lista.
      Obs: Ao usar apenas a GTX 970 ou somente a HD Graphics estes problemas não ocorrem.
    • By Humboldt421
      I would like to use an intel H10 optane SSD module to create a fusion drive container for an osx install. 
      I have an MSI b360i pro AC mobo with intel i5-8400 amd rx580 8gb and 2x 8gb ddr4 2666 
      Its all in a Dan case with the HdPlex 400w Pure DC PSU 
      Its running windows on a Toshiba KXG5A 512 SSD which is fast but i wanted to install osx and I wanted to use a new drive for that, I chose the H10 intel optane drive because from what I gather if I dont use any optane software or bios settings it will appear as two drives to the UEFI firmware, one 32gb Optane drive and the 512 SSD, I wanted to know if I could use this as a fusion drive container. Has anyone done this? Also I need to figure out the DSDT or clover setup to use to make this mobo boot with the hardware I have. I havent built a osx86 box since ML but I think that i can figure it out with some help. Thanks.
×