Skip to content

Instantly share code, notes, and snippets.

Embed
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 https://gist.github.com/cdleon/d16e7743e6f056fedbebc329333d79df

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"

Reboot

reboot

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/

Reboot

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

BIG CAVEAT FOR APPLE UPDATES

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.

@artkirienko

This comment has been minimized.

Copy link

artkirienko commented Feb 19, 2019

Thanks, @cdleon! You saved my day! 🎉
I have Macbook Pro 2011 15" (2 GHz Intel Core i7). In 2016 my GPU broke and I get it replaced for free with Apple Exchange and Repair Extension Programs (ended in 2016).

Today replaced GPU broke. 😞

So, I have macOS High Sierra Version 10.13.6 17G5019 installed. (The latest High Sierra at this moment).

I tried to stick to your manual, but some things don't work this way.

Reset SMC and Reset NVRAM steps worked fine for me.
When I ran Command + r, apple logo with artifacts appeared, progress bar completed and then I saw only a grey screen.

I saw this solution but haven't tried:
https://apple.stackexchange.com/a/261701

This worked for me:

  1. boot using Command + s
  2. manually type nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 and run it
  3. manually type nvram boot-args="-v" and run it
  4. reboot
  5. boot using Command + r (this time it boots fine, no grey screen)
  6. disable SIP: manually type csrutil disable and run it
  7. manually type nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 and run it
  8. manually type nvram boot-args="-v" and run it
  9. reboot
  10. boot using Command + s
  11. manually type /sbin/mount -uw / and run it
  12. manually type mkdir -p /System/Library/Extensions-off and run it
  13. manually type mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/ and run it
  14. manually type touch /System/Library/Extensions/ and run it
  15. reboot

Screen brightness keys ARE WORKING! 🎉

@pandiarajankv

This comment has been minimized.

Copy link

pandiarajankv commented Mar 14, 2019

Thanks @cdleon and @artkirienko

This post has saved my MBP from being thrown in trash.

@jameslafave

This comment has been minimized.

Copy link

jameslafave commented Mar 17, 2019

Thanks @cdleon! Gave my MBP a new life!

Only issue now is the external monitor no longer is recognized
Any idea for an easy fix?

@otooi

This comment has been minimized.

Copy link

otooi commented Mar 21, 2019

@artkirienko Thank you so much.
I couldn't booting recovery mode and couldn't execute csrutil disable. You save my MBP.

@Mehrius

This comment has been minimized.

Copy link

Mehrius commented Mar 25, 2019

Do sleeping and hybernating still work?

@gjbroom

This comment has been minimized.

Copy link

gjbroom commented Mar 29, 2019

Success! Too bad my local repair shop didn't know about this method.

@LuanTa-CSUN

This comment has been minimized.

Copy link

LuanTa-CSUN commented Mar 29, 2019

I followed along @artkirienko until Step 12 --> I got: Operation not permitted.
I searched and tried many different suggestions but still couldn't get rid of that "Operation not permitted".

Updated:
Surprisingly, I tried safe boot and now my Mac (15-inch, Late 2011, High Sierra 10.13.6) can boot to safe mode (which it failed many times before)!

@jessekinsman

This comment has been minimized.

Copy link

jessekinsman commented Apr 7, 2019

Does anyone know if the latest High Sierra security update affects the AMD Drivers?

Do I need to do something special to make this update?
Should I move the AMDRadeonX3000.kext back to the extensions directory and update the kextcache?

How do I keep the system from automaticaly restarting after the update so I have a chance to remove the AMDRadeonX3000.kext?

@jessekinsman

This comment has been minimized.

Copy link

jessekinsman commented Apr 7, 2019

I made this update a while back but in the last two days my machine (2011 macbook pro, High Sierra 10.13.6) has been shutting down due to a kernal panic.

Looking at the logs, it appears the kernal panic is due to the system not being able to find the GPU
Here is the log from the panic:
`Anonymous UUID: 94D2FADD-97F4-2D37-56D0-790B8ED720AE

Sun Apr 7 12:51:52 2019

*** Panic Report ***
panic(cpu 0 caller 0xffffff7fa890c8d7): "GPU Panic: mux-regs 2 0 1 0 0 0 severity 3 WS-ready 1 switch-state 0 IG FBs 1 EG FBs 0:0 power-state 6 3D idle HDA idle system-state 1 power-level 20:20 connect-change 0 : UH eH�lPH
E0L H(L @ H H�H�
��: GPU is not found. PCI config access fails!!!
\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleGraphicsControl/AppleGraphicsControl-3.20.13/src/AppleMuxControl/kext/GPUPanic.cpp:170
Backtrace (CPU 0), Frame : Return Address
0xffffff8128e236e0 : 0xffffff802746c1c6
0xffffff8128e23730 : 0xffffff8027595274
0xffffff8128e23770 : 0xffffff8027587544
0xffffff8128e237e0 : 0xffffff802741e1e0
0xffffff8128e23800 : 0xffffff802746bc3c
0xffffff8128e23930 : 0xffffff802746b9fc
0xffffff8128e23990 : 0xffffff7fa890c8d7
0xffffff8128e239f0 : 0xffffff7fa9eeac23
0xffffff8128e23a20 : 0xffffff7faa7e9eb9
0xffffff8128e23a50 : 0xffffff7faa29ba0d
0xffffff8128e23b20 : 0xffffff7faa29b942
0xffffff8128e23b60 : 0xffffff7faa29b5e3
0xffffff8128e23ba0 : 0xffffff7faa2952ee
0xffffff8128e23cd0 : 0xffffff7faa2956e9
0xffffff8128e23e00 : 0xffffff7fa851c980
0xffffff8128e23e50 : 0xffffff7fa851c6e8
0xffffff8128e23e80 : 0xffffff7fa85230d7
0xffffff8128e23ed0 : 0xffffff8027a99785
0xffffff8128e23f30 : 0xffffff8027a97ef2
0xffffff8128e23f70 : 0xffffff8027a9752c
0xffffff8128e23fa0 : 0xffffff802741d557
Kernel Extensions in backtrace:
com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fa8512000->0xffffff7fa855afff
dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fa7c94000
com.apple.kext.AMDLegacySupport(1.6.8)[69C5152C-0305-3914-AD56-6601DD449AF4]@0xffffff7fa9ee6000->0xffffff7faa007fff
dependency: com.apple.iokit.IOACPIFamily(1.4)[95DA39BB-7C39-3742-A2E5-86C555E21D67]@0xffffff7fa827d000
dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fa7c94000
dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fa8512000
com.apple.driver.AppleMuxControl(3.20.13)[CAEF0436-9079-33B1-B4F4-30B831C565FC]@0xffffff7fa88fe000->0xffffff7fa8910fff
dependency: com.apple.driver.AppleGraphicsControl(3.20.13)[21FE5549-B94B-3EF9-9BF1-76114C50CB52]@0xffffff7fa88bf000
dependency: com.apple.iokit.IOACPIFamily(1.4)[95DA39BB-7C39-3742-A2E5-86C555E21D67]@0xffffff7fa827d000
dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fa7c94000
dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fa8512000
dependency: com.apple.AppleGraphicsDeviceControl(3.20.13)[55E796DB-EFBA-34DB-8148-E834A4383AD2]@0xffffff7fa88af000
com.apple.kext.AMD6000Controller(1.6.8)[F08FE763-26A1-312E-B690-CB8FDBF8EC31]@0xffffff7faa7cc000->0xffffff7faa8f9fff
dependency: com.apple.iokit.IOACPIFamily(1.4)[95DA39BB-7C39-3742-A2E5-86C555E21D67]@0xffffff7fa827d000
dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fa7c94000
dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fa8512000
dependency: com.apple.kext.AMDLegacySupport(1.6.8)[69C5152C-0305-3914-AD56-6601DD449AF4]@0xffffff7fa9ee6000
com.apple.kext.AMDLegacyFramebuffer(1.6.8)[13E3BF67-6700-37F0-82EE-E87F8B71A033]@0xffffff7faa28d000->0xffffff7faa2aefff
dependency: com.apple.iokit.IOACPIFamily(1.4)[95DA39BB-7C39-3742-A2E5-86C555E21D67]@0xffffff7fa827d000
dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7fa7c94000
dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7fa8512000
dependency: com.apple.kext.AMDLegacySupport(1.6.8)[69C5152C-0305-3914-AD56-6601DD449AF4]@0xffffff7fa9ee6000

BSD process name corresponding to current thread: kernel_task
Boot args: -v agc=0

Mac OS version:
17G65

Kernel version:
Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64
Kernel UUID: 1AE5ACFD-3B6F-3D74-AD52-31F1430DBC6F
Kernel slide: 0x0000000027200000
Kernel text base: 0xffffff8027400000
__HIB text base: 0xffffff8027300000
System model name: MacBookPro8,2 (Mac-94245A3940C91C80)

System uptime in nanoseconds: 10781972512758
last loaded kext at 769459095088: com.apple.filesystems.msdosfs 1.10 (addr 0xffffff7fa856d000, size 69632)
last unloaded kext at 2771897388116: com.apple.driver.usb.AppleUSBUHCI 1.2 (addr 0xffffff7fa881e000, size 135168)
loaded kexts:
com.sophos.kext.oas 9.7.4
com.sophos.nke.swi 9.7.4
foo.tap 1.0
foo.tun 1.0
com.Cycling74.driver.Soundflower 2
com.apple.filesystems.smbfs 3.2.3
com.apple.kext.AMDRadeonX3000 1.6.8
com.apple.filesystems.autofs 3.0
com.apple.driver.AppleHWSensor 1.9.5d0
com.apple.driver.AGPM 110.23.37
com.apple.driver.AudioAUUC 1.70
com.apple.AGDCPluginDisplayMetrics 3.20.13
com.apple.driver.AppleMikeyHIDDriver 131
com.apple.driver.AppleMikeyDriver 281.52
com.apple.driver.AppleHV 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.driver.AGDCBacklightControl 3.20.13
com.apple.kext.AMDLegacyFramebuffer 1.6.8
com.apple.driver.AppleHDA 281.52
com.apple.iokit.IOBluetoothSerialManager 6.0.7f10
com.apple.driver.pmtelemetry 1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleUpstreamUserClient 3.6.5
com.apple.driver.AppleSMCLMU 211
com.apple.kext.AMD6000Controller 1.6.8
com.apple.driver.eficheck 1
com.apple.driver.AppleThunderboltIP 3.1.1
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleMuxControl 3.20.13
com.apple.driver.SMCMotionSensor 3.0.4d1
com.apple.driver.AppleSMCPDRC 1.0.0
com.apple.driver.AppleLPC 3.1
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.driver.AppleMCCSControl 1.5.5
com.apple.driver.AppleIntelHD3000Graphics 10.0.4
com.apple.driver.AppleIntelSNBGraphicsFB 10.0.4
com.apple.driver.AppleUSBTCButtons 254
com.apple.driver.AppleUSBTCKeyboard 254
com.apple.driver.AppleIRController 353
com.apple.filesystems.hfs.kext 407.50.6
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.BootCache 40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.AppleSystemPolicy 1.0
com.apple.iokit.SCSITaskUserClient 404.30.2
com.apple.filesystems.apfs 748.51.0
com.apple.driver.AirPort.Brcm4331 800.21.30
com.apple.driver.AppleSDXC 1.7.6
com.apple.iokit.AppleBCM5701Ethernet 10.3.1
com.apple.driver.AppleFWOHCI 5.5.9
com.apple.driver.AppleAHCIPort 329.50.2
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 6.1
com.apple.driver.AppleAPIC 1.7
com.apple.driver.AppleIntelCPUPowerManagementClient 220.50.1
com.apple.nke.applicationfirewall 183
com.apple.security.TMSafetyNet 8
com.apple.security.quarantine 3
com.apple.driver.AppleIntelCPUPowerManagement 220.50.1
com.apple.iokit.IOAcceleratorFamily2 378.26
com.apple.kext.triggers 1.0
com.apple.iokit.IOAVBFamily 680.2
com.apple.plugin.IOgPTPPlugin 680.15
com.apple.driver.AppleSSE 1.0
com.apple.iokit.IOSurface 211.15
com.apple.driver.DspFuncLib 281.52
com.apple.kext.OSvKernDSPLib 526
com.apple.iokit.IOSerialFamily 11
com.apple.driver.AppleBacklightExpert 1.1.0
com.apple.driver.AppleSMBusPCI 1.0.14d1
com.apple.AppleGPUWrangler 3.20.13
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.AppleGraphicsDeviceControl 3.20.13
com.apple.driver.AppleGraphicsControl 3.20.13
com.apple.kext.AMDLegacySupport 1.6.8
com.apple.iokit.IOFireWireIP 2.2.9
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.driver.AppleSMBusController 1.0.18d1
com.apple.driver.AppleHDAController 281.52
com.apple.iokit.IOHDAFamily 281.52
com.apple.iokit.IOAudioFamily 206.5
com.apple.vecLib.kext 1.2.0
com.apple.iokit.IONDRVSupport 519.20
com.apple.iokit.IOGraphicsFamily 519.20
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.7f10
com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.7f10
com.apple.iokit.IOBluetoothHostControllerTransport 6.0.7f10
com.apple.iokit.IOBluetoothFamily 6.0.7f10
com.apple.driver.AppleUSBMultitouch 262
com.apple.driver.usb.IOUSBHostHIDDevice 1.2
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
com.apple.driver.usb.AppleUSBHub 1.2
com.apple.filesystems.hfs.encodings.kext 1
com.apple.iokit.IOSCSIMultimediaCommandsDevice 404.30.2
com.apple.iokit.IOBDStorageFamily 1.8
com.apple.iokit.IODVDStorageFamily 1.8
com.apple.iokit.IOCDStorageFamily 1.8
com.apple.driver.AppleThunderboltDPInAdapter 5.5.5
com.apple.driver.AppleThunderboltDPAdapterFamily 5.5.5
com.apple.driver.AppleThunderboltPCIDownAdapter 2.1.3
com.apple.iokit.IOAHCISerialATAPI 267.50.1
com.apple.driver.AppleThunderboltNHI 4.7.2
com.apple.iokit.IOThunderboltFamily 6.7.8
com.apple.iokit.IOAHCIBlockStorage 301.40.2
com.apple.iokit.IOEthernetAVBController 1.1.0
com.apple.iokit.IO80211Family 1200.12.2
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com.apple.driver.corecapture 1.0.4
com.apple.iokit.IOFireWireFamily 4.7.2
com.apple.iokit.IOAHCIFamily 288
com.apple.driver.usb.AppleUSBEHCIPCI 1.2
com.apple.driver.usb.AppleUSBEHCI 1.2
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.driver.AppleUSBHostMergeProperties 1.2
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.DiskImages 480.60.1
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleUSBTDM 439.70.3
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.iokit.IOUSBMassStorageDriver 140.70.2
com.apple.iokit.IOSCSIBlockCommandsDevice 404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily 404.30.2
com.apple.iokit.IOStorageFamily 2.1
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IOSlaveProcessor 1
com.apple.iokit.IOReportFamily 31
com.apple.iokit.IOTimeSyncFamily 680.15
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.AppleACPIPlatform 6.1
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
com.apple.kec.Libm 1

EOF
`

I see that it is loading
com.apple.kext.AMDRadeonX3000 1.6.8

Is that the same as the AMDRadeonX3000.kext that we moved to the Extensions-off folder? Why is it loading that?

@CRlSPYTACO

This comment has been minimized.

Copy link

CRlSPYTACO commented Apr 17, 2019

So I got it to work following your instructions @artkirienko, however, upon restarting the machine the graphics seem really choppy... Do you have any suggestions? Has anyone experienced this yet?

  • upon repeating the process graphics and performance returned to their improved state... However the test will be whether it reverts to its choppy old self again. I really don't want to have to type all those commands in again :'( lol
@diegobogota

This comment has been minimized.

Copy link

diegobogota commented Apr 30, 2019

thanks!! My MBP 15" 2011 back to life with this method!

@jmouta

This comment has been minimized.

Copy link

jmouta commented May 14, 2019

Thanks for this fix, I'm a recent MBP user and really started with one that had this issue. The verbose boot mode needs to stay active after applying this fix?

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented May 14, 2019

@Brax84

This comment has been minimized.

Copy link

Brax84 commented May 19, 2019

High Sierra SIP DISABLE tricks without enter Recovery cmd+R
Insert USB install of High Sierra > boot macbook holding ⌥ (option key )
Select USB High Sierra Install....Press enter ..in this exactly moment holding cmd+s
Press Enter after load and then type csrutil disable ...wait some seconds
Reboot
Continue guide to the step "Disable Discrete GPU on boot by running"

@cdleon

This comment has been minimized.

Copy link
Owner Author

cdleon commented May 20, 2019

Thanks @cdleon! Gave my MBP a new life!

Only issue now is the external monitor no longer is recognized
Any idea for an easy fix?

@jameslafave nope... the external monitor is ran by the discrete GPU which is the one we disabled. So unfortunately there is no fix for external monitors.

@cdleon

This comment has been minimized.

Copy link
Owner Author

cdleon commented May 20, 2019

@jessekinsman did you put back the kext in the folder before doing the update?

@cdleon

This comment has been minimized.

Copy link
Owner Author

cdleon commented May 20, 2019

@CRlSPYTACO download gfx for mac and see if it shows a d or an i in your menu. It should show an i always if you did the steps correctly, if it still shows a d do the steps again. You can also use istats for macos if you are familiar with it.

@jmouta

This comment has been minimized.

Copy link

jmouta commented May 27, 2019

@jessekinsman did you put back the kext in the folder before doing the update?

same kernel panic happen to me sometimes, i'm on the same version as @jessekinsman and didn't do any upgrade after the fix. someone found a solution yet?

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 5, 2019

what are the necessary steps i have to take while updating the new security updates(highsierra)

im not able to find AMDRadeonX3000.kext file anywhere in my system.

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Jun 5, 2019

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 5, 2019

I am using High Sierra. Prior to about a month ago, I had NEVER moved any of the KEXTs out of the way and the system had worked about 98% time (an occasional freeze here and there that required re-applying the nvram patch). However, about a month ago, I found that everytime I switched users (using Fast User Switching at the screen saver screen) the system would freeze immediately after entering the password for the account to be switched to. 1)I turned off the SIP: (boot to Recovery mode, enter terminal and type csrutil disable, then reboot) 2) Then entered Single User Mode: and performed: make disk writable using: fsck -fy mount -uw / then go move the KEXT file to a safe location: cd /System/Library/Extensions mkdir /Users/<your_user_id>/Disabled mv AMDRadeionX3000.kext /Users/<your_user_id>/Disabled reboot P.S. I am assuming you’ve already applied the NVRAM patch, if not, do so while in Safe Mode (before the reboot) Also, be aware that some (including the most recent security fix to High Sierra) include a revised AMDRadeionX3000.kext so after each update from Apple, you’ll have to go and see if it has re-appeared and repeat the above. The most complete procedure would be to: Get software update notice Move AMDRadeionX3000.kext back from Disabled to /System/Library/Extensions Apply software update Repeat steps from #2 above to the new one back to your Disabled folder in your home directory.

i did all the steps mentioned by @artkirienko
i didnt moved any files or folders according to those steps
now im not able to find AMDRadeonX3000.kext in my system. . i checked each and every folder for that to move back to its default location

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Jun 5, 2019

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 6, 2019

You can do this to try and locate it: sudo find / -name “AMDRadeonX3000.kext” -print Although if you have a recent backup, it may be quicker just to restore it from there. Cheers, Jim

sudo find / -name “AMDRadeonX3000.kext” -print
not working

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Jun 6, 2019

@jmouta

This comment has been minimized.

Copy link

jmouta commented Jun 8, 2019

i just did the security update 002 and 003 of high sierra, i thought i had moved back the kext to extensions folders, but after update he wasn't there. what impact might have on my computer after this update? what can i do to fix it?

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 8, 2019

hii
is it possible to enable discrete gpu
so that i can use this method if my dgpu fails again

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 9, 2019

You can do this to try and locate it: sudo find / -name “AMDRadeonX3000.kext” -print Although if you have a recent backup, it may be quicker just to restore it from there. Cheers, Jim

Screen Shot 2019-06-09 at 1 45 51 PM

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 9, 2019

hii
is it possible to enable discrete gpu
so that i can use this method if my dgpu fails again

please respond

@ebalcarcel

This comment has been minimized.

Copy link

ebalcarcel commented Jun 13, 2019

I made the changes to use the intel video card. Now it works fine with the only inconvenient that when I turn it on it shows text when booting. Is it possible to remove them?

@matsos

This comment has been minimized.

Copy link

matsos commented Jun 21, 2019

Before reading this post, I already hacked my MBP 17" 2011 hardware, by removing the resistor and cutting the voltage to the AMD gpu.
I also applied the jumper mod for the sleep problem. However, as I'm running high sierra, I have lost screen brightness control.
Does anyone know if this method will bring back my brightness slider?
Thanks!

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Jun 21, 2019

@KONAPAVANKUMAR

This comment has been minimized.

Copy link

KONAPAVANKUMAR commented Jun 22, 2019

can anyone share their kext file here.. i want to revert the changes

@Brax84

This comment has been minimized.

Copy link

Brax84 commented Jun 22, 2019

@grasmachien

This comment has been minimized.

Copy link

grasmachien commented Jul 1, 2019

Does anyone else have problems with Google Chrome after doing this fix?
Chrome is completely flipping. White lines are move from the bottom to the top of the tab.
Firefox is fine.
Finder also is looking funky.
Everything else seems to be fine.

Image here => https://www.dropbox.com/s/6ncdw56h3ak31rl/Screen%20Shot%202019-07-01%20at%2011.57.52%20PM.png?dl=0

@edwin7

This comment has been minimized.

Copy link

edwin7 commented Jul 8, 2019

Does anyone else have problems with Google Chrome after doing this fix?
Chrome is completely flipping. White lines are move from the bottom to the top of the tab.
Firefox is fine.
Finder also is looking funky.
Everything else seems to be fine.

Image here => https://www.dropbox.com/s/6ncdw56h3ak31rl/Screen%20Shot%202019-07-01%20at%2011.57.52%20PM.png?dl=0

@grasmachien, I have the same problem. Chrome is completely flipping and finder looks unusual. Bad display.

@grasmachien

This comment has been minimized.

Copy link

grasmachien commented Jul 9, 2019

Does anyone else have problems with Google Chrome after doing this fix?
Chrome is completely flipping. White lines are move from the bottom to the top of the tab.
Firefox is fine.
Finder also is looking funky.
Everything else seems to be fine.
Image here => https://www.dropbox.com/s/6ncdw56h3ak31rl/Screen%20Shot%202019-07-01%20at%2011.57.52%20PM.png?dl=0

@grasmachien, I have the same problem. Chrome is completely flipping and finder looks unusual. Bad display.

@edwin7 My macbook just crashed again.
I did all the steps again because I was hoping it would patch it up again for some days.
Now everything works buttery smooth and all the previous weird glitches are gone!
I would suggest to go through all the steps again and there is a good chance your problems will be fixed.

@edwin7

This comment has been minimized.

Copy link

edwin7 commented Jul 10, 2019

Does anyone else have problems with Google Chrome after doing this fix?
Chrome is completely flipping. White lines are move from the bottom to the top of the tab.
Firefox is fine.
Finder also is looking funky.
Everything else seems to be fine.
Image here => https://www.dropbox.com/s/6ncdw56h3ak31rl/Screen%20Shot%202019-07-01%20at%2011.57.52%20PM.png?dl=0

@grasmachien, I have the same problem. Chrome is completely flipping and finder looks unusual. Bad display.

@edwin7 My macbook just crashed again.
I did all the steps again because I was hoping it would patch it up again for some days.
Now everything works buttery smooth and all the previous weird glitches are gone!
I would suggest to go through all the steps again and there is a good chance your problems will be fixed.

@grachmachien, Thank you for the suggestion!
I did all the steps again like you said. Now it works without any problems!! Thank you.

@Gera1711

This comment has been minimized.

Copy link

Gera1711 commented Jul 10, 2019

Before reading this post, I already hacked my MBP 17" 2011 hardware, by removing the resistor and cutting the voltage to the AMD gpu.
I also applied the jumper mod for the sleep problem. However, as I'm running high sierra, I have lost screen brightness control.
Does anyone know if this method will bring back my brightness slider?
Thanks!

@matsos I'm in the same situation also remove the resistor, do you try this solution? Sorry I'm new in this
I'm running Mojave (patcher tool) and still have the sleep problem.

@adrianbj

This comment has been minimized.

Copy link

adrianbj commented Jul 11, 2019

Is it possible to re-enable csrutil after doing this? Seems to me that once the changes are made it should be ok to enable it again. Does anyone know either way?

@mavidot

This comment has been minimized.

Copy link

mavidot commented Jul 11, 2019

Beautiful! This post saved my macbookpro "2k11 end" too!
I'm running high sierra.
a thousand thanks.

@arjenveenhuizen

This comment has been minimized.

Copy link

arjenveenhuizen commented Jul 18, 2019

I'm running Mojave (patcher tool) and still have the sleep problem.

This caused by the dGPUDisabler tool from dosdude. Notice how your screen brightness controls most likely are also broken. I tried the steps detailed here and got screen brightness to work and suspend/resume to somewhat work (seems to work only when disconnecting the power cable in my case, YMMV)

Update: make sure to completely remove the dGPUPatcher (as detailed in the link above). This way, I got everything to work properly (screen brightness control and suspend/resume) on a macbook pro 8,3.

@Afandixxx

This comment has been minimized.

Copy link

Afandixxx commented Jul 19, 2019

Work for me on osx 10.8 running smoothly except all apps now require osx 10.13 Do I have to repeat these steps every time I upgrade to a new osx
And if I have to upgrade what is the best way to do it without having to format

@Mateus109

This comment has been minimized.

Copy link

Mateus109 commented Jul 23, 2019

Amazing, you're a genius! Thank you.

@jchamilt

This comment has been minimized.

Copy link

jchamilt commented Aug 9, 2019

Got my MBP going again, thanks!

@bigmmind

This comment has been minimized.

Copy link

bigmmind commented Aug 16, 2019

@artkirienko Thanks a lot! This is the best simplest shortcut to all the methods I've tried! Works like charm, without any freaking sleep/reboot problems, with other methods my mac won't work without a charger as well.

@leon1227

This comment has been minimized.

Copy link

leon1227 commented Aug 18, 2019

I just want to say Big Thanks! @cdleon
I've practiced this method on my early2011 macbookpro several months ago and it's working. Then apple pushed an update and I thought to make a try and installed the update then it's back to color stripe screen - hanged. Then tried this method again and it's fixed again!

I feel the keystone to the fix is this line:
Disable Discrete GPU on boot by running
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

@bigmmind

This comment has been minimized.

Copy link

bigmmind commented Aug 30, 2019

Does anyone having an issue after applying this fix with computer shutting down without power plugged in? After I applied the steps by @artkirienko it worked great even without the power plug and sleep mode worked perfect. Recently I discovered a noise in my fans, opened my Macbook to clean them and unplugged the battery cable, which I think could do something, when I plugged it back it only lasts for a minute or so on a battery, even if its full and then shuts down.

Sleep mode still works but I have to let it sleep first, then unplug the power, then plug it back when I want to wake it. Thanks

@edwin7

This comment has been minimized.

Copy link

edwin7 commented Aug 30, 2019

Does anyone having an issue after applying this fix with computer shutting down without power plugged in? After I applied the steps by @artkirienko it worked great even without the power plug and sleep mode worked perfect. Recently I discovered a noise in my fans, opened my Macbook to clean them and unplugged the battery cable, which I think could do something, when I plugged it back it only lasts for a minute or so on a battery, even if its full and then shuts down.

Sleep mode still works but I have to let it sleep first, then unplug the power, then plug it back when I want to wake it. Thanks

Have you tried SMC reset?

@bigmmind

This comment has been minimized.

Copy link

bigmmind commented Aug 30, 2019

@rafacarv

This comment has been minimized.

Copy link

rafacarv commented Sep 5, 2019

YEAHHH! You rock!!
I received yesteday a quotation os USD350.00 to replace the GPU on my board and my MBP was almost donated =))))
Thanks to you its alive again! Thanks forever

@Macmekie

This comment has been minimized.

Copy link

Macmekie commented Sep 12, 2019

Before reading this post, I already hacked my MBP 17" 2011 hardware, by removing the resistor and cutting the voltage to the AMD gpu.
I also applied the jumper mod for the sleep problem. However, as I'm running high sierra, I have lost screen brightness control.
Does anyone know if this method will bring back my brightness slider?
Thanks!

@matsos I'm in the same situation also remove the resistor, do you try this solution? Sorry I'm new in this
I'm running Mojave (patcher tool) and still have the sleep problem.

I'm with this problem too, resistor removed, tried this commands, and nothing work.

@matsos

This comment has been minimized.

Copy link

matsos commented Sep 12, 2019

Before reading this post, I already hacked my MBP 17" 2011 hardware, by removing the resistor and cutting the voltage to the AMD gpu.
I also applied the jumper mod for the sleep problem. However, as I'm running high sierra, I have lost screen brightness control.
Does anyone know if this method will bring back my brightness slider?
Thanks!

@matsos I'm in the same situation also remove the resistor, do you try this solution? Sorry I'm new in this
I'm running Mojave (patcher tool) and still have the sleep problem.

I'm with this problem too, resistor removed, tried this commands, and nothing work.

Hi guys.

Just to inform you that after removing the resistor and doing the jumper mod, it is best NOT TO try the NVRAM reset.
In my case, I first followed the steps on RealMacMods to remove the resistor and boot into Ubuntu to get it working.
Then -being greedy- I also wanted the brightness control and by doing the NVRAM reset (1st step in this procedure) I just ruined my MBP 17".
Now, I have to add the resistor again (impossible with my tools) to apply the realmacmods solution and bring it back to life.
Maybe there is a better solution to combine the two methods. Overall I think I took my lesson that sometimes going for the 99.99999% (brightness slider) is not the best thing to do :-(

Best of luck.

@matthewharrison2011

This comment has been minimized.

Copy link

matthewharrison2011 commented Sep 12, 2019

I have a MBP with NVIDIA Gpu, I have discrete GPU disabled via a method similar to this, but have no brightness control or wake from sleep. Is this method only for AMD gpu? Anyone know of any fixes for NVIDIA?

@Macmekie

This comment has been minimized.

Copy link

Macmekie commented Sep 13, 2019

Before reading this post, I already hacked my MBP 17" 2011 hardware, by removing the resistor and cutting the voltage to the AMD gpu.
I also applied the jumper mod for the sleep problem. However, as I'm running high sierra, I have lost screen brightness control.
Does anyone know if this method will bring back my brightness slider?
Thanks!

@matsos I'm in the same situation also remove the resistor, do you try this solution? Sorry I'm new in this
I'm running Mojave (patcher tool) and still have the sleep problem.

I'm with this problem too, resistor removed, tried this commands, and nothing work.

Hi guys.

Just to inform you that after removing the resistor and doing the jumper mod, it is best NOT TO try the NVRAM reset.
In my case, I first followed the steps on RealMacMods to remove the resistor and boot into Ubuntu to get it working.
Then -being greedy- I also wanted the brightness control and by doing the NVRAM reset (1st step in this procedure) I just ruined my MBP 17".
Now, I have to add the resistor again (impossible with my tools) to apply the realmacmods solution and bring it back to life.
Maybe there is a better solution to combine the two methods. Overall I think I took my lesson that sometimes going for the 99.99999% (brightness slider) is not the best thing to do :-(

Best of luck.

Hello, my mbp is a 15" late 2011, i bought a logic board on ebay without that resistor to replace the previous logic board(burned cpu), and it works perfectly but with no brightness control and is on max, i did all resets, and did this commands and nothing work.
So i need to add de resistor again?? I think there is some way to make it work without need to add the resistor again

@Macmekie

This comment has been minimized.

Copy link

Macmekie commented Sep 13, 2019

I have a MBP with NVIDIA Gpu, I have discrete GPU disabled via a method similar to this, but have no brightness control or wake from sleep. Is this method only for AMD gpu? Anyone know of any fixes for NVIDIA?

Hello, i think is something like that but changing the AMDRadeonX3000.kext to NVIDIA...kext

@rajiv576

This comment has been minimized.

Copy link

rajiv576 commented Sep 24, 2019

Sometimes display graphics distorted badly In my mbp late 2011 15in .. after smc reset they again gone for sometime then again .also my fan speed sometimes suddenly increase and leads to shutdown.
It also fails to boot anytime but after running diacrete gpu command and reboot it becomes normal.

@grasmachien

This comment has been minimized.

Copy link

grasmachien commented Sep 24, 2019

Sometimes display graphics distorted badly In my mbp late 2011 15in .. after smc reset they again gone for sometime then again .also my fan speed sometimes suddenly increase and leads to shutdown.
It also fails to boot anytime but after running diacrete gpu command and reboot it becomes normal.

Sounds like you skipped some steps.
I had the same problem.
Just try to do all steps again, do not skip any of them.
It helps to install gfxcardstatus, that way you can see if the integrated or dedicated card is being used.

@rajiv576

This comment has been minimized.

Copy link

rajiv576 commented Sep 24, 2019

I mbp doesn't chime sounds while booting while PRAM reset i holded the keys and display flashed 2 times black and white.
Csrutil disable command did ran there was a message that i can only be performed on Recovery OS ..
Can you Please tell what the problem is hardware or software..bcz i purchased it recently and i think I've been fooled .

@rajiv576

This comment has been minimized.

Copy link

rajiv576 commented Sep 24, 2019

Sometimes display graphics distorted badly In my mbp late 2011 15in .. after smc reset they again gone for sometime then again .also my fan speed sometimes suddenly increase and leads to shutdown.
It also fails to boot anytime but after running diacrete gpu command and reboot it becomes normal.
My mbp doesn't chime at booting while PRAM reset i holded the keys and display flashed 2 times black and white.
Csrutil disable command did ran there was a message that i can only be performed on Recovery OS ..i am not able tro use recovery od too after some loading screen brcomes grey.
Can you Please tell what the problem is hardware or software..bcz i purchased it recently and i think I've been fooled .

One more question if it install windows on this notebook will the problem go away?

@probeent

This comment has been minimized.

Copy link

probeent commented Sep 27, 2019

Does this work with Lion? I keep getting a "command not found" when i type csrutil disable

Had to do internet recovery on a new HD which installed OS X Lion. Cannot upgrade to a different OS X because of a bad GPU which leads to the "you must restart your computer" screen.

Thanks for any help

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Sep 27, 2019

@ApplePieGiraffe

This comment has been minimized.

Copy link

ApplePieGiraffe commented Sep 30, 2019

Hey, thanks for the help. I followed nearly the same steps you outlined here by following this YouTube video (https://youtu.be/nFFPk3SeQbQ) and got my MacBook Pro to work normally again for several months after its GPU stopped working.

However, a week or two ago for no apparent reason the screen on my MacBook Pro wouldn't come one even though the startup chime sounded. What's weird is that I was told that resetting the NVRAM would undo the fix I did several months ago to force my MacBook Pro to run its integrated graphics card, but I reset my NVRAM anyways and after several times of doing so my MacBook Pro booted normally.

However, this has been happening repeatedly and now I can hardly power up my computer without encountering the same problem of the startup chime sounding but the screen not coming on, and every time this happens resetting the NVRAM a couple of times seems to do the trick.

I don't understand why this is happening and how it's related to the GPU failure I had (although I definitely suspect it is) and especially why resetting the NVRAM makes my MacBook boot normally when it's supposed to undo the GPU fix. Is there any help I can receive on this?

Note: I understand that when the NVRAM is reset the startup chime is supposed to sound twice but so far whenever I reset the NVRAM my MacBook Pro has only chimed once and since the screen doesn't light up so I have no indication of whether the NVRAM has been reset or not. I only assume this is what's been working because after repeating this process several times, the startup chime sounds, the screen comes on some time later, and my MacBook Pro boots normally. Perhaps the NVRAM really isn't being reset for some odd reason and my MacBook Pro is just normally booting randomly.

@dr3apap

This comment has been minimized.

Copy link

dr3apap commented Oct 2, 2019

QUOTE]

I’m having a similar problem the only difference is that I can’t find the directory where the AMDRadeonX300.kext is. I have done this couple of time the first time the directory was created and moved to /System/Library/Extensions-off. Now my system is stuck on the kernel page it won’t load or boot of it. I can get to recovery mode and Single user with the Command+S and command+R but it’s always stuck on the kernel page during the second boot with this error messages. Anybody that can help or put me through pls.

@jameslafave

This comment has been minimized.

Copy link

jameslafave commented Oct 2, 2019

I had the same problem and had disabled the dGPU, but the OS updated and undid my disable.
It got so bad that I couldn't boot long enough to re-disable the dGPU.

I went out on a limb and tried one of those repair services on eBay, and it worked!
Happy to say it's been 6 months and my macbook is working better than ever.
Cannot recommend this enough. Here's a link for those interested.
https://www.ebay.com/itm/REPAIR-SERVICE-A1286-MacBook-Pro-Laptop-15-Early-Late-2011-NEW-GPU/183095197309?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

@adrianbj

This comment has been minimized.

Copy link

adrianbj commented Oct 4, 2019

Anyone have any tips for handling the OS security update that came through last night? Is there a reliable approach to keep things working?

@pll33

This comment has been minimized.

Copy link

pll33 commented Oct 5, 2019

I had an issue where I couldn't disable SIP. In Single User Recovery Mode it kept saying csrutil: command not found, in Recovery Mode it kept presenting as a blank blue screen, and normal bootup showed a blank gray screen.

However, these steps worked for me without having to disable SIP:

  1. Boot into Single User Recovery Mode (Command + S)

    1. sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
    2. reboot
  2. Boot into Recovery Mode (Command + R)

    1. Start Terminal
    2. cd /Volumes/HD/
    3. mkdir AMD_Kexts
    4. mv -v System/Library/Extensions/AMDRadeonX3000.kext AMD_Kexts/
    5. reboot
  3. Boot into macOS/OS X normally

    1. Start Terminal
    2. cd /AMD_Kexts
    3. sudo kextload AMDRadeonX3000.kext

After step 1, I was able to boot into recovery mode successfully without hitting a blue screen, and after completing step 2 I was able to boot normally again without a gray screen.

Credits to this post in a thread on the MacRumors forum.

@nick148

This comment has been minimized.

Copy link

nick148 commented Oct 10, 2019

I’ve followed all the steps but when my mbp reboots the curser is only visible for a second then it dissappears and mbp freezes. Has anyone seen that before?

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Oct 10, 2019

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 10, 2019

@Abzollo

This comment has been minimized.

Copy link

Abzollo commented Oct 13, 2019

Thank you so much for this post, and special thanks to artkirienko for his nvram trick!

@tatapbl4

This comment has been minimized.

Copy link

tatapbl4 commented Oct 14, 2019

Did anybody try to update his MBP to Catalina 10.15? If the solution works?

@gitguys

This comment has been minimized.

Copy link

gitguys commented Oct 15, 2019

Thanks, @cdleon! You saved my day! 🎉
I have Macbook Pro 2011 15" (2 GHz Intel Core i7). In 2016 my GPU broke and I get it replaced for free with Apple Exchange and Repair Extension Programs (ended in 2016).

Today replaced GPU broke. 😞

So, I have macOS High Sierra Version 10.13.6 17G5019 installed. (The latest High Sierra at this moment).

I tried to stick to your manual, but some things don't work this way.

Reset SMC and Reset NVRAM steps worked fine for me.
When I ran Command + r, apple logo with artifacts appeared, progress bar completed and then I saw only a grey screen.

I saw this solution but haven't tried:
https://apple.stackexchange.com/a/261701

This worked for me:

  1. boot using Command + s
  2. manually type nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 and run it
  3. manually type nvram boot-args="-v" and run it
  4. reboot
  5. boot using Command + r (this time it boots fine, no grey screen)
  6. disable SIP: manually type csrutil disable and run it
  7. manually type nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 and run it
  8. manually type nvram boot-args="-v" and run it
  9. reboot
  10. boot using Command + s
  11. manually type /sbin/mount -uw / and run it
  12. manually type mkdir -p /System/Library/Extensions-off and run it
  13. manually type mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/ and run it
  14. manually type touch /System/Library/Extensions/ and run it
  15. reboot

Screen brightness keys ARE WORKING! 🎉

Early 2011 MBP 17in running Sierra with failed/failing discrete graphics chip. The AMD Radeon HD 6750M is the discrete card.

I'm unable to boot into recovery mode, or rather, my recovery partitiion is damaged and I'm only able to boot into Internet recovery mode and I was sad to find that one is unable to use csrutil disable to disable SIP within internet recovery mode. That mode simply doesn’t have csrutil installed.

I was able to complete part 2 despite SIP still being enabled and I'm up and running. However, if any app attempts to run the discrete card I get a system freeze as one would expect. For example, if I launch Chrome Canary there is an instant freeze.

I have a two-part question.

1) For my early 2011 MBP 17 inch laptop with the AMD Radeon HD 6750M, do I need to change step 13 to be a different kext than AMDRadeonX3000.kext?

2) To save time, I was hoping to avoid making a Sierra install boot USB in an attempt to be able to run a recovery mode that allows me to hopefully disable SIP. Could I circumvent that lengthy process by taking the hard drive out of my MacBook pro with the failing graphics chip and put it into a USB enclosure, plug that into a functioning Mac and then create the /System/Library/Extensions-off folder and then put the kext file into it that way?

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Oct 16, 2019

@gitguys

This comment has been minimized.

Copy link

gitguys commented Oct 16, 2019

@mauijim68 Thank you for the tips! I was thinking exactly the same thing about Target disk mode. No reason to even take the drive out. One of the things I love about Macs has always been that capability.

Would I need to do any Terminal commands such as touch /System/Library/Extensions/ when I attempt this in Target disk mode or are those commands only needed while booting from the drive in single user mode?

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Oct 16, 2019

@gitguys

This comment has been minimized.

Copy link

gitguys commented Oct 16, 2019

@mauijim68 could I move the kext in the Finder instead of using Terminal or is there a drawback to doing so. I'm sticking with Sierra on the machine indefinitely, but thank you for the head's up on HS updates.

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Oct 16, 2019

@gitguys

This comment has been minimized.

Copy link

gitguys commented Oct 17, 2019

@mauijim68 Welp, SIP prevented me from throwing it away after putting it in the trash. Looks like I'm just going to have to make a Sierra installer USB and go into recovery mode hopefully that way and turn off SIP. Thank you for all your help. Perhaps someone else might read this and now they'll know better as well if they run into same issues.

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 17, 2019

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Oct 18, 2019

@gitguys

This comment has been minimized.

Copy link

gitguys commented Oct 21, 2019

@mauijim68 I didn't turn off SIP on that machine and realized afterwards that's what I should have done. I had gone ahead with creating a bootable USB with Sierra installer on it and disabled SIP and followed instructions and now the MBP is working great. Thank you for your help.

@juancarloslabastida

This comment has been minimized.

Copy link

juancarloslabastida commented Oct 26, 2019

Hi, mi MBP is now working, lot of thanks, really works fine for me, but now i have some issue, everytime i start my computer it starts with the black screen and the text in grey mode, is that normal? is there any way to start like always, just with the apple logo or not? Thanks for the fix

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 26, 2019

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Oct 28, 2019

@jcboy78

This comment has been minimized.

Copy link

jcboy78 commented Oct 31, 2019

Hi guys,

I have a 2011 Macbook Pro 15 with Samsung SSD. I am having the same issue as mentioned above. I have followed the instructions above and this youtube video.

https://www.youtube.com/watch?v=iLft4N54zvU

I am able to boot into the OS and get it working as normal after entering the commands provided. As soon as I reboot the machine, it keeps booting itself in a loop. I think I am pretty close, probably just need couple of extra steps to prevent the machine point to back to the AMD graphic card. I would appreciate if someone can help me.

Thanks,

Jon

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 31, 2019

@jcboy78

This comment has been minimized.

Copy link

jcboy78 commented Oct 31, 2019

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 31, 2019

@jcboy78

This comment has been minimized.

Copy link

jcboy78 commented Oct 31, 2019

Thank you very much. I will give a try this weekend. I assume this is the app that I need to run.
http://dosdude1.com/gpudisable/

I still prefer to enable the SIP back if possible.

Thanks,
Jon

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 31, 2019

@reinisb

This comment has been minimized.

Copy link

reinisb commented Oct 31, 2019

I can confirm that I just now followed the instructions here http://dosdude1.com/gpudisable/ and now my macbook works again :)
The only slight problem is that there is no brightness control and waking from sleep does not work. Are there any known workarounds?

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Oct 31, 2019

@jcboy78

This comment has been minimized.

Copy link

jcboy78 commented Nov 1, 2019

@arjenveenhuizen

This comment has been minimized.

Copy link

arjenveenhuizen commented Nov 1, 2019

I can confirm that I just now followed the instructions here http://dosdude1.com/gpudisable/ and now my macbook works again :)
The only slight problem is that there is no brightness control and waking from sleep does not work. Are there any known workarounds?

There is no proper work-around. Dosdudes patch is broken and break brightness controls and sleep on Macbook 8,x models.
Find more on why it is broken, and how to undo this in this post by AtreidesModi on the macrumors forum here: https://forums.macrumors.com/threads/macos-10-14-mojave-on-unsupported-macs-thread.2121473/page-589#post-27316850:

I can confirm that following these steps fixed my brightness and sleep issues on my 8,2.

@reinisb

This comment has been minimized.

Copy link

reinisb commented Nov 1, 2019

I can confirm that following these steps fixed my brightness and sleep issues on my 8,2.

Thanks for the response. Can you please be more specific and explicitly state here which steps you did to fix brightness and sleep issues (fyi sleep issue is also related to brightness - the backlight simply does not turn on after waking from sleep)? Thanks

@jcboy78

This comment has been minimized.

Copy link

jcboy78 commented Nov 1, 2019

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Nov 1, 2019

@jcboy78

This comment has been minimized.

Copy link

jcboy78 commented Nov 1, 2019

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Nov 1, 2019

@flybabo

This comment has been minimized.

Copy link

flybabo commented Nov 3, 2019

I'm using Sierra and can I freshly install High-Sierra with patched nvram?
Thanks!

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Nov 3, 2019

@antoineguilbert

This comment has been minimized.

Copy link

antoineguilbert commented Nov 3, 2019

Thanks a lot @artkirienko ! You save my night !

@bung69

This comment has been minimized.

Copy link

bung69 commented Nov 4, 2019

Hey all,

Found this script that does most of the above, - https://gist.github.com/chrisfcarroll/ff8ad18be53b0391464a9affeb119364
Much easier and less error prone than typing all that lot in. Also saves having another computer available as a reference guide.
Just stick it in root, make executable.
Then run the script from recovery mode for CSR disable, then run it again from single user mode.

my 2011 MBP dGPU died a few months ago ( it was already replaced about 3 years ago under apples free scheme)

had used the script a few times after the GPU magically reenabled its self after updates or whatever, after which everything worked great, sleep, brightness control, computer generally not a big paperweight due to a shoddy dGPU.

However for the last couple of days if the charger is disconnected, my screen goes black with audio still playing for maybe 30 seconds before a crash. Upon forced reset ( hold down power button) it boots with dGPU and i have to run the script again to successfully boot.

This appears to only happen after the computer has been in use for some time. if i pull the power straight after reboot there is no problem. battery seems pretty good for an 8 year old laptop. still get over an hour of use on battery.

i believe this behaviour has only started since the last security update, anyone else with the same problem?

Cheers,

Matt

@mbp2011

This comment has been minimized.

Copy link

mbp2011 commented Nov 6, 2019

Hello
Thank you very much guys for this post, my mbp 15" 2011 works again after i followed instruction step by step...)
after i disable gpu i have one big problem - my mbp get overheated and fans working like crazy hi,
please help me, what i need to do ? (Reset NVRAM & Reset SMC didn't work)
Thanks

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Nov 6, 2019

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Nov 6, 2019

@mbp2011

This comment has been minimized.

Copy link

mbp2011 commented Nov 7, 2019

Thank you guys for your advices
I repeated all steps from artkirienko
And installed fan control, - after log in first minuts temperature stays around 175 and then it dropped to 120
Sadly sleep mode, and brightness didn’t work again... (

Thanks again!

@mbp2011

This comment has been minimized.

Copy link

mbp2011 commented Nov 7, 2019

Os HighSierra

@diogocolaco

This comment has been minimized.

Copy link

diogocolaco commented Nov 20, 2019

Hello! Im hoping this saves my 2011 mbp... I just have a few questions.. (Update)
The OSX on my mac is H. Sierra 10.13.6 17G8037, will it work? (not sure yet... done every thing... kext moved, but the mac powers to a black screen. After a few attempts and a panic message it ends to boot normally...)
The sleep function, keeps working or its better to simply avoid it? (works)
The light of the keyboard keeps functioning or not? (works)
The brightness level (if i got it right) keeps working, correct? (works)

In the option "about this Mac" only apear the Intel hd. The gfx card status app shows "i". It seams to have worked, but it only boot correctly after a few power to a black screen.

In the "Extensions" folder there are several files related with AMD? Can I move them all to "Extensions-off"? (no, the original post tells us to only move AMDRadeonX3000.kext)

@arjenveenhuizen

This comment has been minimized.

Copy link

arjenveenhuizen commented Nov 21, 2019

Wanted to add that I have been running Catalina on my macbook pro 8.2 without a hitch for a couple of weeks now, thanks to dosdudes patcher (http://dosdude1.com/catalina/). WiFi/bluetooth/screen brightness/suspend/resume all work OK. I followed the steps in the top post to disable the dGPU and did not use the dGPU disabler that is provided by dosdude.

W.r.t. overheating: I had the same issue (regardless the OS version I was running) and it turns out that after a couple of years the cooling paste on both CPU and dGPU got complete worn out. Disassembled the unit, cleaned both dies and applied some new cooling paste. Idle temps dropped from ~70 degree to ~50 degree (celcius).

@iriann

This comment has been minimized.

Copy link

iriann commented Dec 4, 2019

so guys, is this method working without any problems on high sierra osx?

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 4, 2019

@ohwhythehecknot

This comment has been minimized.

Copy link

ohwhythehecknot commented Dec 6, 2019

I've run each suggested version of this fix twice now, but the driver is invariably back in the Extensions folder upon rebooting afterwards. Any suggestions as to why? Running high sierra on the late 2011 MBP 15", can't quite afford a new machine till early next year and use it for design work so I DESPERATELY need it to work for at least another month.

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Dec 6, 2019

@iriann

This comment has been minimized.

Copy link

iriann commented Dec 7, 2019

@mauijim68 thank you for your response

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Dec 7, 2019

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 7, 2019

@donkeymouse

This comment has been minimized.

Copy link

donkeymouse commented Dec 9, 2019

I've followed all of the steps, and it seems to work. However, when i reboot, it gets stuck on a boot loop.

Currently the only way out is to go onto Single user mode (Command S) and type the long nvram code and reboot it - which then boots normally (I think it is because it temporarily disables it for a bit?)

Brightness works, sleep works, but it is stuck on a boot loop.....
Not sure how to fix this issue.....

If you have any suggested solutions I could try, that'd be great.

FYI: My sys is currently on High Sierra 10.13

Thanks

David

@arjenveenhuizen

This comment has been minimized.

Copy link

arjenveenhuizen commented Dec 9, 2019

When stuck in a bootloop, I re-apply all the patches using dosdudes patched Macos installer. After that, I go into single user mode and do the nvram trick. That typically solves it.

@donkeymouse

This comment has been minimized.

Copy link

donkeymouse commented Dec 9, 2019

When stuck in a bootloop, I re-apply all the patches using dosdudes patched Macos installer. After that, I go into single user mode and do the nvram trick. That typically solves it.

Thanks for your reply. When talking about 'dosdudes patched Macos installer', are you referring to the Catalina MacOS installer patch that he uses?

Edit: I've reset PRAM and SMC today and repeated these steps. Now there are no boot loops, but the brightness and sleep mode does not work... Anyone know how to fix this known issue?
It also seems like my Mac cannot find 'AMDRadeonX3000.kext' (but it can find AMD*_*)... not sure how to tackle this part either..

Thanks alot guys

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 10, 2019

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Dec 15, 2019

@CRlSPYTACO

This comment has been minimized.

Copy link

CRlSPYTACO commented Dec 19, 2019

@Thomas917

This comment has been minimized.

Copy link

Thomas917 commented Dec 26, 2019

Hey! I just joined here to get my early 2011 MB pro 17 inch up and running again. I have no programming experience. I followed the steps above faithfully but my Mac won't boot. It just cycles through a lot of text and restarts over and over. Any recommendations? Not that it's a big loss - haven't been able to use it for 2 years. Just an expensive paper weight...

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 27, 2019

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 27, 2019

@Thomas917

This comment has been minimized.

Copy link

Thomas917 commented Dec 28, 2019

I got my MBP working finally after several tries following the instructions above. Thanks. Only now an Apple update threw it in a boot-loop... What are the steps to recover from here? (MBP 17 early 2011, High Sierra)

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 28, 2019

@Thomas917

This comment has been minimized.

Copy link

Thomas917 commented Dec 29, 2019

Thanks Jim. You're right. Now it won't wake up from sleep though. Restart takes it back to start again with dgpu enabled. I'm eyeing on the messages above but find no clear solution. Any exist?

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Dec 30, 2019

@Thomas917

This comment has been minimized.

Copy link

Thomas917 commented Dec 31, 2019

It may have something to do with charger/battery... If I let it sleep with charger plugged in it wakes up normally. I can live with that for now. Seems stable now. Thanks for your help, Jim.

@djaychela

This comment has been minimized.

Copy link

djaychela commented Dec 31, 2019

OK, I've just tried this on my 2011 MBP (running High Sierra as I updated it from el capitan) I got this far:

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

Now when I power it on, I get a black screen - the computer chimes, the keyboard lights up, but nothing on screen. Shining a light through the apple logo (to illuminate the LCD) shows nothing (previously it going to sleep stoppped the backlight coming on, so I used this to allow me to restart it).

It appears that resetting the PRAM has unset something that was allowing it to work, and now I have a bricked macbook? Any help would be appreciated.

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Dec 31, 2019

@djaychela

This comment has been minimized.

Copy link

djaychela commented Dec 31, 2019

@mnemos2000 - you, sir are a legend! I now have a macbook with a working screen - booted into single user mode (COMMAND S, waited 30 seconds and then typed the commands (I got the 30 seconds by seeing how long it took to become responsive by typing 'reboot' to see when it would reboot). I now have a working screen again. Thanks a million!

@alic3d

This comment has been minimized.

Copy link

alic3d commented Jan 3, 2020

Hey Guys,

so i tried this Method with my Late 2011 MBP 15" Unibody and everything worked just fine until it should reboot twice.. It's stuck at: "en2: promiscuous mode enabled succeeded" It does not reboot, it's just stuck there. Has anyone encountered this issue before?

Edit: Now trying to redo all i get an error message when trying to enter this command: nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00. Message says: "nvram: Error getting variable: 'fa4ce28d-b6nvram': (lokit/common) data was not found"

Edit2: After another VRAM reset the above command works just fine but i'm back being stuck at "en2: promiscuous mode enabled succeeded"

Edit 3: Tried booting into safe mode -> worked. Installed dGPU Disabler and checked Status with gfx for Mac -> set to i. (worked). Rebooted normally. Works. For anyone with the same problem as me: Try booting into safe mode first (Holding shift while booting) Then dGPU, then gfx and reboot.

@Thomas917

This comment has been minimized.

Copy link

Thomas917 commented Jan 5, 2020

My system seems stable now with dGPU disabled, thanks. How can I now apply the security updates; if enable the dGPU prior to updating I can't use the computer, and if I don't I'll probably find myself in the dreaded boot-loop again...? Just forget about security updates?
Thanks in advance.

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Jan 6, 2020

@arjenveenhuizen

This comment has been minimized.

Copy link

arjenveenhuizen commented Jan 6, 2020

My system seems stable now with dGPU disabled, thanks. How can I now apply the security updates; if enable the dGPU prior to updating I can't use the computer, and if I don't I'll probably find myself in the dreaded boot-loop again...? Just forget about security updates?

You can install the security update as long as you have a bootable and patched MacOS installer USB stick on standby. After the update, apply the nvram patch in single user mode, boot the installer and apply the installer patches per the usual. Next, apply the Nvram patch again and you should be good to go.

Dear Thomas, If you want to keep using High Sierra I would recommend to use dosdude1.com GPU patch that will restore the NVRAM setting and keep away the Radeon drivers automatically if needed after each update.

I would not recommend dosdudes dGPU patch as it will break your backlight and suspend/resume behaviour, quoting: http://dosdude1.com/gpudisable/

After performing the steps below, sleep mode and brightness control will NOT work properly on your system.

@djaychela

This comment has been minimized.

Copy link

djaychela commented Jan 6, 2020

Am I missing something? I thought that the backlight brightness control and sleep not working aren't directly because of the dosdude1 program, but more because the underlying fix (in this thread) means that they no longer work after El Capitan?

(i've not managed to get the brightness controls working, despite disabling the AMD Kext mentioned).

In addition, I can't get the dosdude1 program to run - it says my macbook is not compatible - "This application cannot run on this machine. This means either your machine does not have a dedicated GPU, or is not a new enough 15" or 17" MacBook Pro" - it's an early 2011 15", with a dead AMD GPU...

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Jan 6, 2020

@mnemos2000

This comment has been minimized.

Copy link

mnemos2000 commented Jan 6, 2020

@XuYuFei

This comment has been minimized.

Copy link

XuYuFei commented Jan 7, 2020

Thanks, @cdleon! You saved my day! 🎉
I have Macbook Pro 2011 15" (2 GHz Intel Core i7). In 2016 my GPU broke and I get it replaced for free with Apple Exchange and Repair Extension Programs (ended in 2016).

Today replaced GPU broke. 😞

So, I have macOS High Sierra Version 10.13.6 17G5019 installed. (The latest High Sierra at this moment).

I tried to stick to your manual, but some things don't work this way.

Reset SMC and Reset NVRAM steps worked fine for me.
When I ran Command + r, apple logo with artifacts appeared, progress bar completed and then I saw only a grey screen.

I saw this solution but haven't tried:
https://apple.stackexchange.com/a/261701

This worked for me:

  1. boot using Command + s
  2. manually type nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 and run it
  3. manually type nvram boot-args="-v" and run it
  4. reboot
  5. boot using Command + r (this time it boots fine, no grey screen)
  6. disable SIP: manually type csrutil disable and run it
  7. manually type nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 and run it
  8. manually type nvram boot-args="-v" and run it
  9. reboot
  10. boot using Command + s
  11. manually type /sbin/mount -uw / and run it
  12. manually type mkdir -p /System/Library/Extensions-off and run it
  13. manually type mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/ and run it
  14. manually type touch /System/Library/Extensions/ and run it
  15. reboot

Screen brightness keys ARE WORKING! 🎉

Thanks very much!Your steps have truely helped me.My macbook pro has this problem for weeks, and now it works well!

@goodidea91

This comment has been minimized.

Copy link

goodidea91 commented Jan 14, 2020

Hey!

I get as far as trying to move AMDRadeonX3000.kext but it says No such file or directory?

Going mad trying to fix this, has anyone else encountered this problem?

Cheers

@diogocolaco

This comment has been minimized.

Copy link

diogocolaco commented Jan 16, 2020

Hey!

I get as far as trying to move AMDRadeonX3000.kext but it says No such file or directory?

Going mad trying to fix this, has anyone else encountered this problem?

Cheers

Before the move comand, use:

sudo find / -name "AMDRadeonX3000.kext" -print

Wait a little and the location - folder path - of the kext will be shown.

Good luck

@goodidea91

This comment has been minimized.

Copy link

goodidea91 commented Jan 16, 2020

Thanks for the response! I get unknown primary or operator??

Cheers

@diogocolaco

This comment has been minimized.

Copy link

diogocolaco commented Jan 16, 2020

Thanks for the response! I get unknown primary or operator??

Cheers

Try this:
sudo find /-name "AMDRadeonX3000.kext" -print

One space less after the bar. good luck

@cozy1989

This comment has been minimized.

Copy link

cozy1989 commented Jan 20, 2020

Hey there!
I read almost the entire thread, so let me ask you a question:

I followed dosdudes approach, have the sleep & brightness control problem.
Dosdude is not specific about 1) which kext are moved and 2) where they are moved (it just says "backed up to the root of your hard disk")
@diogocolaco I searched them like you said but they are nowhere to be found.
Does anyone know, which kext I would have to remove?

I read the "undoing dosdudes GPU disabler" steps, but they don't seem to move the kext i think.. ?

  1. Remove dosdudes GPU Disabler (if you installed it)
    When installing Mojave Patcher, I had come across this here (doesn't like links maybe - search dodude1 gpudisable). There's no documentation I could find as to exactly what it does and more importantly how to remove it / revert to prior state. With some poking around, it seems easily removed by:
    a. sudo rm /usr/local/sbin/dGPUDisableHelper
    b. sudo rm /Library/LaunchDaemons/com.dosdude1.GPUDisableHelper.plist

Before I undo this, I want to make to sure the approach explained at the beginning will work as intended. When I followed dosdudes guide I was barely able to read anything on the screen - being stuck at screens that I just can't read is awful.
Thanks for any help on this one :)

@shorti3

This comment has been minimized.

Copy link

shorti3 commented Jan 20, 2020

Hi i have a problem when i write /sbin/mount -uw /

The computer says: disk2s1: device is write locked.

What should I do???
IT stopped working after update:/
Please Help

@diogocolaco

This comment has been minimized.

Copy link

diogocolaco commented Jan 21, 2020

Hey there!
I read almost the entire thread, so let me ask you a question:

I followed dosdudes approach, have the sleep & brightness control problem.
Dosdude is not specific about 1) which kext are moved and 2) where they are moved (it just says "backed up to the root of your hard disk")
@diogocolaco I searched them like you said but they are nowhere to be found.
Does anyone know, which kext I would have to remove?

I read the "undoing dosdudes GPU disabler" steps, but they don't seem to move the kext i think.. ?

  1. Remove dosdudes GPU Disabler (if you installed it)
    When installing Mojave Patcher, I had come across this here (doesn't like links maybe - search dodude1 gpudisable). There's no documentation I could find as to exactly what it does and more importantly how to remove it / revert to prior state. With some poking around, it seems easily removed by:
    a. sudo rm /usr/local/sbin/dGPUDisableHelper
    b. sudo rm /Library/LaunchDaemons/com.dosdude1.GPUDisableHelper.plist

Before I undo this, I want to make to sure the approach explained at the beginning will work as intended. When I followed dosdudes guide I was barely able to read anything on the screen - being stuck at screens that I just can't read is awful.
Thanks for any help on this one :)

Hello! I am not familiar with the "dosdude" method, and I do not know what the patch does with the kext files. Good luck.

@diogocolaco

This comment has been minimized.

Copy link

diogocolaco commented Jan 21, 2020

Hi i have a problem when i write /sbin/mount -uw /

The computer says: disk2s1: device is write locked.

What should I do???
IT stopped working after update:/
Please Help

When you enter single user mode, it show 2 commands to make the drive writable. One is what you and there will be another that you try to use (well that was what happened in my case).

@shorti3

This comment has been minimized.

Copy link

shorti3 commented Jan 21, 2020

That didn't help... Everything works till Mount root partition writeable... And IT can't see the graphic card, says no such location.Stupid update, stupid me. Before update IT worked...

@Wthebinder

This comment has been minimized.

Copy link

Wthebinder commented Jan 23, 2020

Would this work with an Early 2011 MacBook Pro 17"?

@stevesupremacy

This comment has been minimized.

Copy link

stevesupremacy commented Jan 25, 2020

I dont know what has happened but i followed all the instructions, all the loading screens appeared, then when i rebooted to see if all had worked , gfx is showing the GPU as AMD Radeon HD 6490M and everytime i hit intergrated the symbol is an A and intergrated is ticked.

Can someone please help me im waiting for the macbook to go into a restart loop now.

I stuck my hdmi lead into the mac and GFX said , graphics switched over to INTEL , intel is the intergrated graphics card . I dont understand this at all but for now my mac is working on all cylinders

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Jan 25, 2020

@sukisuki18

This comment has been minimized.

Copy link

sukisuki18 commented Jan 26, 2020

not working on lion nor mountain lion, get it gets stuck on boot screen at the line macx_swapon SUCCESS
any suggestions???
greetings

@Thomas917

This comment has been minimized.

Copy link

Thomas917 commented Feb 6, 2020

More about security; I see no info on re-enabling the csrutil after bypassing the dGPU as instructed above. Am I leaving my system vulnerable? Does it revert back to csrutil enabled automatically?

I decided not to install updates. Too much of a hassle. Security update 2020-001 pending. Any potential dangers here? (thanks to arjenveenhuizen for the tips below, but I would need step-by-step instructions on how to do the USB-stick trick...) I'm just happy this thing is finally working and don't want to disturb the "sleeping giant" if not necessary.

My system seems stable now with dGPU disabled, thanks. How can I now apply the security updates; if enable the dGPU prior to updating I can't use the computer, and if I don't I'll probably find myself in the dreaded boot-loop again...? Just forget about security updates?

You can install the security update as long as you have a bootable and patched MacOS installer USB stick on standby. After the update, apply the nvram patch in single user mode, boot the installer and apply the installer patches per the usual. Next, apply the Nvram patch again and you should be good to go.

Dear Thomas, If you want to keep using High Sierra I would recommend to use dosdude1.com GPU patch that will restore the NVRAM setting and keep away the Radeon drivers automatically if needed after each update.

I would not recommend dosdudes dGPU patch as it will break your backlight and suspend/resume behaviour, quoting: http://dosdude1.com/gpudisable/

After performing the steps below, sleep mode and brightness control will NOT work properly on your system.

@emones61

This comment has been minimized.

Copy link

emones61 commented Feb 6, 2020

Can some one help me pls. I updated my MBP early 2011 to High Sierra 10.13.6. Now I can get in in the security mode but I can't start it with deactivating the cpu, like before the update.
If I try to fallow the steps there comes this:
mv: rename /System/Library/Extensions/AMDRadeonX3000.kext to /System/Library/Extensions-off/AMDRadeonX3000.kext: Directory not empty

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Feb 6, 2020

@mauijim68

This comment has been minimized.

Copy link

mauijim68 commented Feb 6, 2020

@huotg01

This comment has been minimized.

Copy link

huotg01 commented Feb 8, 2020

Hi. I'm a new owner of a used iMac 27 mid 2011. I'm running High Sierra and the GPU card is a AMD Radeon HD 6970M 1024 Mo .

Would replacing this GPU with the GTX 765 2 GB(and following all the above instructions) will allow me to upgrade to Mohave and Catalina ? I'm sorry if it is a dumb question but I'm also new to iOS world.

Thanks,

Gaston

@Polocob

This comment has been minimized.

Copy link

Polocob commented Mar 9, 2020

Hi everybody,

Iv've just signed up for mainly a thing : THANK YOU.
I mean, I'm poor, and you just saved me a thousand € <3

My personnal feedback/experience 👍
MBP 15" early 2011 i7 2Ghz and AMD 6490 defective GPU.

When this MBP died it was running 3 OS (SL, Sierra and Win7), and was unable to do any of the procedure. I saved my data on an external drive, and was considering doing a single partition clean Install. Since it has been sleeping in a drawer for the last 3 years, I forgot the consequences of the deadly GPU, and started my clean install on the defetive mac. What a mistake, it aborted while installing, and corrupted my drive and was in a worst way to achieve the procedure (Single user keeps saying USB disconnect and could't type anything !).

So I had to get my GF's MBP (13" 2012 100% fonctionning, since there is NO GPU in this LMAO), put my HDD, and freshly install Lion with personnal .DMG file.
I was unable to launch any OSX updates in normal ways then (don't know why ??), so I had to do an internet recovery that brought me to Mountain Lion, then I could use a cracked version of Mavericks, then to get the legit El Capitan and Sierra. I'M NOT KIDDING, it didn't worked with any other ways !! And NOW, I could use your procedure !!

It was extremely harsh, since I'm using an AZERTY keyboard, and the systems runs a QWERTY instead, so I have to figured out where are all the f*cking symbols.
Some steps also didn't get me to really working thing, like steps 11 or 12 of Artirienko method, I remember that it said me something like "no such file or directory", but I kept going on.
For other people, in text mode just be patient if you think it's blocked. Otherwise read carefully the last text lines, if it's not keeping repeating something like an alert and you can type in, go ahead and continue the steps.

So first it booted with a long text thing, it rebooted by itself a second time, and then all the things went up normally, like a charm.
IMPORTANT INFOS :

  • My Sierra version is 10.12.6
  • I've instantly installed GfxCardStatus and IStatsMenus.
  • Do not switch the GPU options neither in GfxCardStatus nor in Prefs Menus it's just a permanent check that the patch is working, and monitoring temps
  • I could do all the mac updates (itunes, safari, etc.) with absolutely no problem and a normal reboot.
  • I've not tried yet the macOS update (security updates)
  • I'm absolutely NOT facing CPU usage and heat issues !! As typing now and running only Chrome and Finder, it's at 39°C ...!
    So I could advise NOT TO DO the linked thread in the beggining for better heat management
  • I'm absolutely NOT facing issues such has unfunctionnal keys, and wake/sleep/close functions !!!
  • I'm only facing iSight camera issues (undetected), that could be due to macOS only.

So yeah, it's pretty incredible, that with few code lines, you've solved a BIG problem, that is costfull to repair even for a hardware patch (and so that is permanent !!) that was offered to me for 60$.

My only question is, I'd like to do the last macOS Sierra update (2019-005), and I'm pretty stressful about doing it. Actually I did the procedure with all the coding thing, without really understanding what I was doing. So translating it to words is not really helpful for me, I'd have prefered a thing like "type this in terminal to do this before update, then after the update ckeck the folder and if there is not X thing, type this in terminal"...

"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."

So what do I do, I drag and drop the previous AMDRadeonX3000 from Extensions-off to normal Extensions, then I do the update and redo all the procedure ? I'm a bit lost.

Do you have also any clue for the iSight ? But that's not a big deal

And again thanks to all of you,

Polo

EDIT :
So I've try the 2019-005 macOS Sierra Update, which went wrong ! As said in the 1st Post, it goes in infinte boot loop !
I've try Safe Mode and Single User to modifiy the Extensions and -off versions which I wasn't permitted !

I had to plug my HDD back in my GF's functionnal MBP, and started with command+r to restore OSX, which I appreciated was Sierra again. This cleared the Extensions-off folder, and rebuilded the original one that s allowed me to do all the trick correctly again, which worked perfectly for the second time ! But before, do all the update while using the functiunnal MBP. Again, thank you !

@wilyfrez

This comment has been minimized.

Copy link

wilyfrez commented Mar 17, 2020

Wow this is beautiful. thank you so much. It worked for me very fine

@rebbus

This comment has been minimized.

Copy link

rebbus commented Mar 23, 2020

Hi!

Has someone a solutions to my problem...
I did everything once and it worked but the system updated itself so I was back at square 1.
Tried one more time but:

I get as far as trying to move AMDRadeonX3000.kext but it says No such file or directory?
how do i put back the kext??

Kind regards

@Polocob

This comment has been minimized.

Copy link

Polocob commented Mar 23, 2020

Hi!

Has someone a solutions to my problem...
I did everything once and it worked but the system updated itself so I was back at square 1.
Tried one more time but:

I get as far as trying to move AMDRadeonX3000.kext but it says No such file or directory?
how do i put back the kext??

Kind regards

I think you'll need a clean OSX install, read the EDIT part of my last comment

@shorti3

This comment has been minimized.

Copy link

shorti3 commented Mar 23, 2020

https://gist.github.com/cdleon/d1eff7246a25193304284ecec40445b0#gistcomment-3224679,
Polocob,
Does It has to be another MacBook pro 2011? Can I do it on mac mini 2018? And why can't i do it on my MacBook?

@mohammed015

This comment has been minimized.

Copy link

mohammed015 commented Mar 23, 2020

Tried the above steps and now its showing device is write locked.
disk2s1: device is write locked.

Also the it does not boot up.. Plz advise.

@Polocob

This comment has been minimized.

Copy link

Polocob commented Mar 23, 2020

https://gist.github.com/cdleon/d1eff7246a25193304284ecec40445b0#gistcomment-3224679,
Polocob,
Does It has to be another MacBook pro 2011? Can I do it on mac mini 2018? And why can't i do it on my MacBook?

@shorti3
Try it on your Mac mini I guess it should work, actually I did it because my version of OSX were corrupted : first time because I had a triple boot of old OSXs when GPU crashed and could not do the trick, the second time because the macOS update corrupted the kext folder.

So I don't think you'll be able to do a clean install of OSX since you're supposedly facing GPU issues that would not permit you to go ahead of an install.

And read carefully my comment, I could not install Sierra immediately, I had to go from Lion etc.

@mohammed015

This comment has been minimized.

Copy link

mohammed015 commented Mar 23, 2020

Hi i have a problem when i write /sbin/mount -uw /

The computer says: disk2s1: device is write locked.

What should I do???
IT stopped working after update:/
Please Help

Did you find the solution ???

@mohammed015

This comment has been minimized.

Copy link

mohammed015 commented Mar 23, 2020

Hi i have a problem when i write /sbin/mount -uw /
The computer says: disk2s1: device is write locked.
What should I do???
IT stopped working after update:/
Please Help

When you enter single user mode, it show 2 commands to make the drive writable. One is what you and there will be another that you try to use (well that was what happened in my case).

Did you find the solution ???, Do let me know if you managed to tackle this by now ?

@rebbus