Need help - MacBook Pro (fn keys) + Nvidia Titan XP + Akitio Node + Windows 10
Hi everybody, I'm trying to get this setup to work. I've done the following:
1) Boot into Windows and plug in the Node: error 12
2) Disable the Facetime Camera: system freezes, then I get a blue screen with graphics artifacts, and it reboots.
3) System freezes on Windows logo if I try to boot with eGPU plugged in
What are the next steps I can take to try to troubleshoot this? I will be using the eGPU exclusively in Windows and would prefer not to modify my OS X installation in any way if I can help it.
A small update: DSDT override (via Test Mode - was not able to get Clover to work) does NOT fix the problem. Large memory shows up in device manager, but eGPU does not work. Light blue screen with artifacts and reboot as soon as eGPU is plugged in.
I'm getting the same error with clover, but with MBP late 2016 non-touchbar and DSDT override with Windows Test Mode works very well, but i need to disable some pci to pci bridges and plug before windows start to boot. (PS: Use the Rear left thunderbolt port).
Now i'm trying to make clover boot to use without test mode.
Got it to work. I needed to do the following:
1) DSDT override, Test Mode method.
2) Boot without eGPU attached.
3) In device manager, select "resources", and uninstall everything at the very bottom inside the above address space. Includes Intel I2C controllers, SPI controller, UART controller, and HD audio controller. Uninstall SPI controller last, as it will stop keyboard/trackpad from working. Not an issue for me - I use USB keyboard/mouse anyway.
4) Plug eGPU back in, and it works! 4k benchmark: http://imgur.com/Wk0zB2t
My hunch is that a better-thought-out DSDT override should fix some of the above problems and make everything work more smoothly. Ideally, it should only require a boot from a USB drive that can patch DSDT in memory. Will keep playing around with it until I can get everything to work more smoothly.
Update: I'm going to try some variations and see if I can get Windows to not allocate any devices to that address range on startup - this may allow me to boot with eGPU plugged in, as well as to plug it in without "uninstall device" workarounds.
No guarantees that anything will work - I'm not an engineer, just a guy who had to learn some DSDT hacking to get an OSx86 system to work 7 years ago. I can't pretend to completely understand what I'm doing.
Update: confirmed that with all of the devices set to disabled, system will boot with eGPU plugged in. And, re-enabling the I2C host controler, SPI host controller (keyboard/trackpad), UART host controller (bluetooth), etc. will make all of them work correctly.
Still trying to find a way to make Windows allocate everything "correctly" from the start to avoid the annoying "uninstall device" workaround.
Just got my MacBook Pro back from AppleCare warranty repair.
Reinstalled Windows. Confirmed that DSDT override IS NOT NEEDED. There are now only two steps to make the eGPU work upon plug in.
1) Disable PCI Express Root Port #10 (the one with the FaceTime camera) in Device Manager
2) Disable Intel Serial IO SPI Host Controller in Device Manager. To get the "disable" option to show up, you need to first right click the Apple SPI Device underneath it and uninstall.
Then, after restarting and plugging in eGPU, it works. This workaround renders the webcam, keyboard, and trackpad non-functional, which is not an issue for me.
The problem disabling the INter Serial IO SPI Host Controller is that we can't use the trackpad and the keyboard anymore. That wouldn't be a problem in general, but the MBP only have 2 ports so I can't connect a External HD. Did you find any other way to make it work? Maybe disbling something else?