Macbook eGPU Redux: Sticking a GTX 1080 in an AKiTiO Thunder2
archagon.net
archagon.net
Hackintosh community is amazing and I have a blazing fast 5Ghz 6-core machine that beats the pants off any Mac barring the ones that cost over $10k.
Let me know if anyone wants my EFI.zip & exact specs.
OS: MacOS High Sierra 10.13.6
Intel i7-8086k (or i7-8700k)
64GB DDR4 3200 RAM - G.Skill Trident Z
Gigabyte Z370 Gaming 5 Motherboard
2x GTX 1080Ti
1TB Samsung 960 Pro NVME SSD
EFI.zip: https://www.dropbox.com/s/yazadrzjx3k5ghx/EFI.zip?dl=1In order to install, follow this Youtube guide. I am using APFS file system, not HFS+: https://www.youtube.com/watch?v=8jKtfMWinvo
When you have a bootable USB drive, copy all files from my EFI/CLOVER/kexts/Other/* to the bootable drive's EFI/CLOVER/kexts/Other/*
Do not copy the full EFI folder on your bootable install USB stick. Just install the OS first (make sure you're using iGFX video output in BIOS). Once the system is up, copy and replace the whole EFI folder. Initially, the system is going to be using iGPU. Install nVidia drivers using this guide, but most of the items are already done for you in my EFI.zip. Still follow this line by line: https://hackintosher.com/guides/properly-install-nvidia-driv...
Use CloverConfigurator to setup a new Serial number in SMBIOS section for iMessage, etc.
BIOS settings on the Gigabyte: https://hackintosher.com/builds/gigabyte-z370-aorus-gaming-7...
You can OC after everything is working well. Sleep, USB3.2 ports, USB-C port, wifi, audio, ethernet, all PCIE devices, both GPUs, etc! Everything is working!
Dual Monitors: I have 2x 4k monitors, one hooked up to the motherboard Display Port and the other hooked up to the 1080Ti in the 1st PCIe slot. If I only want to use nVidia cards, then I hook both monitors to the 1080Ti in the first slot. Splitting both monitors on each 1080Ti is glitchy. Either connect both to the same DGPU or connect one to iGPU and the other to a DGPU.
I removed the Gigabyte wifi/bluetooth module on the motherboard and replaced it with the Broadcom BCM94360CD chipset you can buy on eBay ($69) for handoff, airdrop, etc. Stick it in an empty 4x PCIe slot.
Conclusion: It is a pain in the ass to get it working, but if you use my EFI.zip, I have installed this thing on another PC just today. I have liquid cooled all components including both GPUs - I can't believe this is a thing!. I also run linux and Windows triple boot in Clover Bootloader. It is so beautiful.
Once it works, buy a copy of CarbonCopyCloner (CCC) and clone your main OS on another drive. This way, if a future update fucks up your installation, there is always a bootable backup. When you make a CCC backup, make sure to manually copy EFI folder into it. Test if your backup works as a bootable drive (it should be verbatim copy, just need to sign into your iCloud again).
Enjoy!
I was considering a 5K iMac (and I may still go for one; it's still a great 5K display with a decent computer thrown in) but I'll admit, the Hackintosh route intrigues me.
I remember in my last few years of Highschool I had an original EeePC running Lion: worked great, until the SD card decided it didn't like being thrashed and went a bit melty on me.
Roughly what did your setup cost, and how much of a pain is it to maintain?
I also have a desktop machine that I built with another 1080ti in it. I use the desktop machine as a remote machine for longer running jobs, but like the convenience of running files directly on my machine.
If anyone has questions, I'm happy to answer.
Hopefully you would also only copy your model over once.
The biggest issue is OS X version limits. I’m on a version two points back due to the NVIDIA hacks needed. There’s a whole community forum on egpu.io that goes into details.
It also comes with Thunderbolt 3 instead of 2. I'm not sure why the author simply buy that unit and be done with it since it's probably cheaper than the combined costs of all his parts and doesn't have a giant desktop power supply sticking out the back.
But yes, for most people, it's almost certainly the better buy. (Though it's still not officially supported, apparently.)
[1]: https://egpu.io/forums/mac-setup/problem-setting-up-aorus-gt...
I tend to have the MBP in clamshell mode and connect my display to the eGPU (4K LG monitors).
When I not-so-nice hot-unplug without telling the OS, it goes to the login screen on the internal display + internal GPU, and when you log back in the session is restored with a stern warning that hot-unplugging without telling the OS is bad.
Note: by default you get no boot screen from EFI on the eGPU on TB2 models, never did a boot on a TB3 MBP with the eGPU attached in clamshell mode, probably doesn't do it there either. I suspect something with GOP or some other EFI graphics protocol not enjoying TB3-TB2 adapters. Not much of an issue for me; I can either do a FileVaul2 unlock on the internal display (or blind), or do an fdesetup authrestart to bypass FileVault2 login on the next reboot.
I am using a TB2-3 adaptor and a mid 2015 MacBook pro with the same script you are. I have an Akitio Node with an RX580. Mostly, it's great, but I basically need to shut down to efficiently disconnect.
FWIW, having an eGPU on a laptop makes you really appreciate how few things are really GPU accelerated in day to day life. (cough, cough, Fusion360 and Lightroom).
And you can if needed reboot to windows and use it as a game-OS for unported games.
Cost-wise, it's a no-brainer for when you enjoy macOS and portable computing, adding a PCIe-TB3 box and a GPU is well below the cost of a dedicated gaming PC. If you wanted a single fixed system, a dedicated PC would be the more economical choice, but economics aren't always the endgame. Especially if you simply enjoy macOS and don't care for hackintosh setups; it leaves you with few options for hardware and this is a nice solution.
Sadly it's no longer in progress, the last update was over a year ago and the GitHub repo is similarly dead.
Fortnite suddenly becoming the most popular game in the world changed Epics priorities somewhat.
Is it on Windows ? Linux ? OSX86 ? When you say plug & play, that means you're not required to reboot or do anything special at all ?
It's a Lenovo X220 ThinkPad with the BIOS modification described here: http://x220.mcdonnelltech.com/ The BIOS mod allows me to run 16GB RAM at 1866 MHz. Also has a 500GB SSD running where the 3G card used to be, and swapped out the stock hard drive for another 500GB SSD.
This does however not mean that you can't use the other API's, it just means that when you are using macOS, you'll have to bring the API's with you, and that is totally possible.
In most cases, you're not using those libraries directly and using an engine instead, and most popular engines have support for the bigger API's, including Mantle, Metal, DirectX, OpenGL, Vulkan etc. You simply select the build profile of choice (or make a build that has it all) and build it to taste.
On top of that, if I buy a “Pro” machine, I want everything available and as much choices as possible; and I want them on OS X, not on Windows.
As for Metal, it is just Apple leveraging iOS marketshare. Nothing more, nothing less. It is a nice API, but one that nobody asked for.
Finally, speaking of engines, most productivity software does not use them, so your point is moot.
The reality is that the software aspect of the Mac ecosystem is a mess since Jobs died; and also the hardware is a mess for the last couple of years. Even XCode and related tools are nowadays not top-notch compared to Linux-based ones and modern Visual Studio.