External graphics cards (eGPUs) have been around for quite some time, but they have never really managed to go mainstream.