2017 15" MacBook Pro (RP560) [7th,4C,H] + GTX 1080 Ti @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.13 & Win10 [ed_co]
I have been here for a while, going through the whole process since it born, as a I really love the concept of having a mobile laptop turn into a graphics workstation/game rig (well, kind of, with all the limitation of the memory and processor which a mobile laptop has, even though it worth it). As I love the concept and the enthusiastic community here, I was part of the group buy of the Mantiz Venus too ;).
I started with the following configuration:
- Early-2013 Macbook Pro Retina GT650M
- Mantiz Venus TB3 enclosure
- MSI GTX 1080 Gaming X
Even that in MacOS worked like a charm (really easy, no problem at all, since the beginning), in Windows were really complicated, and even with the Nando DIY kit, I was not able to make it work. I though that could be feasible knowing that there were some mbp retina 2012 GT650M working out there, but I am convinced that the early 2013 retina having the same graphics card, had other differences, which made it really difficult to make it work. reinstalling windows several times and doing hundreds of tries, I was not able to make it work.
I think I should have created a thread (which is the reason I created this one) in order to get some help from others, but at that time I was really busy at work, and some personal issues which made it impossible, and I lost the patience which made me update my laptop (which I was thinking doing it in the beginning of the next year either way).
Now I updated the system to mid-2017 Macbook Pro RP560. So I have now:
- mid-2017 Macbook Pro RP560
- Mantiz Venus TB3 enclosure
- MSI GTX 1080Ti Gaming X
- Monitor Dell U2713HM (2560x1440 via DisplayPort)
So let's talk about what I did till now, and I was not able to make it work. The purpose is to track what I did till now and update the guide to make it work.
Sadly, I started with MacOS 10.13, so I couldn't try before. So, still not working 🙁 Now, as most of you are doing, I am following, and using the yifanlu's guide. I was not able to make it work, but I am sure we are near to the solution, because I am getting the cursor in a black screen, like a lot of people is getting. The case and the graphics card are recognized by the OS, which is really good. Just one note that I don't know if anyone said before: in the moment of the nVidia web drivers installation, there were an error saying something like "there were an error trying to install the driver..." which I acepted and keep going. This happen twice, the first time I installed (yesterday), and today when I reinstalled to the new drivers that came out as someone adviced. Same results though. Boot procedure: to get cursor, booting without attached, re-login, otherwise just black screen without cursors. If I attach before power on, internal screen is turned off, and if I disconnect, just restarts.
– Make sure SIP is ENABLED
– Install nVidia drivers (this is important, if you get an error during nvidia driver installation, it won’t work and SIP is most likely still DISABLED, you need to make sure SIP is ENABLED. The nvidia driver install should run without any errors. Try to boot to recovery and enable SIP then try installing nvidia driver again without any errors)
– Once nvidia driver is installed, boot to recovery, disable SIP
– Boot to OSX, install the app in the first page then reboot
– Boot to OSX, Login, plug-in eGPU, logout…at this point your external monitor should be working
I was trying to follow this guide, but there are several things I don't need to do (maybe I am wrong, so just correct me, please), as I am not interested to enable my internal screen.
I don't need this from the guide:
- To make it work in a internal screen as I just want to use my eGPU with an external screen. So I don't need to do apple_set_os.efi (USB nor ESP).
- Fix error 12. As I already have the large memory, having a mbp 2017. I don't know if I have to use the jzfgs, I already tried, but is like nothing happens... but as it says no workaround needed, I think I don't need anything.
What I did:
- Installing Windows, I installed the Fall Creator's update, because in any place on the guide said anything against it. Some of the people here said to use the Anniversary update, but I don't know if it matters or not, as I have seen several successfull configuration which they use the one I installed. I tried to install the nVidia drivers directly, and I retrieve a yellow bang with the error code 43, which I don't know the meaning of it.
- As I didn't have the latest version of the Mantiz Venus firmware, I remove the graphics card form the device, and I installed the NUC thunderbolt driver, and I installed the firmware succesfully. So it is supposed that I have it updated.
- I removed the graphics card driver (after installing nVidia drivers) and I removed both, radeon (from bootcamp) and nVidia (the one I download and installed) ones. Then I installed again, via browse from the device manager. No luck, still error code 43...
Boot procedure: I have to boot in windows with the device connected or the computer will restart automatically.
So, I am getting error code 43, don't understand the meaning, or what to do next.
Maybe I forgot to do something, please let me know.
EDIT: just changing from the left upper port to the right upper port everything works on Windows!!
It seems that now everything works!! Let's work with it and learn/refine/improve anything, any suggestion is welcome!!
This is all for now, I think. Please let me know your comments, thoughts, misunderstadings I made... whatever you want.
Thank you very much to everyone that can help in this process in order to make it work. Hope is much easier this way.
Greetings to everyone and sorry for my English.
NEW UPDATE: Move to AMD!!
I became tired of nVidia, so I sold my 1080ti. I think that is a very good card, but I am not a Windows user and I don't understand the support of nVidia on MacOS.
I bought, and I am waiting for my Gigabyte RX Vega 64 Gaming OC and PSU corsair SF600 (platinum, not gold) to use it on my Mantiz Venus.
Hope this, makes everything easier. I will start a new guide soon!!
Just to clarify, as I said in one of my posts:
I am not fan of anyone, I just have a problem with nVidia on MacOS, and as an Apple's user (I don't like windows, I just use it from time to time just for gaming, and 10 times per year), I don't want to keep with the same problem, and that's the reason for my change. I don't blame anyone, just doing what I think is better for me. If in the future, nVidia has good support on macOS and warranties (meaning: with improved drivers, because it never worked as good as AMD on MacOS; and the warranty of not having the same problem of non supporting for a long period of time on each released MacOS version), and the cards are better than AMD, I will go back with no problems nor hard feelings.
Until then: bye nVidia.
Guide to uninstall nVidia eGPU software with fr34k's script in Mojave:
First step, I wanted to uninstall everything as I am moving from nVidia to AMD card. So I wanted to clean the system up from nVidia software before the new card's installation.
I uninstalled the eGPU software from Mojave (previously installed in 10.13.5 with the same fr34k's script) doing the following:
macos-egpu --beta -U -l , then restart (required to remove the IO PCIE Tunnelled patch avoiding the corrupt error). I think this is just necessary if you come from 10.13.5 onwards...
macos-egpu --beta -U , and restart again (to remove the other stuff)
Now it is supposed that all the software is finally uninstalled.
What I would like now is to remove the command macOS-eGPU command...
I did in the following way:
sudo rm -rf /usr/local/bin/ macos-egpu
Please, correct me if I am wrong.
P.S.: HUGE THANKS all the people who made this script possible, as it worked really well!! Without your support, it would be impossible to have the eGPU in MacOS.
Here you can see the problem on windows.
- Changed today to a MSI GTX 1080Ti Gaming X, just for trying same results.
- When I changed to HDMI, it worked, and then swapped to a display port (as HDMI in my monitor just offers till 1920x1080 being 2560x1440) but when I restart again, same problem happens, and even if I changed to HDMI, the problem persists.
Anyone knows? Cheers.
Following this, I just did these steps in order to make it work, and worked perfectly and I didn’t have to reinstall!!
I have the same laptop with 1080TI Founders Edition and Asus XG Station 2 paired with Acer Predator X34 using DisplayPort cable (3440x1440)
It’s plug and play, not a single mod needed to make it work in Windows. HOWEVER, don’t use the left ports, use the right ports. I had similar issues using the left ports. Using the right ports work perfectly. Also, like you mentioned, make sure the egpu is already plugged in before boot.
All I had to do to make mine work is simply install boot camp, shutdown so I can plug in my egpu, boot with egpu plugged in, install Nvidia drivers AND THATS IT. I didn’t even have to change/update my thunderbolt drivers like some suggest in other threads.
hope this helps
Also, is your Mac update above with 10.13 or 10.13.1?
Thanks for your reply unknownsolo (and for the MacOS tips in the other thread), I will try it tomorrow in Windows, here is pretty late. I am in 10.13, and I will not update till there is a nVidia driver 😉
EDIT: damn, I couldn't resist at 4.14 am!! Yes unknownsolo, just changing port to right, works perfectly (thank you very much), didn't need to do anything more on windows!! My system works in both Windows and MacOS!!
EDIT 2: didn't realize that there is a version of the nVidia drivers for 10.13.1 now!! Didn't try so far... if someone tries, please, let me know!!
Working my way through your post @ed_co
Have copied and pasted exactly what you put into terminal, is there anything else I need to know as I am not sure it ran right? Does it need to be in recovery mode? Do I need to disable or enable anything?
Below is exactly what I pasted into terminal from my Desktop from a normal login, but without the "".
"if [[ $(test -f /System/Library/PrelinkedKernels/prelinkedkernel && echo 1) ]]
rm /System/Library/PrelinkedKernels/prelinkedkernel 2>/dev/null
if [[ $(test -f /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache && echo 1) ]]
rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache 2>/dev/null
sudo touch /System/Library/Extensions
sudo kextcache -q -update-volume /
sudo touch /System/Library/Extensions
sudo kextcache -system-caches"
2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10
Hey @eightarmedpet, in order to run this commands, you should be able to run is as admin, and as Juan C. Yunis recommend, the better way to go is putting rebuild cache commands inside a sh script, something like rebuild_caches.sh and make it runnable by chmod +x rebuild_caches.sh, and to run it, best way to do it, it's by going into root account, sudo su, then ./rebuild_caches.sh and wait for it 😉