Setup & Software Discussions
You guys are my last hope.
 

[Solved] You guys are my last hope.  

  RSS

(@andy_v_)
Active Member
Joined: 4 weeks ago
 

Before I throw in the towel with MAC, I wanted to see if the EGPU community can get this working for me.

Specs: MacBook Pro (13-inch, Mid 2012)
Mac OS Mojave ver. 10.14.6
Intel 2.5Ghz I5
Akitio Thunder 2 Enclosure power supply (120watt and 75watt [akitio supplied]) 
Running on TB2
Bootcamp: Windows 10 64 bit
GPU: EVGA Nvidia GeForce GTX 1050ti  

-------

When I first got the EGPU, the Mac was on OS Sierra. At boot I hold option to select my bootcamp partition. My starting process was powering up the EGPU without the TB2 cable connected. Power on the Mac then hold option and wait for the partition selection screen, then when it shows up I connect the TB2 cable wait a good minute and select windows. Nothing happens blank screen. Wait for a good minute with the black screen call it quits and do a hard shut down. Boot up the Mac again and get to the partition selection screen, select windows and then it works. Sometimes it takes a couple of tries to be able to run the EGPU. 

Then my bootcamp partition became damaged and I can no longer boot into Windows. I am thinking it is because I had been hard shutting the laptop down many times during the Windows boot sequence.

I ended up formatting my Mac OS and upgrade to OS Mojave because I kept on getting an annoying pop up to upgrade to it. Repartition the HD and installed Bootcamp with Windows 10. Now both Windows 10 and Mac OS does not seem to detect the EGPU.

1. Used automate-eGPU EFI  at boot. When leaving everything connected at boot, it says PciIo not found for device 0x1c82. When hot plugging the cable in quickly after selecting the BootEFI partition it says device not found.

2. Used purge-wrangler.sh method and it says something about NVIDIA web drivers not detected. So attempted to install drivers but it did not work due to my OS being Mojave. Found a guy on youtube that was able to patch the drivers package so I can open it. Ran purge-wrangler again and had success installing NVIDIA drivers
https://imgur.com/pBZ0Iyz

3. Ran gpu-switch-master and it automatically did its thing. No luck

I went to "About this Mac" and the EGPU is not listed as I think it was before when I was on OS Sierra. I ran Unigine Heave Benchmark many times and got 15FPS. Most likely the EGPU is still not working.

Now that NVIDIA web drivers is installed I tried automate egpu efi and got the same issue as when I fist attempted to run it. The drive was not detected. 

What am I doing wrong?

This topic was modified 4 weeks ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nu_ninja
(@nu_ninja)
Estimable Member
Joined: 2 years ago
 

For macOS, there's no drives for nvidia cards past 10.13 so you'll have to downgrade to 10.13 High Sierra and use one of the scripts like purge-wrangler to enable the TB2 eGPU. For windows, I never had luck hotplugging, but I never needed to. I just installed windows according to the build guide in my signature to get an EFI installation and then booted with the eGPU attached and on. My build guide is for an AMD card, but I've used this same setup with a Thunder2 and nvidia card.

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1


ReplyQuote
User99999
(@user99999)
Eminent Member
Joined: 11 months ago
 

@andy_v_

No formal Nvidia support past 10.13.  but...there is a way to mod the nvidia driver to make Mojave see the eGPU but it is completely non-functional in that the operating system won't use it what so ever.  

This post was modified 3 weeks ago

Pending: Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 
Posted by: @nu_ninja

For windows, I never had luck hotplugging

Hot-plugging thunderbolt devices in Bootcamp is only supported in 2015 or later Macs IIRC.

@andy_v_ Always read the documentation before using eGPU solutions. Here's a quote from the purge-wrangler documentation on Github:

If you are using an NVIDIA 9xx or newer GPU, only macOS High Sierra is supported. Newer macOS versions do not have available web drivers to accelerate these GPUs. The script will not proceed to patch if appropriate web drivers are not available for your system.

This post was modified 3 weeks ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


nu_ninja liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 
Posted by: @user99999

@andy_v_

No formal Nvidia support past 10.13.  but...there is a way to mod the nvidia driver to make Mojave see the eGPU but it is completely non-functional in that the operating system won't use it what so ever.  

@user99999

This is not precise. Actually there is Nvidia support past 10.13, and it's very formal. @mac_editor said it precisely, you won't be lucky with 9xx er series or newer.

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


nu_ninja liked
ReplyQuote
(@andy_v_)
Active Member
Joined: 4 weeks ago
 

THANKS for all your replies.

  1. @ nu ninja, So at start up you just leave everything connected as is, select your bootcamp partition and it just worked like that? The youtube videos do not demonstrate how they boot up the EGPU.

@user99999 and mac_editor, I youtubed a way to patch nvidia web drivers and was able to install them onto Mojave. Before the patch... It would not allow me to install the web drivers duebtonan error about it not being able to support past OS10.13. I even got the nvidia icon to show at the top right that gave you the option to switch between nvidia drivers or use integrated mac drivers. I did read the documentation about the OS support in regards to drivers, but I was willing to try anything.

I will downgrade to Mac OS Sierra as it is suggested and will cross my fingers. Thanks again for everyone's input.

This post was modified 3 weeks ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@jangoloti_1)
Active Member
Joined: 1 month ago
 

@andy_v_

At least you can downgrade, I cannot do that with my Mac mini 2018 with T2 chip.

Mac Mini 2018 i7 16 GB 512 GB SSD, Mac Book Pro 2016, ACD 23", KFA2 eGPU TB3,...


ReplyQuote
(@andy_v_)
Active Member
Joined: 4 weeks ago
 

sigh.... downgraded to Mac OS 13.6 high sierra. Installed NVIDIA web drivers, the cuda software, and ran Mac_EDITOR'S purge-wrangler.sh still no luck. 😐 . See picture link below.

https://imgur.com/yl47rTL

I opted out on using external display too.

So now what? Should I attempt Windows 10 or resolve the Mac issue first?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


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

@andy_v_

That does not imply that eGPU hasn’t initialized. To use internal display you need set-eGPU on High Sierra. OpenGL based apps will require external monitor or a headless adapter to run on eGPU. Please share screenshot of System Report > Graphics/Displays with eGPU connected. Also, please search and read the builds section and more of the forum as your concerns have already been addressed elsewhere.

This post was modified 3 weeks ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
(@andy_v_)
Active Member
Joined: 4 weeks ago
 

---Update---

Thank you nu_ninja, i followed your post exactly and made progress. 

Windows 10 benchmark with my EGPU using internal display.
https://imgur.com/xXfA3EY

However I have a problem with Audio Output on Windows 10. No sound comes out at all from internal speakers or headphone jack. When looking at the properties for High Definition Audio, it outputs an Error Code 10.

I tried:
1. To disable and reenable the device.
2. Used Windows Troubleshooter
3. Disable NVIDIA High Definition Audio
4. Update the driver automatically and manually with drivers from Cirrus website, Windows Boot Camp Assistant windows drivers setup.exe from Boot Camp ver. 6.1.0 within MacOS ver. 10.13.6 and manually updated the .inf file within the contents of the Bootcamp Windows Driver from the Cirrus (audio) folder.
See: https://imgur.com/7zGdiiV

I have yet to try the no sound audio fix for EGPU code error 12? Does anyone think I should try it?
Dsaul's audio fix https://egpu.io/forums/builds/2016-macbook-13-tb-akitio-thunder3-evga-gtx-1060-6gb/#post-2614  did not remedy the issue either. 
Mac and Windows support does not have a fix. Their suggestion was to upgrade to the latest MacOS and use the Bootcamp Assistant that comes with it and that may have the fix.

Lastly, thanks Mac_editor for your  script to set_egpu that was what I was missing. FPS finally went from 7-15 FPS to 58.7 FPS using internal display. https://imgur.com/sb27aiQ

This post was modified 2 weeks ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nu_ninja
(@nu_ninja)
Estimable Member
Joined: 2 years ago
 

@andy_v_

Yes the error code 10 is expected. You can use a usb to audio adapter to get around it or do a DSDT override to get the internal sound chip working. I can provide the modified DSDT file if you like, then you would just have to load it with the automate-eGPU EFI bootloader.

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1


ReplyQuote
(@andy_v_)
Active Member
Joined: 4 weeks ago
 

@nu_ninja

Can you please provide me with your modified DSDT file since our laptop is identical?

thanks.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nu_ninja
(@nu_ninja)
Estimable Member
Joined: 2 years ago

Andy V. liked
ReplyQuote
(@andy_v_)
Active Member
Joined: 4 weeks ago
 

@nu_ninja

Thanks nu_ninja. Sound is fixed and audio can be output via my internal speakers, however my game cannot be played because the Anti-Cheat system for the game I play cannot run if the Driver Signature Enforcement has been disabled.

To have sound enabled I used your DSDT file and ran the commands below to make it work according to nado4's guide:
-----------STEP 1-------
mkdir c:\dsdt
c: & cd \dsdt
set 64bit_OS_asl="C:\Program Files (x86)\Windows Kits\10\Tools\x64\ACPIVerify\asl.exe"
set 32bit_OS_asl="C:\Program Files (x86)\Windows Kits\10\Tools\x86\ACPIVerify\asl.exe"
copy /y %32bit_OS_asl% c:\dsdt > nul & copy /y %64bit_OS_asl% c:\dsdt > nul
if not exist c:\dsdt\asl.exe echo ERROR: Failed to copy asl.exe to c:\dsdt

-----step 2-----

c: & cd \dsdt
acpidump -b -z
asl /u dsdt.dat
copy dsdt.asl dsdt-modified.asl

---step 3----
c: & cd \dsdt
asl /loadtable dsdt-modified.aml 

bcdedit -set TESTSIGNING ON

I don't know how to make your DSDT file load via automate-EGPU efi. When I load the EFI the first thing  it says is "Device not found" and only gave me the options to load windows, load mac, and restart from what I recall? This is with the EGPU connected.

This post was modified 7 days ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nu_ninja
(@nu_ninja)
Estimable Member
Joined: 2 years ago
 

@andy_v_

To use the automate eGPU EFI, I put the dsdt-modified.aml file in /EFI/CLOVER/ACPI/WINDOWS on the drive where the EFI is installed and renamed it dsdt.aml. Don't worry if it says "device not found" and just boot windows from there. Then the dsdt should load with test signing off, which should fix the anticheat issue.

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1


ReplyQuote