OSX Boot drive selection screen is slow, un-responsive and takes forever to load in Macbook Pro (early 2015)

bootbootcampefistartup

I have a Macbook Pro Retina 13" (Early 2015) and I have a bootcamp partition with Windows 10 installed in it. Also, there is an Ubuntu Linux on another partition, so it’s a triple boot computer. I’m not using rEFInd, but the stock startup manager instead. I am switching operating systems using the option key at boot and it was all working fine until recently.

The problem I am facing right now is that every time I turn my laptop on or try to switch operating systems using the option key the drive selection screen takes a long time to appear, like literally 20 to 30 seconds. This is not really normal because it used to be 2-3 seconds. Also, once the drive selection screen appears the mouse pointer just doesn't work or sometimes work un-reliably or extremely slowly. I can use the arrow keys in the keyboard to select the drives but the response is just too slow. Once i hit an arrow key it takes 15 to 20 seconds to register and move the selection, sometimes it doesn't respond at all. And then finally when I hit return it takes another half a minute or so to load up the boot sequence. After that the operating system works just fine. I also have GRUB on one of the partitions for loading Linux. When I select Linux in the Startup Manager drive selection screen the GRUB console starts and it works very slow as well: I have to type commands and wait 10 seconds for the letters to appear on the screen. Ubuntu itself works just fine.

Could anyone please point me out on any possible causes of the problem? I will provide any additional info if you request.

There is a very similar question, but it was solved by completely reinstalling everything. However I would like to find the real cause of the problem to be able to prevent it in future (my setup is kinda complex, and I don’t want to reinstall everything just to face this problem again in a month or two).

Update 1:
I have tried to reset NVRAM and SMC with no result.

Update 2:

I don't remember what exactly preceded the happening of this issue, but here are my thoughts:

  • Perhaps this happened after I installed "Paragon NTFS for Mac OS X" or "FUSE for OS X". I have both installed now and I use them to access Windows and Linux partitions
  • Maybe this happened after the hibernation of the Windows partition
  • It's possible that the issue happened after the system update, but it definitely happened long before the major update from El Capitan to Sierra.
  • The issue takes place not only in Startup Manager, but in any software that is running before the OS starts booting. Recovery, Hardware Diagnostics, Startup Manager, and even GRUB (which is on it's own partition) all work extremely laggy. If I don't hold any keys and let the macOS boot normally, then everything that occurs before the apple logo is taking much more time than it should. As soon the logo and progress bar appear – the lags are gone. Same with other OSes.

The operating system is macOS Sierra 10.12.1 along with Windows 10 and Ubuntu. I have tried to run Apple hardware diagnostics (by holding down the D key at startup) and got this message:

There may be an issue with the SD card reader. Reference code VDC001

I've noticed that when I bought the laptop this test passed without any issues.

I also tried to boot in Safe Mode, but nothing happened, except that the macOS GUI was glitchy and choppy while in safe mode.

Update 3:

I have found an interesting behaviour. The issue is gone just for one boot whenever I do these steps:

  1. Boot into Ubuntu Live USB stick
  2. Choose "Shut down" -> "Restart" from Ubuntu system menu
  3. The subsequent boot goes without slugging, seems like the issue is gone, no matter which OS I choose this time.

But the issue is back at the next boot. Also, if I choose to "Shut down" at the step 2, the subsequent boot is slugging like every other.
What could be so special in Ubuntu live stick, that it cures the issue for one time?

Best Answer

Same issue here, noticed it in FileVault, but then realized it is there even on Boot selection section or even Diagnosis section. Disabling FileVault won't solve the issue, it will just cover it up.

I wasted a lot of time with software sides of things, reinstalling OS and all. they all didn't help. It is a Hardware issue.

I realized I have this issue once I started using SD Card reader for storing my files and extending my 128gb MBP. If SD Cards goes in, even for 1 second, and then take it out, boot is going to be slow until I do a NVRAM reset. Apple care didn't find any issue first time but second time they admit there is a hardware issue in my Macbook and they replaced it. I will report back issue returned.

You need to bring it to Apple care, and describe the issue in detail. I had to print a A4 paper with a detailed description (told them issue happen when put in a sd card and then take it out) and screenshot of diagnosis page showing SD Card error in diagnosis boot page (because for some reasons, it was randomly showing that error and apparently when I give my Macbook for first repair, it passed test 100% successfully) Reception who receive my Macbook, she didn't really reflect things I told to her to technician. She even typed issue of my macbook as "Booth up slow", you get the idea.

Yeah, you need to bring it to apple care for hardware fix and bring enough documents to prove them it is hardware issue.