Forget Linux mode. NVRAM command inside Linux do not work for this purpose.
1 - Always use Mac OS mode -> boot Safe Mode (Press SHIFT key at boot) -> (commands typing inside Mac OS boot Safe - Graphical Interface -> Applications -> Utilities -> Terminal
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-active=%01%00%00%00
sudo nvram gpu-policy=%01
sudo nvram boot-args="-v"
2 - Then restart the system with this command:
sudo shutdown -r now
3 - Boot Normal
No move AMDRadeonX3000.kext from /System/Library/Extensions then freeze at
IOConsoleUsers IOLockScreenState 3
You could use Mac OS Single User mode (command + S at boot), but the probability that you will miss some letter or number of the GUID would increase.
Copy and paste the commands would be better.
Update:
I forgot to put the main command first. Now I put it as the first item.
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
[doublepost=1502060913][/doublepost]
NVDA is Nvidia kext.
2º - Intel + Nvidia = Remove the Nvidia kexts with these commands:
http://www.insanelymac.com/forum/topic/299794-how-to-delete-kexts-for-enable-video/
Update2:
If you have the problem of the AMD chip being primary (red screen with white stripes) then you will have problems with the
Recovery Mode Graphical Interface (freeze on grey screen).
Use only the
Single User mode or
Safe Mode or
Recovery Mode Text Only in Mac OS to enter the NVRAM commands.
Recovery Mode Text Only = Command + R + S at boot.