Macbook Pro 15" 6750M + Gigabyte HD 7970 (Akitio Thunder2) + macOS 10.12 Sierra
This setup is not working well for me in Sierra, but worked great in El Capitan. As stated I am using a Gibabyte HD 7970 with a MBP 15" 2011 with an AMD 6750M, and have been doing so successfully in 10.11 for over a year.
Installation of the automate eGPU script appears to work fine, but then when starting the GPU with a display plugged into it, the screen flickers with weird artifacts when logging in - whi when using the OS, and theGPU isn't listed in my OpenCL rendering app anymore (Indigo Renderer). The eGPU shows up in System Information though.
Running command kextstat | grep AMD gives:
Last login: Fri Sep 23 15:00:18 on console Oscars-MacBook-Pro-3:~ oscaroerikjohansson$ kextstat | grep AMD 112 3 0xffffff7f82b77000 0x14b000 0x14b000 (1.4.4) DE6DDF10-212A-31AC-9866-AD498B159045 <111 107 12 11 7 5 4 3 1> 113 0 0xffffff7f82cc2000 0x7a5000 0x7a5000 (1.4.4) EB4215D5-AD2B-3056-B034-EF96F9FA361B <112 107 12 11 5 4 3 1> 114 0 0xffffff7f83467000 0x624000 0x624000 (1.4.4) 7F54D05D-4A66-3A31-9298-CB1E918540DB <112 107 12 11 5 4 3 1> 135 0 0xffffff7f83cce000 0x851000 0x851000 (1.4.4) 228A574F-E9EA-3B25-B07A-CE08ADFFC6D3 <134 133 107 12 7 5 4 3 1> 145 0 0xffffff7f847b8000 0x24000 0x24000 (1.4.4) BBAE6B39-3BC0-3A47-AF75-EF98BC177EB1 <112 107 12 11 7 5 4 3 1> Oscars-MacBook-Pro-3:~ oscaroerikjohansson$
Would appreciate any help as I'm hoping to upgrade to a more powerful GPU if this works out well!
Welcome here Oscar J 🙂 Have you tried check/uncheck “Automatic graphics switching” in Energy Saver? It’s a known issue that two AMDs using different framebuffers may conflict with each other. What you can try is to remove 0x6741 device ID from AMD6000Controller and AMDRadeonX3000 kext plists. However, then you lose 6750M acceleration. Take a Time Machine backup before proceeding.
DisableMonitor app might help too: is https://github.com/Eun/DisableMonitor
Thank you for your suggestions! I am using Sierra on an experimental 30 GB partition ATM, so it's OK to take some risks. I had to downgrade to El Capitan once because eGPU didn't work in Sierra, which was a major pain in the arse. This time I want to make sure I get eGPU working in Sierra before upgrading my main partition.
I successfully disabled the 6750M from the plists you mentioned, see attachment.
Without my external display connected to the 7970 display port (though with the 7970 still being plugged into the Thundebolt port) I get no graphics card listed at all in System overview or Displays, and the external screen doesn't start.
If I do connect my display to the 7970, it seems that the 7970 is used for both my internal and external display. The internal HD Graphics show up in the System overview as well.
The sluggishness/glitching remains though, in both cases. This makes me think that the 6750M isn't the reason.
Have you successfully used your AMD 7970/R280X cards in Sierra?
Weird. I hope the problem gets resolved soon. Yes, MSI HD 7970 works very well with the M370X.
Share the same AMD7000Controller.
Gets resolved by whom if I may ask? Apple? 🙂
Uninstall the old script and install the new v1.0.0. Then, see the step 7:
and let me know if that changes anything. Alternatively, you can use HDMI adapter such as fit-Headless during the boot process.
Have reinstalled Sierra (due to my borked kexts) and installed v1.0.0 now. I'm afraid I don't quite understand step 7, or rather how it applies to my older MBP. I am not looking to use the 7970 for display output, only for OpenCL acceleration. The setup I have in El Captian is my display being daisy chained to the AKITIO.
An external display connected to your MBP's HDMI during startup might help, but now I realized that you only have one output, Thunderbolt port.
"Resolved" by buying a new MBP (AMD M370x graphics). Works fine with the 7970 in Sierra.
Good choice! Supports hot plug and surprise removal on Windows. The best 15" MBP ever made.