[SOLVED : Cpu idle bug fix without hibernating!] MBPr Late 2013 (dgpu) + GTX 970: Optimus working, "cpu idle bug"By dnkei
EDIT: SOLUTION on my 4th post.
I just wanted to know if anyone found a fix for the cpu idle bug without hibernating.
First of all, I made my setup in 2015 and I just used an external monitor since at the time making it work with optimus having a dgpu was unknown. Recently I read that disabling the dgpu was an option so I quickly got "up to date" reading the new stuff, but I might have missed something. Keeping that in mind:
I have a MBPr Late 2013 (GT750M dgpu) with an Akitio Thunder Box, with a dell power supply (which I always thought it might not be enough because I had to limit the power with Afterburner to 80% so it wouldn't shut down when playing a few hours) and an Nvidia GTX970 (KFA 4GB).
Since I was using a Win 7 on Bootcamp/BIOS I decided to start from scratch: got a Win 10 EFI installed, got reFind so I could activate the visibility of the Iris igpu, and although it seems to be much more buggy, got to run the system with the egpu. Then disabled the dgpu on the device manager, used the switch-gpu bat file as admin to get the igpu as main, so far so good. Shut down, Boot.
I get to the point where I basically have the egpu working and I tried running Tomb Raider's benchmark (what I had at hand) and it was going smoothly (which wouldn't be like that with the iris or dgpu). Also, looking at msi afterburner my egpu was at 100%.
The ONLY thing that I can't by any means get to work is to not have the CPU idle crazy load. I get around 25-30% of CPU load and if I try to hibernate the system it... well it goes to hell, haha.
The MBP seems to hibernate (sleep/shutdown black, fans out) but the egpu is still on with the fans (doesn't really hibernate), and from there its impossible to make it run. Pressing any button, alt, power, whatever, it tries to wake up/power on for a moment, but it simply can't finish, just black screen with the fans turning on. The only way to shut it down is to hold the power button. And after that it basically locks there and becomes even difficult to boot again, I actually have to press alt, go back to osx, reinstall refind - since it no longer appears with it trying to wake up from hibernation- run windows efi and quickly press shift+f8 to run in safe mode and then boot correctly (and again with the cpu load).
I have to say that even when working, my macbook pro doesn't consistently boot with the egpu via thunderbolt2, with any combination (wait to plug the cable, have it powered on, off, preboot, when starting windows, etc.) it just seems to randomly work. It used to work a bit better before refind, though, but never consistently (don't know if that has changed in the past years).
So... any ideas of how to get that cpu load off? Or to make hibernation work?
Oh, as a note, I read that when you disable the dgpu and use the switchgpu script you can control the screen brightness again, but I just have it locked to the max. The control osd appears and moves but it doesn't actually change. I don't care about it but I thought it might give a hint of something not done properly?
Many thanks to whoever can give me any ideas!!!
EDIT: Reduced part of the cpu idle from known w10 small stuff but the main bug is still there, about 15%)
I recently put together my egpu configuration using the video below down to a T. Every part of my set up is in this video and I've done exactly like this guy has said to make my set up. I've gotten my egpu to work finally by plugging in the thunderbolt2 cord when both the MacBook and egpu are powered down. Then I power on my back into the selection screen to choose windows or mac. Then I turn on my egpu and hope for the best. I've found this works about 30-40% of the time so if someone has a way to increase my chances feel free to comment. I'm using a MacbookPro 13in Retina with dual core processor and Intel Iris 6100 (Late 2015 MacBookPro 13in retina). Anyways once I am booted into windows (I'm using windows to use the egpu on the internal screen because this was meant as more of a mobile device) and I've checked the device manager to make sure the gtx960 is working properly (sometimes I get "no drivers are installed for this device and I have to reboot and try again) I try and run a game. I use WoW as a test for my graphics card. I have msi afterburner installed and I play WoW off an external HDD since I have the 128gb version of the MacBook pro.
When the graphics card is working and I'm playing a game for a while the game will suddenly crash and I'll get the BSOD with the error NVLDDMKM.SYS. Does anyone know how to fix this error? Other than that the fan boots up when at 60degrees Celsius like it should. I'm using windows 10 with the driver 369.90 for nvida which is the most recent so if anyone has a fix for this error it would be greatly appreciated. Thanks!
I recently put together my egpu configuration using the video below down to a T. Every part of my set up is in this video and I've done exactly like this guy has said to make my set up. I've gotten my egpu to work finally by plugging in the thunderbolt2 cord when both the MacBook and egpu are powered down. Then I power on my back into the selection screen to choose windows or mac. Then I turn on my egpu and hope for the best. I've found this works about 30-40% of the time so if someone has a way to increase my chances feel free to comment. I'm using a MacbookPro 13in Retina with dual core processor and Intel Iris 6100 (Late 2015 MacBookPro 13in retina). Anyways once I am booted into windows (I'm using windows to use the egpu on the internal screen because this was meant as more of a mobile device) and I've checked the device manager to make sure the gtx960 is working properly (sometimes I get "no drivers are installed for this device and I have to reboot and try again) I try and run a game. I use WoW as a test for my graphics card. I have msi afterburner installed and I play WoW off an external HDD since I have the 128gb version of the MacBook pro. The graphics card fan never starts to spin. I monitor afterburner and at 50degrees celsius it still hasn't kicked on. I've only upped the graphics on WoW to about half 5/10 and after a few minutes of being on that setting the game crashes and I get a blue screen telling me there was a problem with windows. I'm at a loss and really upset since I've payed 400-500$ for this and it's not working and has given me a lot of trouble. There has to be someone out there who has this set up and dealt with this issue. I can't be the only one. I think the graphics card tends to crash around 60 degrees celsius and even using msi afterburner I've tried to increase the fan speed but even at 100% the fan just tilts a little bit when I look at it and never takes off. When the system first turns on though the fan seems to spin at 100% but after about 20 seconds the fan stops even though the graphics card is detected. So if anyone has dealt with this issue or knows how to overcome it please let me know. I shouldn't have to buy anything else to make this work since the guy in this video seems to have his set up working just fine. Thanks in advance everybody.
Ps. Please help!
Did anybody applied underbolt CPU on MBPr MID 2012?
I´m trying to find info, but find nothing concrete, just some advises about undervolting but nothing concret.
Please, Can someone expain a little bit what I would have to change?
Another thing is that in my Intel XTU - Advance Tuning I have no many options to set:
While loking for information in google, on some other people screen captures I can see more optinos in Advanced Tuning:
Are different setting options related to the CPU model?
I´ll be really please If someone explain this a little beat.
First off I want to say thank you to the community here. I wouldn't have been able to do any of this without the hard work and dedication of everyone who blazed the trail before me and shared their experience.
I wanted to post my success story in case others were trying to do something similar.
15" MacBook Pro Retina, Mid 2012 2.6 GHz Intel Core i7 (Turbo boot to 3.6 Ghz) 16 GB 1600 MHz DDR3 Sonnet Echo Express SE II Asus NVIDIA GeForce GTX 980 4 GB LG Ultrawide 34" 34UC97 curved 4K display [3440 x 1440 @ 60 Hz] Apple Cinema Display 20" (2006 or 2008, I forget) [1920 x 1200]
OS X (worked on both 10.10 Yosemite and 10.11 El Capitan
I've been successfully using my eGPU under OS X for over a year. Thanks to Goalque's Automate eGPU script. Really is super easy. Major props.
Some thoughts, in no particular order
Original setup was using the MBPr in clamshell mode in a Hinge Dock --> Did not work well, issues booting, internal screen stayed on Updates can randomly break everything --> easy fix with the automate eGPU script Very stable --> quite pleased with the success
Just got this working last weekend. I originally used bootcamp, which on my device sets up windows to use MBR. Could not get it to work even with the help of Setup 1.30 / 1.2. Out of boredom I nuked the windows partition and re-configured everything to boot EFI. I eventually got everything working using the DSDT override.
Some additional thoughts, in no order
The integrated Intel GPU causes all sorts of trouble. Windows updates drives a lot without telling you. Causes blue screens. Needed to keep disabling the device in safe mode This slowed down and frustrated the process, often times I didn't realize the integrated GPU was causing issues I believe the DSDT override was done correctly, and after that everything began working correctly (the large memory device is in device manager, but there is nothing below it) My game of choice is Heroes of the Storm. Conveniently I can test it in both windows and OS X. It runs much better in OS X Seems to be CPU limited. In OS X Turbo boost is constantly overclocking to 3.4 GHz. CPU temp in the mid 90s. Fans at Max. (GPU does not seem pushed, fans slow). 50-70 FPS @ max res, mix of Ultra on more GPU intensive settings and Low on CPU settings In Win 10, Turbo boost was all over the place 2.8-3.2 GHz. Game was much choppier. 25-60 FPS. CPU temps were ~102. Same settings.
I have screenshots of everything. Unigine Valley benchmarks in both OS X and Win. I'll add tomorrow.
Realize this may not be a great guide for others trying to replicate, but wanted to share my success story as a guide post for others with similar hardware. And to say thanks again to the community. I've been an avid reader of the guides and other builds as I worked through mine.
Feel free to ask any questions. I'll help where I can.