[SCRIPT] PurgeWrangler: AMD + NVIDIA eGPUs for all Thunderbolt Macs
 
Notifications
Clear all

[Solved] [SCRIPT] PurgeWrangler: AMD + NVIDIA eGPUs for all Thunderbolt Macs  

 of  170
  RSS

Goutier
(@goutier)
New Member
Joined: 2 months ago
 

Worked beautifully in my MacBook Pro 8,1 with AkiTio Node + AMD RX 580 8gb in High Sierra.

Tried in Catalina and failed all times patching in Terminal. Had to downgrade to HS.

Thank you so much!

 

This post was modified 2 months ago

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
Insik Lee
(@insik_lee)
New Member
Joined: 2 months ago
 
Hi. There are questions.
 
The current os version is 15.15 beta.
 
It is a combination of zotac box mini and r9 nano.
 
When connected to the Thunderbolt terminal, os is shutdown.
 
PurgeWrangler is installed.
 
What am i doing wrong?

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
Christian F
(@christian_f)
Active Member
Joined: 2 months ago
 

Hello,  I set up my Razer Core V1 with RTX580 the other day using Thunderbolt 3 Unblocker.  It works great, except for when i try to disconnect the eGPU from the menu and OSX crashes giving me the black restart screen.  It's a pain to have to reboot every time i want to disconnect, since it means closing what ever i am working on.  I am wondering if setting this up with Purge Wrangler instead of TB3 Unlocker would make a difference.  Does PW do more to set things up than TB3U?

 

 

2017 Macbook Pro - OSX Catalina & Windows 10
Razer Core V1 (RC21-00940)
Sapphire RTX 580


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@christian_f, I haven't used Thunderbolt 3 Unblocker so I can't comment how often it's been updated/maintained. I know @mac_editor keeps his Purge-Wrangler solution up to date with macOS changes.

 

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 13" MacBook Pro [10th,4C,G] + RTX 2080 Ti @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
_photoguy_
(@_photoguy_)
Active Member
Joined: 1 year ago
 

Hi @mac_editor

I was wondering if you noticed any meaningful changes in 10.15.4?
Ever since I upgraded, egpu is a lot more unstable, frequently crashing the kernel and requiring complex reboot steps.

The egpu box itself sometimes seems to get stuck in some kind of power mode that prevents the gpu itself from being enumerated.

Generally a mix of SMC and Sonnet resets are required to get it back to work.

 

Here is the latest kernel panic

Spoiler
Kernel Panic
Panic(cpu 0 caller 0xffffff7f928a6591): "virtual bool IOAccelLegacyDisplayMachine::display_mode_did_change(uint32_t): vendor driver returns false"@/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily_kexts/IOAcceleratorFamily-438.4.5/Kext2/IOAccelLegacyDisplayMachine.cpp:267
Backtrace (CPU 0), Frame : Return Address
0xffffff925197b310 : 0xffffff80113215cd 
0xffffff925197b360 : 0xffffff801145a3c5 
0xffffff925197b3a0 : 0xffffff801144bf7e 
0xffffff925197b3f0 : 0xffffff80112c7a40 
0xffffff925197b410 : 0xffffff8011320c97 
0xffffff925197b510 : 0xffffff8011321087 
0xffffff925197b560 : 0xffffff8011ac2c7c 
0xffffff925197b5d0 : 0xffffff7f928a6591 
0xffffff925197b5e0 : 0xffffff7f92853afe 
0xffffff925197b610 : 0xffffff7f92891904 
0xffffff925197b670 : 0xffffff7f928997a3 
0xffffff925197b6b0 : 0xffffff7f92811d68 
0xffffff925197b7f0 : 0xffffff7f927fce65 
0xffffff925197b880 : 0xffffff7f92808bac 
0xffffff925197b900 : 0xffffff7f95092ed6 
0xffffff925197ba10 : 0xffffff7f9509257c 
0xffffff925197ba40 : 0xffffff7f950921dd 
0xffffff925197ba70 : 0xffffff7f9508a6b6 
0xffffff925197bbf0 : 0xffffff7f9508b6dc 
0xffffff925197bd70 : 0xffffff7f927fdfaa 
0xffffff925197be10 : 0xffffff7f927fdd08 
0xffffff925197be40 : 0xffffff7f92804aeb 
0xffffff925197bee0 : 0xffffff8011a2eb6d 
0xffffff925197bf30 : 0xffffff8011a2d43e 
0xffffff925197bf70 : 0xffffff8011a2ca36 
0xffffff925197bfa0 : 0xffffff80112c713e 
Kernel Extensions in backtrace:
com.apple.iokit.IOGraphicsFamily(575.1)[D47CA481-C5E5-3F03-9B04-6634DF5F3121]@0xffffff7f927f3000->0xffffff7f92843fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[1B1F3BBB-9212-3CF9-94F8-8FEF0D3ACEC4]@0xffffff7f91d31000
com.apple.iokit.IOAcceleratorFamily2(438.4.5)[33DA860E-90A6-3224-A944-93FA125B054E]@0xffffff7f92852000->0xffffff7f92916fff
dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[5EF51D44-9FC7-357F-9FB7-3468FD748382]@0xffffff7f9266f000
dependency: com.apple.iokit.IOPCIFamily(2.9)[1B1F3BBB-9212-3CF9-94F8-8FEF0D3ACEC4]@0xffffff7f91d31000
dependency: com.apple.iokit.IOSurface(269.11)[E71EAC82-A838-3430-B5D1-2CB347E6CF59]@0xffffff7f927c1000
dependency: com.apple.iokit.IOGraphicsFamily(575.1)[D47CA481-C5E5-3F03-9B04-6634DF5F3121]@0xffffff7f927f3000
dependency: com.apple.iokit.IOReportFamily(47)[337B24B2-0261-3521-8D1B-23387FC1D657]@0xffffff7f9239e000
com.apple.kext.AMDFramebuffer(3.0.8)[6E140F21-6547-3913-9A7F-C7FA19E607C1]@0xffffff7f95080000->0xffffff7f950a9fff
dependency: com.apple.iokit.IOACPIFamily(1.4)[9D1FF279-C4A2-3344-902F-E0B22B508689]@0xffffff7f91db0000
dependency: com.apple.iokit.IOPCIFamily(2.9)[1B1F3BBB-9212-3CF9-94F8-8FEF0D3ACEC4]@0xffffff7f91d31000
dependency: com.apple.kext.AMDSupport(3.0.8)[6F5D9E4A-5DC8-3A3F-86E3-CF1AA832867F]@0xffffff7f92eab000
dependency: com.apple.iokit.IOGraphicsFamily(575.1)[D47CA481-C5E5-3F03-9B04-6634DF5F3121]@0xffffff7f927f3000

BSD process name corresponding to current thread: kernel_task

Mac OS version:
19E287

Kernel version:
Darwin Kernel Version 19.4.0: Wed Mar 4 22:28:40 PST 2020; root:xnu-6153.101.6~15/RELEASE_X86_64
Kernel UUID: AB0AA7EE-3D03-3C21-91AD-5719D79D7AF6
Kernel slide: 0x0000000011000000
Kernel text base: 0xffffff8011200000
__HIB text base: 0xffffff8011100000
System model name: MacBookPro11,4 (Mac-06F11FD93F0323C5)
System shutdown begun: NO
Panic diags file available: YES (0x0)

System uptime in nanoseconds: 12897584085197
last loaded kext at 1077850736089: @filesystems.afpfs 11.2 (addr 0xffffff7f96af2000, size 364544)
loaded kexts:
com.getdropbox.dropbox.kext 1.11.0
com.parallels.kext.netbridge 15.1.4 47270
com.parallels.kext.hypervisor 15.1.4 47270
com.parallels.kext.vnic 15.1.4 47270
org.virtualbox.kext.VBoxNetAdp 6.0.16
org.virtualbox.kext.VBoxNetFlt 6.0.16
org.virtualbox.kext.VBoxUSB 6.0.16
org.virtualbox.kext.VBoxDrv 6.0.16
com.joshuawise.kexts.HoRNDIS 6
@filesystems.afpfs 11.2
@nke.asp-tcp 8.1
@filesystems.exfat 1.4
@kext.AMDFramebuffer 3.0.8
@kext.AMDRadeonX4000 3.0.8
@kext.AMDRadeonServiceManager 3.0.8
@kext.AMD9500!C 3.0.8
>!AGFXHDA 100.1.426
@filesystems.smbfs 3.4.2
@fileutil 20.036.15
@filesystems.autofs 3.0
>AudioAUUC 1.70
>!AUpstreamUserClient 3.6.8
>!AHDAHardwareConfigDriver 283.15
>!AHDA 283.15
>!APlatformEnabler 2.7.0d0
>AGPM 111.4.4
>X86PlatformShim 1.0.0
>!AGraphicsDevicePolicy 5.1.16
@AGDCPluginDisplayMetrics 5.1.16
>!AHV 1
|IOUserEthernet 1.0.1
>AGDCBacklightControl 5.1.16
|IO!BSerialManager 7.0.4f6
>pmtelemetry 1
>!ABacklight 180.3
>!AMCCSControl 1.11
>ACPI_SMC_PlatformPlugin 1.0.0
>!A!IHD5000Graphics 14.0.5
@Dont_Steal_Mac_OS_X 7.0.0
|Broadcom!B20703USBTransport 7.0.4f6
>!A!ISlowAdaptiveClocking 4.0.0
>eficheck 1
>!ASMCLMU 212
>!A!IFramebufferAzul 14.0.5
>!ALPC 3.1
>!AMuxControl 5.1.16
>!ACameraInterface 7.6.0
>!AFIVRDriver 4.1.0
>!AThunderboltIP 3.1.4
|SCSITaskUserClient 422.101.1
>!ATopCaseHIDEventDriver 3430.1
>!UTopCaseDriver 3430.1
>!U!SCoexistentDriver 489.101.1
>!UCardReader 489.101.1
|IO!BUSBDFU 7.0.4f6
@filesystems.apfs 1412.101.1
>AirPort.BrcmNIC 1400.1.1
>!AAHCIPort 341.0.2
>!AFileSystemDriver 3.0.1
>!AVirtIO 1.0
@filesystems.hfs.kext 522.100.5
@!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1
@BootCache 40
@!AFSCompression.!AFSCompressionTypeZlib 1.0.0
@private.KextAudit 1.0
>!ASmartBatteryManager 161.0.0
>!ARTC 2.0
>!AACPIButtons 6.1
>!AHPET 1.8
>!ASMBIOS 2.1
>!AACPIEC 6.1
>!AAPIC 1.7
$!AImage4 1
@nke.applicationfirewall 303
$TMSafetyNet 8
@!ASystemPolicy 2.0.0
|EndpointSecurity 1
$SecureRemotePassword 1.0
>usb.!UHub 1.2
@kext.AMDRadeonX4000HWLibs 1.0
@kext.AMDRadeonX4000HWServices 3.0.8
@kext.AMDSupport 3.0.8
>!AThunderboltPCIUpAdapter 2.5.4
>!AHPM 3.4.4
>!A!ILpssI2C!C 3.0.60
>!A!ILpssDmac 3.0.60
>!A!ILpssI2C 3.0.60
|IOUSBUserClient 900.4.2
@kext.triggers 1.0
>DspFuncLib 283.15
@kext.OSvKernDSPLib 529
|IOAVB!F 840.3
>!ASSE 1.0
>!ABacklightExpert 1.1.0
>!ASMBus!C 1.0.18d1
>IOPlatformPluginLegacy 1.0.0
>X86PlatformPlugin 1.0.0
|Broadcom!BHost!CUSBTransport 7.0.4f6
|IO!BHost!CUSBTransport 7.0.4f6
|IO!BHost!CTransport 7.0.4f6
@!AGPUWrangler 5.1.16
|IOSlowAdaptiveClocking!F 1.0.0
|IONDRVSupport 575.1
|IOAccelerator!F2 438.4.5
>IOPlatformPlugin!F 6.0.0d8
@!AGraphicsDeviceControl 5.1.16
>!AGraphicsControl 5.1.16
>!AHDA!C 283.15
|IOGraphics!F 575.1
|IOHDA!F 283.15
>!ASMBusPCI 1.0.14d1
>!AThunderboltEDMSink 4.2.3
>!AThunderboltDPOutAdapter 6.2.6
@plugin.IOgPTPPlugin 840.3
|IOEthernetAVB!C 1.1.0
>!AActuatorDriver 3440.1
>!AHS!BDriver 3430.1
>IO!BHIDDriver 7.0.4f6
|IO!B!F 7.0.4f6
|IO!BPacketLogger 7.0.4f6
>!AMultitouchDriver 3440.1
>!AInputDeviceSupport 3440.8
>!AHIDKeyboard 209
|IOUSBMass!SClass 4.0.4
>usb.IOUSBHostHIDDevice 1.2
>!UAudio 322.2
>usb.cdc 5.0.0
>usb.networking 5.0.0
>usb.!UHostCompositeDevice 1.2
>!AThunderboltDPInAdapter 6.2.6
>!AThunderboltDPAdapter!F 6.2.6
>!AThunderboltPCIDownAdapter 2.5.4
>!AXsanScheme 3
>!AThunderboltNHI 5.8.6
|IOThunderbolt!F 7.6.0
|IOAHCIBlock!S 316.100.5
|IO80211!F 1200.12.2b1
>mDNSOffloadUserClient 1.0.1b8
>corecapture 1.0.4
|IOSkywalk!F 1
>!A!ILpssGspi 3.0.60
>usb.!UXHCIPCI 1.2
>usb.!UXHCI 1.2
|IOAHCI!F 290.0.1
|IOAudio!F 300.2
@vecLib.kext 1.2.0
|IOSerial!F 11
|IOSurface 269.11
@filesystems.hfs.encodings.kext 1
>usb.!UHostPacketFilter 1.0
|IOUSB!F 900.4.2
>!AEFINVRAM 2.1
>!AEFIRuntime 2.1
|IOSMBus!F 1.1
|IOHID!F 2.0.0
$quarantine 4
$sandbox 300.0
@kext.!AMatch 1.0.0d1
>DiskImages 493.0.0
>!AFDEKeyStore 28.30
>!AEffaceable!S 1.0
>!AKeyStore 2
>!UTDM 489.101.1
|IOSCSIBlockCommandsDevice 422.101.1
>!ACredentialManager 1.0
>KernelRelayHost 1
>!ASEPManager 1.0.1
>IOSlaveProcessor 1
|IOUSBMass!SDriver 157.101.3
|IOSCSIArchitectureModel!F 422.101.1
|IO!S!F 2.1
|IOUSBHost!F 1.2
>!UHostMergeProperties 1.2
>usb.!UCommon 1.0
>!ABusPower!C 1.0
|CoreAnalytics!F 1
>!AMobileFileIntegrity 1.0.5
@kext.CoreTrust 1
|IOTimeSync!F 840.3
|IONetworking!F 3.4
|IOReport!F 47
>!AACPIPlatform 6.1
>!ASMC 3.1.9
>watchdog 1
|IOPCI!F 2.9
|IOACPI!F 1.4
@kec.pthread 1
@kec.corecrypto 1.0
@kec.Libm 1

Mid-2015 Macbook Pro Retina - Core i7 - iGPU Intel Iris Pro - eGPU AMD Radeon RX580 - Sonnet Breakaway 550 - Apple TB3 to TB2 adapter - Screen 1 Dell UP2718Q - Screen 2 Dell U2412M

 
2015 15" MacBook Pro [4th, 4C, H] + RX 580 @16Gbps-TB2>TB3 (Sonnet Breakaway 550) + macOS 10.14.6 [build link]  


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

@christian_f, eGPU crashes on recent revisions of macOS Mojave seem to be affecting many users. Not sure what's Apple doing. If possible, upgrade to macOS Catalina.

@_photoguy_ Not sure. My experience hasn't been super awful or anything. I would definitely suggest moving up to 10.15.5 (whenever its out) though because IMO its much more stable than 10.15.4.

 

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


itsage liked
ReplyQuote
Christian F
(@christian_f)
Active Member
Joined: 2 months ago
 

@mac_editor, Thanks for the insight,  i upgraded to Catalina, and it's seems to have fixed the crashing issue.  

 

2017 Macbook Pro - OSX Catalina & Windows 10
Razer Core V1 (RC21-00940)
Sapphire RTX 580


ReplyQuote
Jorge Imar Canche Alvarez
(@jorge_imar_canche_alvarez)
New Member
Joined: 1 month ago
 

@mac_editor, Hello, your script is amazing. Now im using my BizonBox 3 with a Radeon RX580 card on mi Macbook pro 2019. I just have a question, now that everything is working do i need to keep disabled the secure boot and the csrutil disabled?, or it is ok if i activate those settings again.

 

Thanks!!!

 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
taftwin
(@taftwin)
New Member
Joined: 1 month ago
 

Hello. Your documentation was incredibly easy to follow. Thank you for this awesome script. I'm having some difficulty with my build and I hope I can figure out what's missing. My setup is as follows:

13" Macbook Pro (Early 2011 Intel Core i5 2.3 GHz), 16 GB RAM, 1TB Samsung SSD. I'm running the Razer Core X with a Sapphire Radeon RX 580. I am also using a Thunderbolt 1 cable, with a Thunderbolt 3 adapter.

As far as I can tell, the installation of the script has been successful, but I am unable to detect the graphics card. After several attempts to install the drivers using the manual protocol, I'm still unable to use the eGPU. I know the Thunderbolt port on the mac works, as I use it for an external monitor. Additionally, I know the eGPU setup works, as I use it successfully with my 2020 16" Macbook Pro from work. I am including the output of the system log from my most recent install. Please advise if there is something I have missed or misconfigured.

https://drive.google.com/file/d/1et4SwRs3lL0O3SNKqED5nnwIPGkiPzqb/view?usp=sharing

13" Macbook Pro (Early 2011 Intel Core i5 2.3 GHz), 16 GB RAM, 1TB Samsung SSD, 10.13.6 High Sierra Razer Core X with a Sapphire Radeon RX 580.


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

@taftwin, Add system information to your signature. What version of macOS on the 2011? NVM I see its High Sierra in logs. Logs don't show eGPU plugged in. Please take logs with them plugged in.

 

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
 of  170