System keeps restarting after uninstalling purge wrangler
Hi, hope the good folks on here can help me out of a spot of bother. So I got an RX 580 to use with my 2013 15inch MacBook Pro 750m, installed the excellent purge-wrangler automated script and followed the instructions and hey presto I was editing in Final Cut Pro 10.4.6 in High Sierra 13.6 with no problems and with the rx 580 rendering away, I was very happy needless to say.
However, I only have one egpu enclosure for the time being and that box has to do double duty with a RTX 2070 super on windows on another newer MacBook Pro (the 2070 super egpu doesn't work in bootcamp for my old MacBook Pro).
So while I had the RX580 out of the egpu box which was housing the 2070 super and rendering away for several hours in bootcamp on the newer Macbook, I fired up FCPx on my old 2013 MacBook Pro and noticed it kept crashing upon loading up, (I did wonder if it was because the epgu RX 580 was not connected) so I re-installed FCPx 10.4.6 on my old high Sierra 13.6 2013 MacBook Pro 15 inch and got on with some editing.
Come today and the egpu box is free from cuda rendering duty so I put the rx580 back inside and decide to run some benchmarks to compare with the new 16 inch MBP and it's discrete 5500m card. However, Final Cut wouldn't recognise the RX 580 which was recognised by the old MacBook Pro as I was able to run some Geekbench and Heaven benchmarks on it beforehand.
I did a bit of research and noticed that in finder under "get info" FCPx didn't have an option box to check if preferring external graphics, but it didn't have that feature the first time I used the RX 580 and still worked fine. I figure it may have something to do with me re-installing FCPx and perhaps needed to reinstall the purge-wrangler script so I set about trying to reinstall purge-wrangler first by uninstalling it then and reinstalling. I did this without disabling the security via typing in csrutil in recovery mode at first as I didn't think it was back on. After running the script it recognised the RX580 and began doing its thing when it hit a black screen and my old MacBook Pro had a message saying my system needed to restart. I unplugged the egpu and restarted only this time I disabled Security by typing in csrutil disable in terminal while in recovery mode. I then uninstalled the purge wrangler script once more as it said I needed to do so before setting up the egpu and went about installing the RX580. Again it recognised the box and started to install the patches and again the screen went black and I get the white letters saying my system needs to restart only this time I leave the egpu plugged in and it stays stuck on this loop of constantly restarting.
So after unplugging and restarting I open purge wrangler and it says the AMD drivers are installed so plug the egpu in and I get the egpu icon in the top bar but it doesn't say the RX 580 is plugged in and the icon disappears after a few seconds. I run purge wrangler and follow the same steps uninstall and then reinstall and start setup and same thing happens I get the black screen then crashing repeatedly unless I unplug the egpu.
Please can people help as I will be returning the new MacBook Pro back after I am finished with this project I'm working on and was hoping to use the RX 580 to keep my trusty old MBP going until those new ARM MBPs come out.
I installed Purge Wrangler and got an RX580 eGPu to work with my old 2013 15inch MBP. I then used my MBP without the egpu and Final Cut kept crashing so I reinstalled it. When I used the egpu rx580 again final cut wouldn't recognise the card so I tried to uninstall purge wrangler and re-install it but now my MacBook keeps crashing and needs to restart when I try to run purge wrangler with the egpu.
@late_to_the_party, Final Cut Pro crashes on High Sierra if it is set to prefer external GPUs (via set-eGPU) and then eGPU is not present. The fix is to reset its GPU preferences. You should use macOS Mojave or later which has eGPU preferences baked correctly into the OS. Newer versions of Final Cut Pro manually manage GPUs so you need to set the GPU preferences within the app settings. The issue is not with purge-wrangler. High Sierra had half-baked support for GPU preferences.
@mac_editor, Thanks for the reply, I suspected the reason why FCPX was crashing was because the eGPU was not connected but I had a 15 hour render to do with the 2070 Super and couldn't wait around so reinstalled FCPX to edit on the old MBP. Does purge-wrangler also use set-egpu because I never used that script but was able to get FCPX to work with the RX 580 first time round after using purge-wrangler?
While the FCP crashing mystery may have been solved, I still have the current problem that my old MBP now doesn't play nice with the egpu RX580 and either doesn't recognise it or if it does, causes it to crash. FYI I hooked up the RX580 egpu to the new MBP 16inch in macOS and it was recognised and working fine. Interestingly on Geekbench the RX 580 scored higher metal and open cl scores then the 5500m discrete card on the 16 inch MPB, but in FCPX 10.4.6 Catalina (which had the option of preferring external graphics) the 5500M outperformed it in render times by almost double speed!
I did a bit of research and noticed that in finder under "get info" FCPx didn't have an option box to check if preferring external graphics, but it didn't have that feature the first time I used the RX 580 and still worked fine. I figure it may have something to do with me re-installing FCPx and perhaps needed to reinstall the purge-wrangler script so I set about trying to reinstall purge-wrangler first by uninstalling it then and reinstalling.
I suggest doing more thorough research next time. GPU preferences have an official explanation from Apple here:
Also please read script FAQ about SIP.