Early 2013 MBP Retina 15 won't boot unless Thunderbolt -> Ethernet dongle plugged in My early 2013 Macbook Pro Retina 15" started to freeze a few days ago. The only way to get it (sort of) working was by holding the power button down and forcing a reboot. 

After a few days of investigation, I found that if I have the Thunderbolt to Ethernet dongle plugged into the computer (even if there's no ethernet cable connected!), it will boot up and function perfectly normally. 

I've tried to reset both the SMC and NVRAM, as well as plugging in a MiniDP -> DP adapter, and a USB3.0 Ethernet adapter into my computer and booting up. None of these steps have worked.

I've also reinstalled the system (trying Sierra, Mountain Lion, and El Capitan) and none of these resolved the problem.   

Can someone please tell me what to do next? I'm a bit desperate. Thank you so much!
Troubleshooting is a process of elimination and often requires patience. This means trying things one by one until you get to the bottom of the problem.

The next two things I would try are running an Apple Diagnostics Test and also booting into Safe Mode. See below.

1. Run Apple Diagnostics

Follow the steps below to run Apple Diagnostics:


Fully shut down your MBP
Disconnect the Thunderbolt > Ethernet dongle
Restart your MBP
Immediately press the D key and keep it down until you see the Diagnostics screen appear
Wait for Diagnostics to finish (this typically only takes a few minutes)
Once complete, one of two things will appear on the screen:


a No issues found message
a brief description of any errors found plus further instructions

If the diagnostics test does find errors, take a note of what they are


Note: If pressing and holding the D key at Step 3 doesn't work, start again at Step 1 and, at Step 3 press and hold both the OptionD keys instead. This will try and run diagnostics from the internet instead, so you will need to allow more time for it to complete. If that still doesn't work, connect the Thunderbolt > Ethernet dongle and try following the above steps again (but skip Step 2).

Regardless, take a note of what happens.

2. Boot into Safe Mode

Follow the steps boot your MBP into Safe Mode:


Fully shut down your MBP
Disconnect the Thunderbolt > Ethernet dongle
Restart your MBP
Immediately press the Shift key and keep it down 
Let go of the Shift key when you see the login window (NOTE: If you have FileVault enabled you may need to log in twice).
Take a note of what happens (i.e. could you boot your MBP or not)
To exitSafe Mode just restart your Mac as normal


Once you've run the diagnostics and tested a boot into Safe Mode, let me know how you went and we'll go from there.