goalque / automate-eGPU

Other
604 stars 103 forks source link

problem with late 2013 15-inch macbook pro with GT750M #51

Open asaboss opened 7 years ago

asaboss commented 7 years ago

automate-eGPU.sh v1.0.0

Checking IOPCITunnelCompatible keys...

IOPCITunnelCompatible mods done. Rebuilding caches... JMicronATA.kext has no Info.plist file. JMicronATA.kext has no Info.plist file. JMicronATA.kext has no Info.plist file. JMicronATA.kext has no Info.plist file. JMicronATA.kext has no Info.plist file. JMicronATA.kext has no Info.plist file. All ready. Please restart the Mac.

can i get help?

goalque commented 7 years ago

JMicronATA.kext is not part of macOS. Please use a fresh installation of macOS, and disconnect other Thunderbolt devices.

asaboss commented 7 years ago

After I deleted JMicronATA.kext, the error is gone. But RX480 shows as AMD R9 xxx 8192 MB. I have followed every step in guide many times, and nothing changed:

**The procedure for AMD cards goes as follows (macOS 10.12.2):

1) Hot plug the eGPU and run: sudo ./automate-eGPU.sh

2) Shut down

3) Disconnect eGPU

4) Boot into macOS, hot plug, rerun: sudo ./automate-eGPU.sh

5) If your Mac is newer than Late 2014, you might have to turn on -a mode: sudo ./automate-eGPU.sh -a. If the first try is not successful -a mode turned on, turn it off (sudo ./automate-eGPU.sh -m), start from the beginning and skip this step.

6) Shut down

7) If you have a TB3 Mac, an USB-C adapter (such as USB-C to USB, USB-C to DP) plugged in the other TB3 port is necessary for now. Thanks to FricoRico for the hint to boot into macOS with an external display, and later switch over to the eGPU output. This method works when eGPU does not share dGPU’s framebuffer (Mid 2015 15” MBP w/ M370X + RX 480 for example).

8) Connect eGPU and boot into macOS, and soon you hear the “whoosh” sound!**

goalque commented 7 years ago

I suggested a fresh installation of macOS, please do that first from the recovery and then describe the problem. AMD R9 xxx is the correct string, it doesn’t mean anything.

zhutson24 commented 7 years ago

I am attempting this same setup except for I'm using a RX 460. I don't get any errors when running automate.sh. The automate.sh recognizes the RX 460 as RX 460 (Baffin), etc. However, when boot into Mac OS, only my GT 750m shows. I do have OS 10.12.4. Is it the RX 460? or the new OS? Am I missing something? Help would be much appreciated.

goalque commented 7 years ago

https://egpu.io/forums/mac-setup/automate-egpu-sh-is-reborn-with-amd-polaris-fiji-support-for-macos/paged/4/#post-5915

RX 460 is easy if you have a TB2 Mac, just add IOPCITunnelCompatible to correct places.

zhutson24 commented 7 years ago

How would I go about adding the IOPCITunnelCompatible to the correct places? Doesn't this automate-eGPU.sh do that or do I have to manually input some text? See this thread to see what progress has been made on my end. Maybe you would have insight into my setup. Thanks.

https://egpu.io/forums/implementation-guides/mid-2014-macbook-pro-w-750m-rx-480-akitio-node-on-macos-win-10/#post-6925

zhutson24 commented 7 years ago

I just checked the AMDRadeonX4100.kext and AMD9510Controller.kext, for the IOPCITunnleCompatible keys and they both do. I ran kextstat | grep "AMD" and found that an additional kext was running in conjunction with the other 2 - AMDSupport.kext, which also had the TunnelCompatible key too. I'm at a loss.