MacBook Pro 15-inch booting halts and its screen becomes green The scenario is:


I cannot log in Mac OSX if booting normally as the booting halts and the screen becomes green with nothing else on it.
In Recovery mode, reinstall Sierra and previous EI Capitan, but the problem still exists. ( Actually, this problem happened at EI Capitan first more than one year ago, and later I upgraded it to Sierra and tried to fix it, but it did not.)
Erase the Mac OSX partition, and reinstall Sierra, but the problem still exists.
I can log in Safe mode ( Shift ).
I can log in Recovery mode ( Command + R ).
I can log in Windows in Bootcamp.


My laptop details are below.


MacBook Pro 15-inch, Early 2011
Graphics: (1)AMD Radeon HD 6750M 1024 MB (2) Intel HD Graphics 3000 512 MB
Processor: 2.2 GHz Intel Core i7
Memory: 16 GB 1600 MHz DDR3
Hard drive: Samsung SSD 750G
System: Sierra, 10.12.5


This problem has blocked me more than one year, and I have tried many ways, but none of them worked.

Is there anyone can help me fix it?
Normally when a problem is not occurring when booted into Safe Mode, but occurs when booting normally, it's time to investigate login items, fonts, and kernel extensions. 

Based on what you've already tried, your scenario seems a little different to this, so I'd try creating a new additional Admin account to see if you can log into this normally.

Create an additional Admin account

You can do this by tricking your MBP into thinking it's being set up as new:


Boot into Single User Mode by restarting your Mac and pressing and holding ⌘ + S as soon as you hear the startup chime
Keep these keys down until you see a black screen with white text 
Mount your drive by typing in /sbin/mount -uw / and then pressing the enter key
Remove the Apple Setup Done file by typing in 
rm /var/db/.AppleSetupDone and then pressing the enter key
Now reboot your MBP by typing in reboot and then pressing the enter key
Follow the prompts to complete the setup process and create a new admin account


Once you've done the above, try starting up and logging in as the new admin user and let me know what happens.

Reset the NVRAM

Older Macs had what's called Parameter RAM (PRAM), newer Macs use Non-Volatile Random-Access Memory (NVRAM). It may be worth you also resetting this. Here’s how to do this on your particular MacBook Pro model:


Shut down your machine. Yes, a full shut down, not just logging out.
Press the power button and then press the commandoptionpr keys. You have to make sure you press these keys before the gray screen appears or it won’t work.
Hold those keys down until your Mac reboots again (i.e. a 2nd time) and you here the startup chime.
Let go of the keys and let your Mac reboot normally.


Let me know what happens.