andugu / eGPU-Setup

MacBookPro eGPU setup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eGPU-Setup

This repo is just a place for me to save all the resources I used to build a eGPU for two different MacBookPros, fully functional in both macOS and Windows. I will not provide instructrions/steps as most of this is striped together from different egpu.io threads public for everyone. I encourage you to visit the following threads for details:

  1. AST-Link-R43SG Setup
  2. DSDT Override Instructions
  3. MacBookPro 16' apple_set_os.efi

Hardware used:

  1. MacBookPro 13' Late 2016 w/ TouchBar
  2. MacBookPro 16' 2019
  3. AMD Shappire Nitro+ RX 580 8GB
  4. ADT-Link R43SG-TU adaptor (basically a PCIe3.0 to M.2 NVMe)
  5. Wavlink Thunderbolt 3 NVME External SSD enclosure (40Gbit/s)
  6. Thermaltake 850W 80 Plus PSU
  7. A homemade aluminium case to fit everything

Software used:

  1. Bootcamp and Bootcamp drivers
  2. Adrenalin April 2020 drivers
  3. Customized DSDT (dsdt-modified.dsl file in this repo)
  4. automate-eGPU for MBP 13' as a bootloader. This will load both, a customized apple_set_os.efi and our dsdt.aml files.
  5. automate-eGPU for MBP 16' as a bootloader. Only apple_set_os.efi is used in this case.
  6. Windows 10 Dev Channel 20150.1 Version (or newer?)

Notes:

  • There is no need to compile a new DSDT for MBP 16', they don't need that extra QWordMemory. Just use Clover to open the EFI partition and install automate-eGPU for MBP 16'.
  • Disable T2 security on MBP 16'.
  • If you are building your own dsdt and came across compiling errors, use WinMerge to replace the conflicting segments of your .dsl with mine.

Main issues found:

  1. Error 12 (fixed)
  2. Lots of Windows BSOD :)

About

MacBookPro eGPU setup

License:GNU General Public License v3.0


Languages

Language:ASL 100.0%