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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.