no acceleration / acceleration: Why? When? If?
Hi, I am still new to this eGPU thing, I just jumped into it recently. Which means:
I bought a Akitio Thunder3 and a MSI Radeon RX 460 4G OC, beefed up the power supply, exchanged the fan with something quiet, bought an active 2m Thunderbolt 3 cable from Caldigit and connected the whole thing to my Macbook Pro 13 2016 with no touchbar.
I am running macOS 10.12.4 Beta (16E183b), which means that your awesome script did not work. After messing around with the script and replacing 9500 with 9510 I got the script working. Which means:
Booting the machine results in the RX 460 becoming active. Unfortunately the output is not accelerated, the system profiler does not show any Metal support. Setting up the machine with macOS 10.12.3 (non beta) and using the unmodified automate-egpu script does result in the same behaviour.
Now I would normally just give up, but when I connected one of my displays by DisplayPort to the built in Intel graphics one time acceleration was suddenly enabled. Which means:
From no acceleration to acceleration by connecting a display to a non RX 460 port - in fact one of the ports of a Startech Thunderbolt 3 to dual Displayport converter - in no time.
Unfortunately I could not and still cannot reproduce this behaviour. Maybe someone can tell me, when/if acceleration is enabled and how this process can be triggered.
For your better understanding of my setup:
So my question is:
What did I do to activate acceleration and how can I do it again?
Thank you for supporting the community!
I'm new to the eGPU thing but the Macs need a display connected to one graphics output to enable acceleration.
If it does not sense anything no acceleration will occur. This is why many that run headless servers connects a dp or hdmi display emulators. That will enable acceleration to kick in even when using remote desktop sessions.
So if your mac did kick in acceleration when connecting the built in output it means that your mac did not sense the Radeon card due to some reason I dont know.
Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Catalina 10.15.4
I boot with the LG 4k display connected to the DisplayPort of the RX 460 and the Cinema Display connected through the Thunderbolt 3 - Displayplort - Adapter to the built in Intel graphics. As a get a picture, although not accelerated, on the RX 460 it must know that something is connected.
Connect another USB-C device to the adjacent USB-C port on your MacBook Pro, such as a USB drive, Apple’s USB-C to USB adapter, etc. Without doing this, macOS will boot with GPU acceleration disabled. On MacBook Pro, this seems to only apply to the left USB-C ports, and not the right USB-C ports. However, according to Apple, you should probably use the left USB-C ports when connecting to a high bandwidth device like an eGPU. Therefore, you will need to connect a USB-C device to the adjacent USB-C port, as this acts like a ‘booster’ of sorts for hardware acceleration. Once your MacBook Pro is booted, you can remove this extra USB-C device until you need to reboot again.
ϟ AKiTiO Thunder2 + EVGA GTX 1060 6GB SC Gaming (macOS Sierra 10.12.4 and Windows 10)
MacBook Pro (Retina, 15-inch, Later 2013) 3.2GHz Quad Core Intel i7-4750HQ / 8 GB 1600 MHz DDR3 / 256GB SSD + 1TB
✪ mini eGPU ● PCI Express vs. Thunderbolt ● Mac CAN game ● Gaming Laptops vs. MacBook Pro with eGPU
I already do this, using a USB-C hub, a USB-C stick, a displayport adapter, the apple vga adapter or a usb-c to usb adapter but it does not result in acceleration.
I also had trouble getting acceleration on the external display. I plugged it on the left side and restarted without the display connected. After that I plugged in the display and got acceleration. Im on MacOS 10.12.5.
Also my internal display stays on even when I close the lid idk what to do about that atm. Ok I used DisableMonitor to get rid of it but I would still like to know why it doesnt turn off when the lid is closed.
Did you have any success in the mean time?