General Discussions
NVidia cards on 2018 15" MacBook Pro
 

NVidia cards on 2018 15" MacBook Pro  

  RSS

(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

Setup:
2018 15" MacBook Pro I7 8850H RP560X
Gigabyte Gaming Box GTX1070

I've been trying to get the GGB consistently working on the internal screen of my MacBook. In the last 2 weeks, I've been trying everyday and with just 3 times success out of 200. 

I've tried to:
disable Thunderbolt lanes;
use integrated graphics and then get eGPU connected;
hot plugging;
hot plugging during boot with timing;
enable TB lanes with eGPU connected to simulate hot plug;
reinstall W10 1803;
and use all four ports.

Non of the other ports are used during all the testing. All AMD and NVIDIA driver's got uninstalled and a fresh reinstall.

The 3 times I did got it working, was after 30 reboots and a perfectly timed plug with I don't know how many times the circles on the boot up screen has to do a 360. Then AMD dGPU and Nvidia eGPU worked perfectly in harmony <- exactly what I want consistently. 

I'm desperate for help, I want it to work. But after this, I'm on the verge of selling this thing. So frustrating.

If you have an exact solution or anything, you can also talk to me on discord: Buhtje#1420

This topic was modified 8 months ago

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
chinsteig
(@chinsteig)
Trusted Member
Joined: 2 years ago
 

What programs are you trying to accelerate? I've used a headless adapter to launch games on the eGPU and then use the shortcut winkey+shift+arrowkey to move it to the internal display.

Mid 2012 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide
Mid 2017 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@chinsteig, I've been trying GTA5, CSGO and Cities Skylines. I know these games are also CPU heavy, but nevertheless they should use the eGPU right?
And how do you mean a headless adapter? just a HDMI attached to nothing?

This post was modified 8 months ago

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
chinsteig
(@chinsteig)
Trusted Member
Joined: 2 years ago
 
Posted by: Buh Khuu

@chinsteig, I've been trying GTA5, CSGO and Cities Skylines. I know these games are also CPU heavy, but nevertheless they should use the eGPU right?
And how do you mean a headless adapter? just a HDMI attached to nothing?

They should if you start them on a monitor using the eGPU or possible if you set them to using the graphics preference setting:  https://www.tenforums.com/tutorials/103965-set-preferred-gpu-apps-windows-10-a.html

Have you tried using an external monitor to test by starting a game on it and moving it to the internal in windowed mode?

Mid 2012 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide
Mid 2017 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide


ReplyQuote
chinsteig
(@chinsteig)
Trusted Member
Joined: 2 years ago
 
Posted by: Buh Khuu
And how do you mean a headless adapter? just a HDMI attached to nothing?

oh I replied before I saw your edit, a headless HDMI adapter is just a plug, but it still tells the computer that a monitor is attached at a certain resolution. Most commonly used for remote pc's that don't really have a monitor attached but need to simulate something so you can remote in to use it.
https://www.amazon.ca/FREEGENE-Virtual-Emulator-Headless-4096x2160/dp/B0746HLHKM/ref=sr_1_3?ie=UTF8&qid=1548182351&sr=8-3&keywords=headless+hdmi

Mid 2012 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide
Mid 2017 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@chinsteig headless adapters aren’t needed anymore for eGPU since as you pointed out, GPU preferences can be easily set in Windows.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


chinsteig liked
ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@chinsteig, yes Ive tried on an external monitor. And that does work as expected, just booting up the macbook with eGPU attached. But this would disable my internal macbook screen, since the macbook bootup process found an eGPU. Plugging in the eGPU when Windows is booted, will cause an ks.sys error, which i dont really understand what it does.

My goal is to get the eGPU to work consistently through bootups with or without hot plugs on the internal screen. Only the internal screen, for on the go work. 

Which eGPU do you use?

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

Setup:
2018 15" MacBook Pro I7 8850H RP560X
Gigabyte Gaming Box GTX1070

This is a very good setup. It works like charm almost out of the box.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb, I dont seem to get it why it doesnt for me... I've got such a headache from it. How do you do it to get the AGB connected consistently only on internal screen? I get the blue screen of death plugging in too late, and only HDMI output if I plug in too early.

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

@oliverb, I dont seem to get it why it doesnt for me... I've got such a headache from it. How do you do it to get the AGB connected consistently only on internal screen? I get the blue screen of death plugging in too late, and only HDMI output if I plug in too early.

Did you read my Guide?
The nVidia section is very small because it's so easy.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb, Ive read this guide so many times, every character. But it doesnt work for me. Im going to do a full fresh 1803 Windows 10 install again and hoping it will do it then... But youre always able to hot plug during a full booted windows?

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

@oliverb, Ive read this guide so many times, every character. But it doesnt work for me. Im going to do a full fresh 1803 Windows 10 install again and hoping it will do it then... But youre always able to hot plug during a full booted windows?

nVidia cards are very good hot-pluggable. I can always hot plug an nVidia eGPU. Of course, a fresh Windows installation helps a lot.

This post was modified 8 months ago

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb, did you do change the apple AMD driver's? Or did you switched them out for bootcampdrivers.com?

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

@oliverb, did you do change the apple AMD driver's? Or did you switched them out for bootcampdrivers.com?

This depends. Each one has it advantages. For an nVidia eGPU I think the Apple drivers are the best. They only suck when using an AMD eGPU which is not the case here.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb, a fully updated 1803 windows 10 install. Attached my AGB GTX1070, windows update installed a Nvidia driver, but nothing. Waiting 15 minutes, Just nothing. 

Device manager finds only the RP560X, DDU also only RP560X... Did I do a step wrong?

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 

After yo attached your AGP GTX1070 and waited some minutes. How does the DeviceManager look like?

Possibly so?

Error14

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

This is all I got @oliverb

Capture
This post was modified 8 months ago

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

This is all I got @oliverb

I see. Your eGPU must appear here, one way or another. If it doesn't appear after hot-plugging, there is something wrong. Could you make it run at all?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

I can only make it run after a reboot with the eGPU connected during the whole boot up. But then internal screen will go black and there is no HDMI output

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb, I did another reboot and now the GTX1070 does show up. But not with the yellow banged warning. Just as GTX1070 working correctly... Do I need to install Nvidia driver's from Nvidia themselves? Or just leave it as it is?

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

@oliverb, I did another reboot and now the GTX1070 does show up. But not with the yellow banged warning. Just as GTX1070 working correctly... Do I need to install Nvidia driver's from Nvidia themselves? Or just leave it as it is?

Gratulation! This depends on you, windows has probably installed Version 388.13, which works fine unless you want to use Windows Hybrid Mode, which is supported in later versions. You can install the newest driver even though there is a bad rumor about nVidia slowing down the GTX10XX series in order to make the RTX20XX more attractive. lol

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

What does hybrid mode? Combining the RP560X and the GTX1070?

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@oliverb That rumor was debunked already, but yes one driver had some "issues".

@buh_khuu Hybrid Graphics is a windows service for iGPU + dGPU (only 2 GPUs per their documentation) configurations, but what it allows for is:

https://www.tenforums.com/tutorials/103965-set-preferred-gpu-apps-windows-10-a.html

where the eGPU shows up as High Performance for Macs.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@mac_editor @oliverb huh but I'm already able to do this, even without installing the 417.74 or something driver's from Nvidia...

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb, how long does it normally take your eGPU to be found after a hot plug? Because mine wouldn't even turn on anymore... 

Which Nvidia driver version do u run?

This post was modified 8 months ago

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@buh_khuu maybe those drivers support it. I am not very knowledgeable about all the APIs and drivers in Windows so beg your pardon. But then what is the issue? The guides are there - I had a consistent experience with an NVIDIA eGPU (did not have access to my external displays then) and all was ok.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@mac_editor oh no, there isn't an issue with it, I just thought it was weird you were saying I shod upgrade for the hybrid mode. I'm not the best in this so I was just assuming it should not have been therr

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

@mac_editor oh no, there isn't an issue with it, I just thought it was weird you were saying I shod upgrade for the hybrid mode. I'm not the best in this so I was just assuming it should not have been therr

mac_editor says a lot of thing during the day and they.. are all very correct and precise.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
chinsteig
(@chinsteig)
Trusted Member
Joined: 2 years ago
 

@buh_khuu it sounds like you got it working now so that's great!

My configurations are in my signature, as it was plug and play like other builds I didn't bother making a guide. I'm able to hot plug, cold plug and with or without an external monitor plugged in.

One time when I had a bunch of error codes from some software I installed bugging everything up I used DDU and got windows to install the driver for the 1070, then used the bootcamp driver for the RP560 and everything was back to normal.

Mid 2012 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide
Mid 2017 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@chinsteig, I assume you hot plug if you want to use the internal screen only right? Because that would be the cherry on top!

@oliverb, I really want to thank you for helping me out, and taking the time to lay it down for me step by step! Youre awesome man.

much much love for this community

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
chinsteig
(@chinsteig)
Trusted Member
Joined: 2 years ago
 

@buh_khuu every once in a while I get a weird error 43. Instead of restarting which usually fixes it I find it faster to just unplug and replug. I always try to start with the eGPU plugged in and never unplug anything since I'm lazy and don't want the port wear. To forcibly turn off the eGPU when I don't want to use it (most of the time when I use macOS) I have the PSU plugged into the outlet with an Ikea smart switch and use the remote to turn it on/off while keeping it plugged into my MBP.

Sometimes I forget to change the input on my external monitor, so windows starts and uses the RP560 for the internal and external while the eGPU is plugged in and idle. I haven't tried to accelerate the internal yet as when I'm on the go the 560 works just fine, but don't mind trying later when I get the time.

Mid 2012 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide
Mid 2017 15" MacBook Pro > Thunder2 > GTX 1070 > 34" 2560x1080 Ultrawide


ReplyQuote
(@buh_khuu)
Trusted Member
Joined: 1 year ago
 

@oliverb @chinsteig, last question, which exact drivers do you use for AMD dGPU and Nvidia eGPU? Because I got some dreadful performance in GTA5 and lower than expected on CSGO and HL2.

2018 15" MacBook Pro I7-8850H RP560X
Razer Core X with Sapphire Radeon Vega 56
Dual LG 4K Monitors (27UD88 and 27UD69)
Running MacOS Catalina and Windows 1903 non optional update


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 11 months ago
 
Posted by: Buh Khuu

@oliverb @chinsteig, last question, which exact drivers do you use for AMD dGPU and Nvidia eGPU? Because I got some dreadful performance in GTA5 and lower than expected on CSGO and HL2.

The perfomance does not vary with the drivers. At egpu.io here there are tons of benchmark results (I alone have hundreds). You should do some of yourself and compare them in order to check your setup. HL2 is "Half Life 2"? With a GTX1070 you should have a lot of FPS. Looks to me as you don't use your eGPU at all for those games.

This post was modified 8 months ago

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote