The gray screen problem is the AMD kexts and depends on the gpu-power-prefs selected -> AMD or Intel.
The factory default is the gpu-power-prefs for AMD GPU.
When you reset NVRAM / PRAM, then gpu-power-prefs automatically returns to the AMD GPU.
1 - gpu-power-prefs to AMD GPU chip defective - grey screen
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%00%00%00%00
or
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%00
Problems with grey screen and Macbook Pro overheat:
/System/Library/Extensions/
AMD6000Controller.kext
/System/Library/Extensions/
AMDRadeonX3000.kext
2 - gpu-power-prefs to Intel GPU with AMD GPU chip defective - grey screen
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
or
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01
Problems with grey screen and Macbook Pro overheat:
/System/Library/Extensions/
AMDRadeonX3000.kext
You have to move the AMDRadeonX3000.kext that is inside the
/System/Library/Extensions directory.
After setting up gpu-power-prefs for Intel, you can boot the Recovery Mode (Command + R at boot) with no gray screen problems.
Detail: In the boot Recovery Mode there is no AMDRadeonX3000.kext.
After setting up gpu-power-prefs for Intel, you can install a MacOS from USB Stick/Pendrive or install from Internet with no gray screen problems.
Detail: In MacOS installer USB Stick/Pendrive or installer Internet there is no AMDRadeonX3000.kext loaded at boot.
In the fresh installation of the system (USB Stick/Pendrive or Internet), only after copying all files to the HDD / SSD, then after reboot, macOS will rebuild the cache (kexts in kernel) and freeze.
Detail: This freeze happens due to the attempt to load the AMDRadeonX3000.kext.
The macOS installation stopped halfway. And you have two alternatives:
Alternative 1:
1 - After freezing the Macbook Pro, if the system does not auto reboot, then you force the shutdown by pressing the Power button.
1.2 - After reboot, make Safe Boot (press SHIFT key at boot) and the installation will proceed normally.
Detail: The installation continues normally because in Safe Mode the AMD kexts are not loaded.
1.3 - After finishing the installation, follow the MikeyN Guide -
#875 - move AMDRadeonX3000.kext.
Alternative 2:
2 - After freezing the Macbook Pro, if the system does not auto reboot, then you force the shutdown by pressing the Power button.
2.1 - Follow the Guide MikeyN -
#875 - to move the AMDRadeonX3000.kext, so then come back to continue the installation with the normal boot.
Do not forget, the AMDRadeonX3000 is responsible for Power Off the AMD GPU with defective chip.
The AMDRadeonX3000.kext should be loaded only after the graphical login. Otherwise Macbook Pro will freeze on grey screen and overheat.
If you do not load the AMDRadeonX3000.kext after the Graphical login, then your AMD GPU will continue Power On - increasing system temperature and decreasing battery life.
Follow:
MikeyN Guide deacrese AMD GPU - System temperature - Page 35 - #875
Rename old AMDRadeonX3000.kext - move new AMDRadeonX3000.kext after update - Page 57 - #1425
Shutdown-Restart Macbook-black screen-Page 57-#1425 / Close Lid-Sleep-Wake Pages 43-50 #1066 #1243