Taken from StackExchange
Thanks to LangLangC
For temperature and other improvements see https://gist.github.com/cdleon/d16e7743e6f056fedbebc329333d79df
Shutdown, unplug everything except power and hold
leftShift + Ctrl + Option + Power
I holded for 5 seconds, but holding just for an instant should work
Command + Option + p + r
Until you hear the startup chime two times.
if you are on high sierra 10.13.6+ you might need to use
Command + r
instead
Command + r + s
csrutil disable
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
nvram boot-args="-v"
reboot
Command + s
It might look as if it hanged, but press enter and you should see the shell (root#)
/sbin/mount -uw /
mkdir -p /System/Library/Extensions-off
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/
touch /System/Library/Extensions/
reboot
It will show a bunch of text in the screen (don't be alarmed, let it finish) and then it will restart again In second restart it will show text in the screen again and then it will show normal login screen Your computer now should work properly (dGPU off and iGPU on, shown as i in gfxCardStatus
If an update that contains changes to the AMD drivers is about to take place it is advisable to move back the AMDRadeonX3000.kext to its default location before the update process. Otherwise the updater writes at least another kext of a different version to its default location or at worst you end up with an undefined state of partially non-matching drivers.
After any system update the folder /System/Library/Extensions has to be checked for the offending kext. Its presence there will lead to e.g. a boot hang on Yosemite and Sierra, an overheating boot-loop in High Sierra.
Dear Mnemos2000,
Thank you so much for your reply and advice.
Actually, as you suggested, I did proceed from " Boot into Single User-mode by holding", but it still remains hanging in the boot loop and never going into the system.
To be precise: I get to the last reboot and it does exactly as it is described here:
"It will show a bunch of text in the screen (don't be alarmed, let it finish) and then it will restart again In second restart it will show text in the screen again and then it will show normal login screen Your computer now should work properly"
Only that, in this case, when it comes to the second restart, it then shows the progress bar with the apple, the bar remains completely empty, then at one stage the screen goes black and the computer restarts with the chime, again by showing all the bunch of text and going to the apple-boot bar not charging, and then goes black again, and so on. It enters a neverending reboot loop...
Might there be any other possible commands in this case...?
Reinstalling High Sierra is an option and/or possibility that might make it work again?
The system is still 10.13.6, I think the automatic update that was done was a security thing.
I have no idea what to do to get out of this and I really need to access my computer.
What do you think?
Thanks again. All help is much appreciated.