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.
Is it possible that Apple had a additional chip added to support PCIe 3.0? I know some PC makers had to use add-in USB 3.0 chips until Intel integrated USB 3.0 support into their chipsets.
 
Is it possible that Apple had a additional chip added to support PCIe 3.0? I know some PC makers had to use add-in USB 3.0 chips until Intel integrated USB 3.0 support into their chipsets.

I'd think not. As PCIe Switch chip is insanely expensive part (Also, I had looked at the board, and I don't see addition of PCIe related chip, also lspci results pointing to the controller being Intel's). It is more likely either Apple had their hands on newer revision of the PCH. (That or they found a way to make it "magically" go faster) That's why I'm looking for volunteers to run lspci on those models to get the PCI controller revision
 
I'd think not. As PCIe Switch chip is insanely expensive part (Also, I had looked at the board, and I don't see addition of PCIe related chip, also lspci results pointing to the controller being Intel's). It is more likely either Apple had their hands on newer revision of the PCH. (That or they found a way to make it "magically" go faster) That's why I'm looking for volunteers to run lspci on those models to get the PCI controller revision
Maybe Apple did have a special revision? I really don't know. I would help out except my newest MacBook is a mid-2014 13".
 
Check again. They all have PCIe X4 lanes (as you can see from either my lspci output) and by calculating the max read/write speed those machines can achieve as well. Alternatively, you can check intel’s ARK info for HM87 chipset that the ssds will talk to, and see there that they support PCIe 2.0 at either x1, x2, x4 lanes. What I don’t know however, is what had Apple pulled off to get HM87 chipset to support PCIe Gen 3 speed on the 2015 15” as its not within the spec.
They support x4 both 13 and 15. So it is somewhere in the path some components which limits to pice v2.
All 15” 2013-2015 have four lanes to the SSD slot. What he’s wondering is why the 2015 has PCIe 3.0 support and the 2013-2014 do not, when they apparently have the same Crystal Well chipset. Indeed, another post points out that the HM87 chipset doesn’t support 3.0 according to Intel’s spec sheet. So people are wondering what Apple did with the 2015.

Ah, I see what you mean. Sorry, I cannot be of much help to run an lspci. I only have 13" models at my disposal.

It's very possible that Apple had a special run of the Intel Chipsets, or added a custom component... It might be possible to determine that from a schematic view of the 2013-2014 boards, compared to the 2015 boards.
 
Last edited:
So for my 2014 MBP SSD upgrade, I have a Sabrent Rocket 2TB drive in hand. However, since I ordered it, I've become aware of the reconfiguration with a lower DRAM quantity and also higher power usage. I'm wondering if I should send it back and replace it with the XPG SX82100 Pro 2TB. Is there another drive I should consider?

Thoughts?
 
I'd think not. As PCIe Switch chip is insanely expensive part (Also, I had looked at the board, and I don't see addition of PCIe related chip, also lspci results pointing to the controller being Intel's). It is more likely either Apple had their hands on newer revision of the PCH. (That or they found a way to make it "magically" go faster) That's why I'm looking for volunteers to run lspci on those models to get the PCI controller revision

Ok. I downloaded pcitools from Kernel.org and compiled the package following the instructions in the README file.

The problem is that when I run it, I got an error (even with sudo lspci). What are the next steps after the error occurred?
I googled it and the threads I was able to find out suggest that ioreg be used instead.

Thanks
 
Ok. I downloaded pcitools from Kernel.org and compiled the package following the instructions in the README file.

The problem is that when I run it, I got an error (even with sudo lspci). What are the next steps after the error occurred?
I googled it and the threads I was able to find out suggest that ioreg be used instead.

Thanks

Thanks for trying.
What error was that. Is it command not found?

I'm also including the steps I took to install it:
(I just did to today on a MBA running Catalina.)

1. cd into folder you expanded after download.
2. sudo make
3. sudo make install
4. ln -s /usr/local/sbin/lspci /usr/local/bin/lspci

Weird thing is. somehow the terminal is not looking in /usr/local/sbin for executables by default. Weird.

So what I did (step 4) is add a symlink from there to to /usr/local/bin. (Note that if you want to use setpci, and update-pciids, you will have to repeat the process for those executables as well.

After that you should be able to call it no problem.

Note that I use -vvv argument for lspci (as in $ sudo lspci -vvv)

Technically you can edit your .bashrc (or .zshrc) add where shell look for executables. But I'm too lazy to look up how to do it atm. (Or just plain stupid moving them to /usr/local/bin, which is arguably a better solution in retrospect)

Please let me know if it works.

Fun fact: I can never make sense of ioreg output. Even when using ioregexplorer. It's sooo confusing to read.
 
So for my 2014 MBP SSD upgrade, I have a Sabrent Rocket 2TB drive in hand. However, since I ordered it, I've become aware of the reconfiguration with a lower DRAM quantity and also higher power usage. I'm wondering if I should send it back and replace it with the XPG SX82100 Pro 2TB. Is there another drive I should consider?

Thoughts?

Samsung 970 EVO Plus? (I just swapped to 2tb version from sabrent 1tb)

Its quite expensive, but worth it imo.
 
Thanks for trying.
What error was that. Is it command not found?

I'm also including the steps I took to install it:
(I just did to today on a MBA running Catalina.)

1. cd into folder you expanded after download.
2. sudo make
3. sudo make install
4. ln -s /usr/local/sbin/lspci /usr/local/bin/lspci

Weird thing is. somehow the terminal is not looking in /usr/local/sbin for executables by default. Weird.

So what I did (step 4) is add a symlink from there to to /usr/local/bin. (Note that if you want to use setpci, and update-pciids, you will have to repeat the process for those executables as well.

After that you should be able to call it no problem.

Note that I use -vvv argument for lspci (as in $ sudo lspci -vvv)

Technically you can edit your .bashrc (or .zshrc) add where shell look for executables. But I'm too lazy to look up how to do it atm. (Or just plain stupid moving them to /usr/local/bin, which is arguably a better solution in retrospect)

Please let me know if it works.

Fun fact: I can never make sense of ioreg output. Even when using ioregexplorer. It's sooo confusing to read.
This is the output I get:

$ lspci
pcilib: Cannot open AppleACPIPlatformExpert (add boot arg debug=0x144 & run as root)
lspci: Cannot find any working access method.
$

With or without sudo, the output is the same.
 
This is the output I get:

$ lspci
pcilib: Cannot open AppleACPIPlatformExpert (add boot arg debug=0x144 & run as root)
lspci: Cannot find any working access method.
$

With or without sudo, the output is the same.

My apologies, I forgot that you will have to add the boot argument ‘debug=0x144’

to do this, you need to run:
sudo nvram boot-args=‘debug=0x144’ (I already have that)

note that before you run this, it is prudent for you to check if you have an existing boot arguments using nvram -p.

and if you have any you would have to add it as well, with each separated by space

for example, if you have ‘-v’ for boot argument already it will have to be
sudo nvram=‘debug=0x144 -v’

again, apologies for forgetting and thanks for all your help so far.
 
I would say that what your repair shop is untrue, But since I tinker. It could be just a customer-facing person at the repair shop could've said that to prevent any potential issues.

Unless you get shoddy adapters. It should provide (See first page of this thread, this one is recommended)

The only issues with using newer NVMe drives are:
1. More power consumption (Without Fix)
- Fix using NVMeFix kext with LiLu.

2. Lack of Hibernation support (On your particular Model)
- Work around exists (either change hibernatemode or flash new BootROM (HARD) )

3. You would have to make sure your machine has recent BootROM to support it
- Should be a non-issue if your machine already has High Sierra installed or Above prior to your original SSD dying

Otherwise you should see up to 1300MB/s-1400MB/s read/write, roughly 2X of your stock SSD.

Now there are some SSDs out there that are not NVMe (and is Sata Express) and has the compatible adapter with the Macbook Pro But those are either old, (not in production anymore and you would get one w/o warranty), expensive (for the performance involved) or both.

So either you get new NVMe (faster, more power used) or old OEM SSDs off eBay. (dubious quality/life expectency, lower power consumed)

I'd advise you not to get these:
(Fledging, OWC)

For recommendation of which SSD you get:
Personally Samsung 970 Evo Plus (or Pro) Sabrent Rocket 1TB (not 2TB)

But TBH. You need to do some research as which is the best to get in your use-case. Balance between what your system can do, vs how much storage vs your budget.

Also, for your model chances are that the bottleneck would be the 1300-1400MB/s limit from PCIe Gen2 x4 link to the ssd slot. So price your SSD accordingly. (You can look around in this forum also)

Thank you! I’ve decided to try and change to NVMe on my own. I looked through the steps advised throughout this thread, but have a couple of questions...

1. I see that High Sierra or above is needed to format the new NVMe SSD, but my laptop was on Mojave when the original SSD completely died and failed to boot.

2. I can’t find a way to create a bootable high Sierra os usb without another Mac.

Basically, I have a completely dead MacBook, a new NVMe SSD, a Sintech adapter, an empty USB, necessary screwdrivers and a functional chromebook... am I all set?
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Samsung 970 EVO Plus? (I just swapped to 2tb version from sabrent 1tb)

Its quite expensive, but worth it imo.

Yeah, I was hoping to not spend the extra $120 that the Samsung 970 EVO Plus costs. What are the benefits of the Samsung 970 EVO Plus versus the ADATA XPG SX8200 Pro 2TB?
 
Thank you! I’ve decided to try and change to NVMe on my own. I looked through the steps advised throughout this thread, but have a couple of questions...

1. I see that High Sierra or above is needed to format the new NVMe SSD, but my laptop was on Mojave when the original SSD completely died and failed to boot.

2. I can’t find a way to create a bootable high Sierra os usb without another Mac.

Basically, I have a completely dead MacBook, a new NVMe SSD, a Sintech adapter, an empty USB, necessary screwdrivers and a functional chromebook... am I all set?
Try using internet recovery to install Mojave.
 
Yeah, I was hoping to not spend the extra $120 that the Samsung 970 EVO Plus costs. What are the benefits of the Samsung 970 EVO Plus versus the ADATA XPG SX8200 Pro 2TB?

For my view of Samsung vs any other.

1.Better utilities (Magician + bootable ISO for firmware updates). For reference, Sabrent utilities don't know info their 2TB version, their UI Sucked, and firmware update on website is .exe only and is hard to find. YMMV on other Phison-based SSD Vendors.

2.Better Performance; Their flagship is almost always the fastest in the market. Though Evo is not the flagship sub-brand, it's darn close as they use same controller and design, just differ on TLC NAND vs MLC for PRO, until 980 Series that is (It's All TLC now). And they don't have 970 Pro 2TB either.

3. Personal experience.
Been using Samsung since 840 Pro. Never failed me. (unless you count 970 Pro being a power hog w/ ASPM off on macOS, but it's not its fault lolz, and is Now fixed w/ NVMeFix.)

for ADATA vs Samsung see:

However, note that 970 EVO Plus 2TB version benchmarks put it at the same performance mark as 970 Pro 512, just a tad bit lower IOPs (2000 lower I think)

If we are to go by Wendell's video, the performance should be roughly on par.

Also, check this.
 
Last edited:
Thank you! I’ve decided to try and change to NVMe on my own. I looked through the steps advised throughout this thread, but have a couple of questions...

1. I see that High Sierra or above is needed to format the new NVMe SSD, but my laptop was on Mojave when the original SSD completely died and failed to boot.

2. I can’t find a way to create a bootable high Sierra os usb without another Mac.

Basically, I have a completely dead MacBook, a new NVMe SSD, a Sintech adapter, an empty USB, necessary screwdrivers and a functional chromebook... am I all set?

If it was on mojave when its dead, then it can run the NVME already. You just need to find a ways to create an installer. But if you are already on mojave before, i think internet recovery might be able to detect the ssd and install the OS, just make sure you hold CMD + Option + R when booting,

Alternatively, you can use transmac to create bootable usb installer from windows computer
 
So for my 2014 MBP SSD upgrade, I have a Sabrent Rocket 2TB drive in hand. However, since I ordered it, I've become aware of the reconfiguration with a lower DRAM quantity and also higher power usage. I'm wondering if I should send it back and replace it with the XPG SX82100 Pro 2TB. Is there another drive I should consider?

Thoughts?

SX8200 Pro should be fine. Although its slightly hotter but that still a best bang for bucks drive. It even beat Samsung 970 EVO in various scenario. Just make sure you use short adapter. SX8200 is using double side design for the component.
 
  • Like
Reactions: herb2k
Howdy all. A hearty thanks to everyone who has posted in this thread! I recently replaced the 500Gb Apple SSD on my late 2013 15" MBP. Thanks to the bounteous information and comparison charts of maxthackray and others, I chose the Sabrent SB-Rocket-1TB SSD in conjunction with Sintech NGFF adapter.

Installation was easy and I was able to restore from backup without needing to update firmware. I've been running for a little over a month with success.

The Problem: There's one issue I'm experiencing - when the battery drains down and the MB goes dark, I connect the power cord, press the Power button, and get the black screen of death. To fix it, I hold down the Power button until the MB shuts off, press Power to turn it on, then hear two boot up chimes and the login screen presents.

I've reset PRAM/NVRAM and the SMC numerous times, yet the issue persists. Is this part of the hibernation issue? The MB sleeps all the time and wakes without issue. This never happened with the factory SSD - I'd connect the cord, press Power, and the machine simply woke right where it left off.

Has anyone else experienced this? Is it, in fact, part of the hibernation issue? If not, is there a fix?

I eagerly await input!

Late 2013 15" MBP running High Sierra
 
Howdy all. A hearty thanks to everyone who has posted in this thread! I recently replaced the 500Gb Apple SSD on my late 2013 15" MBP. Thanks to the bounteous information and comparison charts of maxthackray and others, I chose the Sabrent SB-Rocket-1TB SSD in conjunction with Sintech NGFF adapter.

Installation was easy and I was able to restore from backup without needing to update firmware. I've been running for a little over a month with success.

The Problem: There's one issue I'm experiencing - when the battery drains down and the MB goes dark, I connect the power cord, press the Power button, and get the black screen of death. To fix it, I hold down the Power button until the MB shuts off, press Power to turn it on, then hear two boot up chimes and the login screen presents.

I've reset PRAM/NVRAM and the SMC numerous times, yet the issue persists. Is this part of the hibernation issue? The MB sleeps all the time and wakes without issue. This never happened with the factory SSD - I'd connect the cord, press Power, and the machine simply woke right where it left off.

Has anyone else experienced this? Is it, in fact, part of the hibernation issue? If not, is there a fix?

I eagerly await input!

Late 2013 15" MBP running High Sierra

Yes, it's likely related to the hibernation issue. When the battery goes very low and the screen shuts off, the machine is actually going into Hibernate mode (as opposed to powering down). The first post on Page 1 shows a few approaches on dealing with it for the 2013/2014 models.
 
SX8200 Pro should be fine. Although its slightly hotter but that still a best bang for bucks drive. It even beat Samsung 970 EVO in various scenario. Just make sure you use short adapter. SX8200 is using double side design for the component.

I ordered it and I already have the short adapter. Thanks for your advice.
 
Oh wow, ok.. I did the Time Machine. Worked fine. If that case works with Apple drive, go for it.. You can do the restore from it if you know how, which is basically a clone. No need for 3rd party cloning sfw.. but I'd be interested if it works ok that way. I've read and seen it does, but never done myself. I didn't want to spend more money on this.. I just used my time machine backup on my external usb3 2tb drive..

I thought I would be able to restore using that Wasmicro case, but I was wrong. Although my 15" 2012 MacBook Pro recognizes the OEM 512GB Apple (Samsung) SDD when installed in the Wasmicro case, the 13" 2017 MacBook Air did not recognize it when running Migration Assistant. Consequently, I just restored using the Time Machine backup stored on a 3TB Western Digital USB 3.0 portable HDD that was used to back up the 13" MBA. The restore seemed to go fine, and the first boot up was great. However, the next boot hung forever. In fact, I could not boot up using safe mode either. I suspected the problem was me activating either Sophos or, possibly, some old extension after the first boot following the restore. Consequently, I wiped the new Adata SSD, reinstalled Catalina, and one more time reinstalled from the Time Machine backup. This time, I immediately deleted Sophos rather than activating. From there on out, things went well. Yesterday, I migrated data from my 16" 2012 MacBook Pro, this time using Migration Assistant's feature that allows transfer of data from one machine to another (I connected both the MBA and the MBP to ethernet to ensure a solid connection). That migration went without a hitch. I again removed Sophos immediately following the migration. (To be clear, the the Time Machine backup had my mom's files from the MBA, which was her computer; the MBP is my computer.)

The only concerning thing I've noticed so far is that it seems like the MBA air boots a lot slower using the Adata SSD than it did with the OEM Apple/Samsung SSD. Any idea why this might be the case? In fact, it sees like the MBA actually boots slower than my 2012 MBP, which has an internal SATA SSD. I haven't done any timed comparisons, but I'll try to do so in the next few days to verify.
 
I thought I would be able to restore using that Wasmicro case, but I was wrong. Although my 15" 2012 MacBook Pro recognizes the OEM 512GB Apple (Samsung) SDD when installed in the Wasmicro case, the 13" 2017 MacBook Air did not recognize it when running Migration Assistant. Consequently, I just restored using the Time Machine backup stored on a 3TB Western Digital USB 3.0 portable HDD that was used to back up the 13" MBA. The restore seemed to go fine, and the first boot up was great. However, the next boot hung forever. In fact, I could not boot up using safe mode either. I suspected the problem was me activating either Sophos or, possibly, some old extension after the first boot following the restore. Consequently, I wiped the new Adata SSD, reinstalled Catalina, and one more time reinstalled from the Time Machine backup. This time, I immediately deleted Sophos rather than activating. From there on out, things went well. Yesterday, I migrated data from my 16" 2012 MacBook Pro, this time using Migration Assistant's feature that allows transfer of data from one machine to another (I connected both the MBA and the MBP to ethernet to ensure a solid connection). That migration went without a hitch. I again removed Sophos immediately following the migration. (To be clear, the the Time Machine backup had my mom's files from the MBA, which was her computer; the MBP is my computer.)

The only concerning thing I've noticed so far is that it seems like the MBA air boots a lot slower using the Adata SSD than it did with the OEM Apple/Samsung SSD. Any idea why this might be the case? In fact, it sees like the MBA actually boots slower than my 2012 MBP, which has an internal SATA SSD. I haven't done any timed comparisons, but I'll try to do so in the next few days to verify.

You can try to reset the Startup Disk from Preferences, it may get rid of the 30-60s delay before the apple logo appears.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.