video SIERRA USERS: These are the steps you need to take to make your macbook pro work again! These are the steps from start to finish!
1 - Enter Recovery Mode (text mode)
Command + R + S
2 - Disable SIP (SIP lock System folder -> no move kexts to another folder). SIP (csrutil) only enable / disable on Recovery Mode.
csrutil disable
3 - Restart the system
reboot
4 - Enter Single User mode
boot up holding down the CMD and S keys
5 - Check a disk
fsck -fy
6 - Mount a root filesystem with read/write permissions
mount -uw /
7 - Make a directory to store the AMD drivers in case you'll need them in future
sudo mkdir /AMD_Kexts/
8 - Move the AMD drivers
sudo mv /System/Library/Extensions/AMD*.* /AMD_Kexts/
9 - Remove the AMD drivers cache)
sudo rm -rf /System/Library/Caches/com.apple.kext.caches/
10 - Just in case OS X will be dumb and will not recreate this directory, we are creating it for OS X
sudo mkdir /System/Library/Caches/com.apple.kext.caches/
11 - to update the timestamps so that new driver caches - without AMD drivers - will be definitely rebuilt
sudo touch /System/Library/Extensions/
12 - Unmount a partition to guarantee that your changes are flushed to it
sudo umount /
13 – Reboot
sudo reboot
14 - Before enabling SIP again, try the normal boot without pressing any key. The Mac OS will rebuild the kernel cache and restart. See if the system starts normally.
15 - Enable SIP again (restart the system)
16 - Enter Recovery Mode (text mode)
Command + R + S
17 - Enable SIP again
csrutil enable
18 - Restart the system
reboot
19 - Open Terminal (Finder -> Applications -> Utilities -> Terminal (copy and paste) :
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
20 - Restart the system
sudo shutdown -r now