Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Hi guys,

First of all, I'd like to thank everyone that has contributed to this post thus far. It's definitely been helpful, which has made the upgrade of my 2014 256GB rMBP 13" a bliss. I have been waiting a few months to add yet another comment to this post, but I finally thought it was time to do a little review.

So I went out and bought the 2TB Sabrent Rocket, and everything has been working pretty well for the past half-year or so. I have bought a new battery and a long AliExpress adapter in advance and I got a CH341a programmer with J6100 cable too. The battery was a pain in the rear to install, but it's not impossible. This all ended up being quite expensive, the total being 363,19 euros all inclusive. I went over a few iterations of boot ROM, and I can confirm that it'll update with or without the original SSD.

I patched the boot ROM to address the hibernation issue with great success (kudos to CMD-Q), and it actually was pretty interesting to do so. After that, I set the hibernate mode to 25 to reduce power consumption during sleep. BootCamp hasn't been an issue for me either, but you have to take some extra precautions during the installation. I'd like to refer to an earlier comment for anyone who's having issues with the installation of Windows. I wasn't able to open up the BootCamp control panel in Windows, but this can be easily fixed by taking these steps. Apple has since updated the BootCamp drivers to resolve this issue, though.

I've almost had this setup for a year now, and it's been running pretty smoothly. The speeds are great with the x4 PCIe link! Up until this point I've only had maybe 2 kernel panics related to the NVMe drive, which means it's quite reliable considering I'm a pretty intensive user. The only thing I have run into is that the battery drain is horrible. I used to have about 5 to 6 hours of battery life during normal operation, which has now been reduced to 1 to 2 hours; which is very bad if you'd ask me.

If there is a comprehensive way of measuring and reducing battery drain I'd be glad to hear about it, so please let me know. I have heard of NVMeFix but have been unable to install the kernel extension (SIP is disabled). I'd be very happy to have a fix for this.

As a side note, there's an alternative to the OWC adapter for your original drive available on AliExpress which is pretty decent and has USB-C. Read and write speed weren't anything to write home about (250 Tx 300 Rx), but I thought I'd mention it anyway because of its convenience.

But anyway, big up to everyone and keep it going!
 

Attachments

  • Schermafbeelding 2020-11-11 om 00.23.29.png
    Schermafbeelding 2020-11-11 om 00.23.29.png
    911.2 KB · Views: 152
Last edited:
  • Like
Reactions: Huberer
If there is a comprehensive way of measuring and reducing battery drain I'd be glad to hear about it, so please let me know. I have heard of NVMeFix but have been unable to install the kernel extension (SIP is disabled). I'd be very happy to have a fix for this.

You need to disable SIP by going into the Recovery Terminal (Hold CMD+R when powering up), then install NVMeFix.
 
And what is its purpose? Did you apply the tape or it came with the tape?
My adapter came with tape pre-applied. I think it helps preventing some electrical leakage. I remember some people talked about that after applying the kapton tape, they no longer had kernel panics.
 
Nice to read your analysis. Some words about the SSD’s current during battery power.
My system is a MBP 2015 13” with a 2TB Intel 660p. I’m sure that in the recent past, the idle current of the SSD would drop to 0.00 / 0.18A (with NVMEfix installed, battery power/net power). But the 0.00 would raise immediately in case of disk activity. It now remains 0.00 (unless there is disk activity for more than a few minutes).

so what has changed?
- new security patch release Catalina (November)
- new version of IStat menus (2 November, version 6.5)

Thanks for this interesting piece of info. So looks very likely a "bug" introduced recently.

Latest Catalina has NVMe driver version 470.100.17. I got it from:

$ strings /System/Library/Extensions/IONVMeFamily.kext/Contents/MacOS/IONVMeFamily

Latest Big Sur has 557.40.12. Let's wait & see what's improved in Big Sur.
 
Hello,

I am on a MacBookPro11,5 (15” Mid-2015 2.5 GHz Core I7-4870HQ) with Boot ROM version 199.0.0.0.0

It is on Mojave now, with Catalina installed at some point on a different volume, but I will update it to Big Sur soon.
I’ve been monitoring the Apple SSD with iStat Menus and power draw is ~0.05A idle and at most ~1.6A under stress (Write speeds: ~860MB/s Read speed: ~1850 MB/s) with temperature never going over 38℃ these days (ambient temp. has kinda dropped lately)

I am currently looking into these drives:

CORSAIR MP510Β (960GB)
ADATA XPG SX8200 PRO (1TB)

Which one would you suggest? Maybe some other drive? I have dismissed the Samsung 970's as they get too hot.
I read about Seagate Barracuda 510 here, but it is not readily available in my area and has to be backordered (plus it is kinda more expensive) Sabrent drives are not sold at all in my area.

Does anyone have any experience with the MP510B drive? Does the ADATA drive get so hot as some say here?

Main concerns are generated heat (I don’t want my battery swelling again…) and avoiding crashes. And of course I do not want a slower drive than the one I have now. I don’t care that much about battery life per se, but I guess this goes along with heat/power consumption.

Sidenote: I also read about LiLu.kext and NVMeFix.kext for improving idle power draw but will those work with Big Sur?

I already got this adapter mailed in from China:

IMG_7879.JPG
 
Hi. I haven't check this thread since I managed to install a 970 evo into my macbookpro (mid 2014). After reading some posts, I have noticed that the idle power drain was a common problem. I was thus wondering if I still need to install NVMeFix in big sur ? Or did the idle power drain got fixed somehow ? (Still on Catalin as I can't update my mac yet)
 
Hello all. Now I am on Cataline with NVMeFix applied. If I want to update Big Sur, I need to remove this kext or no need anything just update?
 
Hi guys,

Just want to give a quick update about the latest Big Sur (RC2) on 13inch 2014 MBP (Battery health 80%, 420 cycle):

Bootrom update: 162.0.0.0.0 --> 427.0.0.0.0

no kernel panic sofas after 2 day normal usage, battery drain overnight 3% (my battery health is low...).
 
Hi guys,

Just want to give a quick update about the latest Big Sur (RC2) on 13inch 2014 MBP (Battery health 80%, 420 cycle):

Bootrom update: 162.0.0.0.0 --> 427.0.0.0.0

no kernel panic sofas after 2 day normal usage, battery drain overnight 3% (my battery health is low...).
How did you get new firmware ? I just updated to Big Sur but I'm still on 157.0.0.0.0 somehow..
Also I don't understand why but the Model Identifier is MacBookPro11,1 and I have a 13" one. Weird.
 
Last edited:
How did you get new firmware ? I just updated to Big Sur but I'm still on 157.0.0.0.0 somehow..
Also I don't understand why but the Model Identifier is MacBookPro11,1 and I have a 13" one. Weird.
I used the original  SSD to install the big sur for the bootrom upgrade, and then put back the 3rd party Samsung 960 EVO.
 
  • Like
Reactions: klyno
Just installed bigsur on a MacBook Pro 15" 2014.

The firmware has been updated to 427.0.0.0.0 even with a non original ssd (im using a sabrent rocket 1tb).
Hibernation works fine but it seems they locked the undervolt capability
 
I used the original  SSD to install the big sur for the bootrom upgrade, and then put back the 3rd party Samsung 960 EVO.
Thought you had some new magic method in order to make it work without the original ssd. Mine is dead so can't go that route atm.
 
I've just installed Big Sur 11.0.1 Release Candidate and the BootRom was bumped up again from 424.0.0.0 to 427.0.0.0.

Just installed bigsur on a MacBook Pro 15" 2014.

The firmware has been updated to 427.0.0.0.0 even with a non original ssd (im using a sabrent rocket 1tb).
Hibernation works fine but it seems they locked the undervolt capability

I still don't understand how come you've got the bootrom update on the nvme driver. I have updated to 11.0.1 aswell but still on the old firmware. Is this lottery update ? Is it possible that having windows installed via bootcamp may cause this problem ?
 
You need to disable SIP by going into the Recovery Terminal (Hold CMD+R when powering up), then install NVMeFix.
I have a lot of custom firmware (e.g. cDock), so if you read properly I said SIP is disabled already. Kexts have been blessed with KextWizard as well. Sometimes they're just not initializing after boot (not loaded), strangely sometimes they are. I'm still looking for a way of measuring disk power consumption btw. Thanks for the reply nonetheless...
 
Hey guys!
Does anyone know if the SSD that I linked has Dram cache or if it's just a plain basic ssd?

NVMe SSD

the seller sent me this image that I attached which shows that it has "slc cache" what does that mean is that the dram?



I tried to search on Google but I couldn't find any specific information, would it be "compatible" with a macbook pro 2014?
 

Attachments

  • Screenshot_20201113-132034.png
    Screenshot_20201113-132034.png
    1.5 MB · Views: 130
I have a lot of custom firmware (e.g. cDock), so if you read properly I said SIP is disabled already. Kexts have been blessed with KextWizard as well. Sometimes they're just not initializing after boot (not loaded), strangely sometimes they are. I'm still looking for a way of measuring disk power consumption btw. Thanks for the reply nonetheless...
Sorry I misread! If you install the debug version of NVMeFix, with -nvmefdbg added to boot-args it might show more info about the failure to load, if you haven't tried already. I have found re-enabling SIP after installing the kexts also makes them randomly stop loading after a few days.

FWIW: the only power consumption tool that I've seen "work" is iStat Menus, but I don't completely trust the readings as it tends to show 0A on the SSD 3.3V until the fan turns on (at least, on my MBP 13" 2015).
 
Sorry I misread! If you install the debug version of NVMeFix, with -nvmefdbg added to boot-args it might show more info about the failure to load, if you haven't tried already. I have found re-enabling SIP after installing the kexts also makes them randomly stop loading after a few days.

FWIW: the only power consumption tool that I've seen "work" is iStat Menus, but I don't completely trust the readings as it tends to show 0A on the SSD 3.3V until the fan turns on (at least, on my MBP 13" 2015).
I also don’t trust the iStat Menus readings since the new version (6.5).
 
  • Like
Reactions: herb2k
Hi everyone

I have a MBP 13' Mid 2014. This is my only computer and I use it for study, work and personal stuff, including heavy video editing, heavy audio production, family business documents and coding.
Originally, this had a 256GB SSD and I was afraid of opening it up and breaking something or losing my data if I tried to replace it. I didn't want to deal with terminal commands, chip programmers or Matt cards. After reading about the new BootRom, I decided to go for:
- Silicon Power 2 Tb SSD
- Kalea Informatique long adapter (Sintech's short one isn't available in Amazon Spain anymore)

Process:
1. Backed up everything (just like I would normally do using Time Machine)
2. Downloaded MacOS Catalina installer & created a USB install drive.
3. Installed MacOS Big Sur Beta, so my BootRom went from 142.0.0.0.0 to 424.0.0.0.0
4. Opened the MacBook and replaced the SSD stick
5. Formatted the new SSD from Disk Utility and installed MacOS Catalina from scratch using the USB drive


Then I reinstalled all my apps and recovered all my files from TM.
The new SSD is way faster according to Blackmagic test. The system wakes up perfectly fine when I close the lid and open it again after a few mins/hours. It also comes back after hibernation when I reach 0% battery and plug it in. No commands, no adjustments of any kind. It's been two times now that I left it unplugged over night, lid closed, and I have almost 100% battery in the morning as well (Wifi on and my usual apps open; as I would do before the SSD replacement).
I think Apple fixed (intentionally or not) the BootRom NVMe driver load in the latest updates. I hope 427.0.0.0 works well too.

I've also monitored this SSD's power consumption and I find it quite efficient, close to the Sabrent Rocket o Corsair MP510 numbers.
Many times it is consuming 0,00A when idle, sometimes going to 0,15-0,20A, which means about 0,5W. When stressing the unit with the Blackmagic test, it goes up to 1,01A which means around 3,33 W.
All monitored using iStats SSD 3.3V reads.

I also bought a Sintech external case for the Apple SSD. I put it on the top case of the MacBook using a couple of velcro strips, so it makes for a total of 2 Tb (internal) + 256 GB (Apple's) + 1 Tb (external Samsung 860 QVO).

So thank you very much to everyone. As I said, I was afraid of breaking anything, so I read almost every post in this thread before doing it, watched a lot of YouTube videos of people changing their Mac SSDs and found the iFixit guide very helpful during the whole process.
Spanish version of this: Ampliar el SSD del MacBook Pro Retina 13” (Mid 2014)

Side note: since I already had the MacBook open, I took the time to change the thermal paste on the CPU and GPU dies. I used Thermal Grizzly Kryonaut (beware of the Liquid Metal one, as it is corrosive and conductive) but I don't know at what temperature the CPU was running before, so it's hard for me to say if I put the paste right or how much a difference it makes. It's around 50ºC now on normal load (web browsing, telegram, mail, iTunes).
Could anyone post his reads please? I'm using iStats and I take the CPU Proximity sensor as a reference.
Hello again! (pun intended)
I've just updated to MacOS 11.0.1 on my Silicon Power SSD and BootRom bumped from 424.0.0.0 to 427.0.0.0 automatically. As far as I can tell, it looks like everything about energy efficiency is working out of the box.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Do you go into recovery by holding CMD + R ? or CMD + Alt + R ?

without alt, it will give you a Recovery version of your initial OS (one that come with the macbook when you buy it), while one with Alt, will give you latest supported OS recovery (based on installed BootRom)

older version of recovery wont be able to detect NVME drive.

Thats why safer option would be using High Sierra (or newer) USB stick
I used an USB stick and it works fine !!
Thanks a lot @otosan !

Then I used Disk Utility to copy my old SSD into my new one, it seems to work, verify data OK, but failed at the end with the error "APFS inverter failed to invert the volume". After several fails, I used Carbon Copy Cloner, I just needed to start with "alt" for the 1st reboot after cloning. After that, it works fine !

Conclusion: 2TB SSD PNY XLR8 CS3030 is compatible with MacBook Pro 15" late 2013.
 
I still don't understand how come you've got the bootrom update on the nvme driver. I have updated to 11.0.1 aswell but still on the old firmware. Is this lottery update ? Is it possible that having windows installed via bootcamp may cause this problem ?
I updated my MBP Mid 2014 yesterday, I have windows installed via bootcamp and I got the 427.0.0.0 bootrom version.

About the sleep issue, I put the mbp to sleep from 2AM to 11AM and it woke up with 5% battery drain (from 91% to 86%). Put to sleep later again this afternoon and drained 5% in 5 hours (from 9% to 4%). No kernel panics.

Screen Shot 2020-11-13 at 23.34.02.png


Hopefully the sleep issue is gone but I'm gonna do some tests again and come back later to tell you all.
 
  • Like
Reactions: klyno
updated to big sur before doing the nvme upgrade with sintech adapter & Samsung 970 evo plus on late 2013 rmpb. Bootrom is on 427.0.0.0. Installed High Sierra 10.13.6 and went smoothly. The disk speeds are great - 1500 MB/s, sleep wake is fine and only 1% drain overnight. However - when im running unplugged, the battery drains incredibly fast. I would say ~20% in 10 minutes or so of light browsing/watching videos on chrome. I will caveat this and say I just replaced the battery as well with a newertech 72W and did the whole power cycle/calibration process. It's a clean install of High Sierra so I doubt spotlight is indexing in the background, I'm wondering if it's the NVME pulling a ton of power, or potentially an issue with the battery. If there's any way for me to monitor the battery drain?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.