Skip to content

Instantly share code, notes, and snippets.

What would you like to do?

Works for macOS Sierra and High Sierra (Improved version)

Taken from StackExchange

Thanks to LangLangC

For temperature and other improvements see

This method leaves brightness control enabled

Reset SMC

Shutdown, unplug everything except power and hold

leftShift + Ctrl + Option + Power 

I holded for 5 seconds, but holding just for an instant should work

Reset NVRAM: Power up and hold

Command + Option + p + r

Until you hear the startup chime two times.

Shutdown computer

Power up and boot into Single User Recovery by holding

if you are on high sierra 10.13.6+ you might need to use Command + r instead

Command + r + s

Disable SIP (This takes a bit to complete so wait for it)

csrutil disable

Disable Discrete GPU on boot by running

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Enable verbose boot mode (This will show text everytime you boot up, shutdown or restart your mac)

nvram boot-args="-v"



Boot into Single User-mode by holding

Command + s

It might look as if it hanged, but press enter and you should see the shell (root#)

Mount root partition writeable

/sbin/mount -uw /

Make a kext-backup directory

mkdir -p /System/Library/Extensions-off

Move ONLY ONE offending kext out of the way

mv /System/Library/Extensions/AMDRadeonX3000.kext  /System/Library/Extensions-off/

Inform the system to update its kextcache:

touch /System/Library/Extensions/



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.

Copy link

mnemos2000 commented Sep 25, 2022

Copy link

wulfhunter commented Sep 25, 2022

Hopefully battery is now charging?On the network install .. couple of silly questions?Booting from ROM image loader is at least starting and signs of successful network access are apparent?Do you have another (older) disk to try just to be 100% sure new disk is not defective or somehow incompatible?On Sep 24, 2022, at 22:42, wulfhunter @.> @. commented on this gist. Alright so I've got MBP 2011 15". The original HDD has died on me and now using a b/new SSD, installed a new battery as well. On boot up i'm getting a screen with a question mark in a folder. Trie
d the internet recovery method, bar progresses to 100% then just a white blank screen. Seems like I can reset SMC but not NVRAM. Any help on what I can do? —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Thanks mate, not sure what ROM image loader is, but attaching pics of the process. Checked a HDD and a uSB both not detecting. Battery is a b/new one fully functional. After the bar progresses to 100% its just a white screen.

Copy link

wulfhunter commented Sep 25, 2022

Hi there! Your system may need an EFI update to boot from APFS file system. Please boot up with your former macOS Plus file system drive and install the EFI Bootrom update that you can download here:, format the SSD and continue using macOS Plus file system so your Mac will be able to boot. Once you install all High Sierra updates, the EFI bootrom should be updated automatically if your battery is charged and the charger connected: the Mac will reproduce a long beep and show a gross loading bar. I hope that this helps and best regards from Spain, Alberto M. Da Silva Pereira Enviado de Samsung Mobile -------- Mensaje original --------De: wulfhunter @.> Fecha: 25/9/22 11:00 (GMT+01:00) Para: cdleon @.> Cc: mnemos2000 @.>, Mention @.> Asunto: Re: cdleon/ @wulfhunter commented on this gist. Any help on what I can do? restore disk from Time machine copy, or install MacOS on another MBP, or boot from CD/dvd or external HDD and install system to new SSD Thank for the reply. I don't have access to no 1 and 2. Tried booting from USB or hdd recovery (via option on startup) doesn't recognize the drives. —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Downloaded the update from Apple Support, your link seems to be broken? Installed the previous HDD. Screen with EFI Boot comes up after pressing Option during boot, nothing else. I press on EFI boot then a black screen with some text and blooms to white. See below images please.

Copy link

atrens commented Oct 11, 2022

Copy link

tronnyjenkins commented Oct 11, 2022

Copy link

atrens commented Oct 11, 2022

Copy link

Dellu commented Oct 22, 2022

External Display (monitor) is working for me. I don't know if there is a way to make the Intel Graphics to use more Ram to support external monitors.

Copy link

mnemos2000 commented Oct 22, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment