Jump to content

Search the Community: Showing results for tags 'NVMe'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace


  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL







Found 5 results

  1. Brabbelbla

    NVMe knowledge base

    EDIT: with the new patches for IONVMeFamily, everything seems to work fine. Hi all, I think it's high time there was a central point for reference on using an NVMe drive under OS X, for new users and also for motherboard buyers. As there is no other place yet, let's start here! Perhaps a wiki page would be a better idea, certainly with respect to the motherboard list that will hopefully appear here. Please correct me if I am wrong anywhere! Basics In principle, it is possible: 1) If your motherboard does not support NVMe booting, you have to start Clover from some other place, and place NVMExpressDxe in drivers64-UEFI so Clover can launch the OS from an NVMe drive.; 2) Fetch the driver from http://www.macvidcards.com/nvme-driver1.html. Extract and place NVMeGeneric.kext in your Clover directory under Kexts/10.11 to have Clover inject it. Note: Installing the driver under System/Library/Extensions or Library/Extensions does NOT work if you want to use any NVMe drive as boot drive. Having it there prevents that, even if you also have it injected by Clover. For data drive usage only it is fine there. 3) For boot drive usage: launch the OS X installer with the injected driver and install OS X to the NVMe drive that should be visible in Disk Utility or anywhere else. Issues For some users this works fine. So far the good news. For others, myself included, it doesn't work fine and there are issues, there being two: 1) Sleep results in delays at wake. After waking there are a couple of lines in the systems logs about aborted requests, and it takes about 15-20 seconds for the system to become responsive again. Harmless? Hypothesis: is an issue only with 100 series boards? Have seen no report from older series having it. 2) Kernel panics at boot/logoff/shutdown/reboot. Potentially more serious and certainly more annoying. From my personal experience: rarely at boot, sometimes at logoff, often at shutdown and most of the time at reboot. Varies with motherboard model. Also with OS X version? Unfortunately, the driver developer, @jimj740 at MacRumors has not responded to these issues for months. Motherboards Brings me to the last section: which boards do work with the NVMe driver and which don't work (well). If your board isn't in the list already or your experience is different, please post. Please include OS X version, motherboard model, motherboard revision (if known, usually printed on the board itself), BIOS version and any issues you encounter. NO ISSUES Gigabyte X58A-UD7 rev. 1 with Lycom DT120 PCIe x4 adapter, Samsung SM951 NVMe, OS X 10.11.3 * Gigabyte Z97X-UD5H rev. 1.2 with Startech M.2 to PCI-E 4 adapter, Samsung 950 Pro, OS X 10.11.4 WAKE DELAY ONLY Gigabyte Z170X-UD5, Samsung 950 Pro, OS X 10.11 * REBOOT ISSUES ASRock Z170 Extreme7+, Samsung 950 Pro, OS X 10.11.5 * ASUS Z170 Pro Gaming rev. 1.04, BIOS 1805, Samsung 950 Pro, OS X 10.11.5 * from earlier poll.
  2. Hi I bought a Samsung 960 NVMe SSD to replace my windows notebook m.2 SSD However, it turns out that the SSD on the windows notebook is not compatible with Samsung SSD due to current differences. Hence, if i were to use it for Hackintosh, will this SSD able to work? please advise regards chris
  3. Brabbelbla

    NVMe experiences

    Update: please report at this thread. Hi all, There seems to be quite some confusion about NVMe support, both with and without OSX. Some people report it as working fine, while others (including me) have different experiences, even though the boards should support NVMe. So I thought I'd do a poll, to see what other peoples' experiences are and getting a clearer view of what configurations are problematic at this point. The number of poll questions and answers is limited and knowing the combinations is important, so if you answer please take the time to state your specific board, SSD and - if any - your issues in a post. Thanks all! Reports so far: Working: (2x) ASRock X99 with Samsung 950 Pro; SM951 ASUS X99 with Samsung 950 Pro; SM951 (3x) Gigabyte 100 [incl. GA-Z170X-UD5] with Samsung 950 Pro (with wake delay) (2x) Gigabyte Z97 with Samsung 950 Pro; SM951 Gigabyte X58 [GA-X58A-UD7] with SM951 Serious issues: ASUS 100 [Z170 Pro Gaming] with Samsung 950 Pro (wake delay, KP's at reboot/shutdown)
  4. My Configuration: Core i5 6600K, Gainward GTX680, Samsung 256GB NVMe M.2, BCM943602CS Combo Card What works? Everything. Only a few minor things left to do for those who want to: One of the mic jacks doesn’t work, but fortunately the front one does and I don’t need to fix this. Haven’t tested USB-C yet and doubt I ever will, so please add your experience if you like! I definitely recommend this set up. Update to 10.12.1 works too, more at the bottom of this post. What do you need to do? You need to mount your EFI (e.g. with EFI Mounter), apply some patches to Clover’s config.plist. and install a few kexts in Clover/kexts/Other. I used iMac 17,1 system definition. If anyone uses a different one I’m happy to learn from your experience! For Geforce-Users (7xx and on): You have to boot with nv_disable=1 UNTIL you BOTH installed nVidia web drivers AND applied AGPD fix properly! Or else you get a black screen after boot. For that fix you need to deactivate SIP, you can do this by Clover argument or through a variety of apps. I think Clover does this the most convenient way and you can switch SIP on and off as you like. Clover Fixes Audio Rename Fix ... <key>Patches</key> <array> <dict> <key>Comment</key> <string>Rename HDAS to HDEF</string> <key>Find</key> <data> SERBUw== </data> <key>Replace</key> <data> SERFRg== </data> ... Audio Inject-ID ... <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>2</string> </dict> ... USB Fix Note: I personally don't use this because I edited USBInject to match my configuration. USB 2.0 ports go from HS9 to HS 14 and USB 3.0 ports are SS01 - SS04, SS07, SS08 what makes 15 ports. It seems Clover can break sleep ability under certain circumstances and I don't care about the additional USB-C port, so I recommend to use correct USB injection via kext and SSDT instead. But for a start this gives you all your USB ports, so you can hack on! ... <key>KextsToPatch</key> ... <dict> <key>Comment</key> <string>Increase 15 port limit to 26 in AppleUSBXHCIPCI </string> <key>Find</key> <data>g710////EA==</data> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data>g710////Gw==</data> </dict> ... Deactivate SIP (for AGDP fix) ... <key>RtVariables</key> <dict> <key>BooterConfig</key> <string>0x28</string> <key>CsrActiveConfig</key> <string>0x67</string> </dict> ... Kexts Install these kexts in Clover/kexts/Other FakeSMC.kext of course AppleALC.kext for audio USBinjectAll.kext For full compatibility (sleep only works this way) make sure that ports used in config.plist inside kext match your config! In this case there are - six USB2.0 ports (9,10,11,12,13,14) – port 12 is for sure internal (there must be at least another one). Anyway, for internal ports edit config.plist inside kext: <key>UsbConnector</key> <integer>255</integer> - five USB 3.0 ports (1,2,3,4,7,8) - USB-C port ALTERNATIVE: You can do this via a custom SSDT as well if you like and leave the kext untouched. I have attached mine at the bottom of this post. IntelMausiEthernet.kext or IntelE1000e.kext for onboard ethernet AGDP fix for nVidia Many thanks to PikeRAlpha for his AGDP fix! Version 1.3 added support for iMac 17,1 definition. It was the only working solution for me to avoid black screens on startup. HDMI Audio for nVidia Thanks to toleda for his awesome Clover script. It just works! NVmE Thanks again to Pikeralpha for his patch for M.2 hard drives! Without it, no install to or boot from your super fast drive. Upgrade to 10.12.1 - Pikeralpha's Clover-patch doesn't work anymore, you have to create HackrNVMeFamily.kext (if you are using a NVMe M2 drive, regular SSD users don't need that). Which means you need to boot and update to 10.12.1 on a cloned installation on a regular SSD or AHCI M2 drive. Then add the Hackr kext to your EFI partition and remove Apple's IONVMeFamily.kext from /System/Library/Extensions or you get kernel panics! After that you can clone (with CCC or SuperDuper) your system back to your NVMe M2 drive (don't forget to put the Hackr kext on your EFI partition!). From now on this procedure is mandatory with every major system update if you are using an NVMe drive. - My wifi was broken after update. The Broadcom chip, that was working natively in the past with El Capitan and Yosemite, seems to need a Clover patch from now on. <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>10.12.1-BCM94352 Add Patch #1</string> <key>Disabled</key> <false/> <key>Find</key> <data> QTnEdRs= </data> <key>Name</key> <string>AirPortBrcm4360</string> <key>Replace</key> <data> QTnEZpA= </data> </dict> <dict> <key>Comment</key> <string>10.12.1-BCM94352 Add Patch #2</string> <key>Disabled</key> <false/> <key>Find</key> <data> QQ+3zTnBdQw= </data> <key>Name</key> <string>AirPortBrcm4360</string> <key>Replace</key> <data> QQ+3zTnBZpA= </data> </dict> <dict> <key>Comment</key> <string>10.12.1-BCM94352 Add Patch #3</string> <key>Disabled</key> <false/> <key>Find</key> <data> g33EBHQG </data> <key>Name</key> <string>AirPortBrcm4360</string> <key>Replace</key> <data> g33EBGaQ </data> </dict> </array> - AGDPfix had to applied again or else you end up with a black screen on boot. Just boot with nv_disabled the first time an run Pikeralpha's AGDPfix app. ---------------------------------------- Attached are SSDT's for CPU power management, HDMI-Audio via Geforce and USB injection SSDT.zip
  5. What works? Everything. Sleep/Wake, NVMe, Airport, Spotlight, AMD-graphics Config: ASUS Prime B250M-C µATX-board Intel Core i5 7500 (Kaby Lake) Gigabyte Radeon RX560 4GB Airport-compatible PCIe-Card for Wifi and Bluetooth (BCM943602CS) 2 NVMe drives: Samsung P961 with 1 TB and 256 GB Installed mac OS: 10.13.2 Clover: 4334 *Update 10.13.3* Added new config.plist and ssdt for AMD injection (config_amd_ssdt_10133.zip). With this config and Intel IGPU activated you'll get Metal2 (macOS GPUFamily1 v3). What did I do? Had to fake Skylake graphics or to prevent apps like iMovie or FinalCut from crashing. With Kabylake kexts loaded and IGPU as secondary graphics card, the computer will hard reset whenever the Intel GPU is utilised. Only Skylake kexts and activated IGPU will give you working Metal2 for the RX560. *Update 10.13.2* Since this update a new approach is advisable to get the RX560 up and running (works for 10.13.1 and GM as well). I've added a working SSDT and injector kext that gives you graphics and HDMI audio. Sleep works fine too if you add the DSDT I compiled. Credits go to @Toledo @Mork vom Ork and @Mieze because their work made this possible. *Update* I've added NEW config.plist and DSDT. For proper graphics power management you have to activate onboard graphics in BIOS but make PCIE the primary display. Furthermore you have to inject ig-platform-id 0x59120003 and let Clover patch GFX0 to IGPU. This is the only way to avoid crashes of iMovie, FinalCut or slowdowns after video playback. This may be the smoothest Hackintosh of my life. It is easier than Sierra install due to native support for most of the used hardware in High Sierra. Not much to do, using an up-to-date Clover version like 4184. Make sure you have apfs.efi in /Clover/drivers64UEFI/ on your EFI partition and that you delete EmuVariableUEFi.efi (downside: iMessage doesn't work without it). Somehow Rehabman's SSDT in /Clover/ACPI/patched helps avoiding crashes in iTunes. Needed kexts (on your EFI into /Clover/kexts/Other): FakeSMC, IntelMausiEthernet for ethernet, USBInjectAll and XHCI-200-series-injector for USB, Lilu and AppleALC for audio, Whatevergreen for AMD graphics, IntelGraphicsFixup and AMD9xxxControllerPatcher.kext. DSDT and SSDT go into EFI/Clover/ACPI/patched. config.plist.zip AMD9xxxControllerPatcher.kext.zip SSDT-HDMI-AMD-PEG0.aml.zip DSDT.aml.zip config_amd_ssdt_10133.zip