The OP of my thread explains the entire process, and how to perform the mod. If you'd like to send the system to me to have it done, just send me a PM, and we can discuss details.@dosdude1 Sounds promising. I would probably need to do another backup before attempting this. Do you have a link for instructions on how/where to send the machine plus payment?
Also I get error when I do this on Single user mode.(picture no2)Hello, I try to fix my MacBook Pro I tried Archlinux Live USB when I reboot the process bar stops at 70% and I am not able to boot into OS and remove the kexts. 2nd I try to do the MikeyN fix but I cannot boot into recovery even after I installed the OSX. Only time I was able to boot into Recovery <Cmd>+<r>+<s> was after first using Archlinux Live USB in order to create a gpu-power-prefs and then try the MikeyN fix but even then I have no idea what to do in the environment I "post image" in order to complete the steps. please help me.
Thanks for the quick response!
Unfortunately I don't have any soldering experience or equipment. Is there a work around to get my brightness up until I can get it to someone who could fix it (I'm assuming it would be a cheap repair?)?
This includes sleep, wake and brightness control.After using this tutorial and removing the kext, everything works great on unofficial Mojave installation (dosdude1’s method)
if there is any walk arounds/by passes to using a monitor with Integrated only ?
The OP of my thread explains the entire process, and how to perform the mod. If you'd like to send the system to me to have it done, just send me a PM, and we can discuss details.
Yeah, that is NOT a hardware bypass, as it still relies on an NVRAM variable being set. Resetting NVRAM or even a system update will cause you to get no video at all. If you're removing that resistor, you NEED to perform the modifications I've detailed here in order to have a 100% stable system.
No. The ONLY way to disable the dedicated GPU and retain full sleep/wake functionality and brightness control in High Sierra and later is to use my hardware mod, plus my DyingLight module. I strongly recommend that you DO NOT remove R8911 if using the NVRAM variable fix, as when NVRAM gets reset or a system update is installed (both of which are inevitable), your display will stop working entirely.
I just gotta start by giving a huge thanks to the contributors of this thread as I was pulling my hair out and not wanting to admit defeat when my 15" MBP's (8,2 model) screen went black for the last time. I have spent days reading and searching this thread for anyone with black screen symptoms like mine.
I had the typical crashing and artifacts when the GPU would hang. Then it wouldn't boot and would hang with a black screen and no startup chime until everything cooled (?) down and the battery discharged. Now it is permanently stuck in that state.
- I pulled the swollen battery out of the MBP as it was messing with the clickpad - No change
- I pulled the hard drive (to keep it from getting corrupted with sudden power-offs) - No change
- I did numerous SMC resets - No change
- I reset PRAM numerous times - No change
- Did numerous boot key sequences (single user, safe mode) - No change
I would never get the screen to display or startup sound or CAPS lock key to light. So following the manual hardware mod on (https://realmacmods.com/macbook-2011-radeon-gpu-disable/), I removed the R8911 resistor. I reset the SMC. Then did the PRAM reset and waited. I suddenly got a startup chime once and then again because of the PRAM reset. But my screen is still dark. So I booted Arch linux on CD, it booted up, but the screen was still dark. Put in the hard drive and booted. I was able to logon to my user account in OSX, but the screen was still dark. But I could hear all the reminders popping up. I took my flashlight on my phone and shined it through the white apple logo to see if I can see anything on the screen and it only shows up with the green/gray turned off LCD state.
So, is my Intel integrated GPU also dead? I tend to believe my dedicated GPU is dead as I later bridged the R8911 resistor and the computer stopped booting and stopped giving me a startup chime. I unbridged it and I got the chime sound again.
What controls the screen and backlight display? Is it the integrated GPU? I think I'm going to try removing the logic board and reflowing the CPU and GPU using a heat gun to see if that will help.
Any other ideas from the geniuses that frequent this thread?
Thanks again.
---------------------------------------------------
EDIT:
I think I found my missing piece of information in another reply by dosdude1...
It seems I'm stuck at a chicken and an egg problem. MBP won't boot with R8911 installed to apply a suitable SW fix. With R8911 removed, it will boot but with no display to manually type in the commands. Has anyone had success doing the process blindly?
I may have to start the hardware mod it seems, unless the dGPU bypass pcb is ready for testing?
The latest security update 2018-003 messed things up severly... Had to re-do the first steps by setting the nvram power-settings in cmd-S mode. It appeared the update restored the AMDRadeonX3000.kext in System/Library/Extensions so I had to remove it in cmd-S mode as well.
So be warned when installing this update!
Within the Info.plist of the AppleMuxControl.kext (Config2) there is a reference called PowerUpPCILinkOnSleep=1. Is about ATIRadeonX3000/AMDTurksGraphicsAccelerator.
I do not know if changing the value from 1 to 0 or to other values (2, 3, etc.) might solve the problem.
To test you have to disable the SIP if it is El Capitan or Sierra. By changing a signed kext you prevent it from being loaded with SIP enabled.
For Macbook Pro 15" Early 2011:
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleMuxControl.kext/Contents/Info.plist
IOKitPersonalities -> AppleMuxControl -> Config2 -> PowerUpPCILinkOnSleep
<key>Config2</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>CheckExternalPort</key>
.
<string>ATIRadeonX3000,AMDTurksGraphicsAccelerator,AMDCaicosGraphicsAccelerator</string>
.
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
https://developer.apple.com/library..._Guide/KernelExtensions/KernelExtensions.html
https://developer.apple.com/library...n.html#//apple_ref/doc/uid/TP40016462-CH5-SW1
https://forums.developer.apple.com/thread/9332
^As suggested by @nsgr , if you're having sleep issues you may want to do some testing with this specific signed kext...I'm not aware of a definitive solution as of yet. Once again thank you nsgr for your impressive work!!!
Thanks for the reply. I'll do some trial and error with that kext. And definite kudos to @nsgr.
FYI there are variations of the command pmset with gpuswitch but it’s no guarantee it’ll work, plus they’re not even standard for all MacBooks. for example:
pmset -a gpuswitch 0
pmset -a force gpuswitch 1
Maybe try different variations and see if any work?
Also, there’s the AMDWakeHandler but it’s ONLY guaranteed with the GRUB method from @brainshutdown otherwise you may experience kernel panics. May wanna look into that too!? Good luck.
The latest security update 2018-003 messed things up severly... Had to re-do the first steps by setting the nvram power-settings in cmd-S mode. It appeared the update restored the AMDRadeonX3000.kext in System/Library/Extensions so I had to remove it in cmd-S mode as well.
So be warned when installing this update!
I did try gpuswitch settings in the past, trying to solve the black screen after closing the lid. I am having luck forcing sleep with a hot corner right now. As always, I feel like this machine is living on borrowed time.
I started out trying variations of the Grub/Linux/Clover startup. but I never had any real success. This nvram (MikeyN?) method has worked the best so far.
Thanks for your suggestions, btw. Much appreciated.
when I reboot now I even get to see all the text commands running and not just the nice Apple loading bar screen./