Macworld (USA)

EGPUS boost Mac game performanc­e, but limitation­s abound

Limitation­s and over-specific requiremen­ts keep Mac external GPU support from greatness.

- BY LEIF JOHNSON

Folks with more coding knowledge than I have (and a greater willingnes­s to potentiall­y brick a $2,400 machine) have been hooking up external graphics cards to Macs for years, but the support now comes bundled into macos 10.13.4 High Sierra. In layman’s terms, Apple officially supports some graphics cards that you’d normally only find in a bulky PC tower—so long as you have a separate external chassis to stick them in and a Mac with Thunderbol­t 3.

I hoped EGPU support would be

revolution­ary. Beyond that, I hoped it’d allow me to break with PCS entirely, as I really only use them for gaming these days. Anyone who watches Apple Arcade ( go. macworld.com/apac) knows I’ve been a little frustrated with the current state of Mac gaming, and an external graphics card struck me as an easy way to circumvent the limitation­s of Apple’s built-in processors.

In some ways, it is. On the last show ( go.macworld.com/aep6) I took an AMD Radeon RX 580 graphics card and slipped it in a spare EGPU chassis loaned from the folks at Pcworld, and I watched in awe as the recently released port of Rise of the Tomb Raider suddenly looked the way it was supposed to on my 2017 15-inch Macbook Pro. Once everything was on the table, setup only took around five minutes.

That’s the abridged version. Yes, it works. Though in practice, EGPU support is currently little more than an expensive novelty.

STAY WITHIN THE LINES

Let’s focus on the best part first. Once I slipped my Radeon RX 580 into an Akitio Node Pro ( go.macworld.com/amnp) chassis and tightened the screws, all I really needed to do was plug the Thunderbol­t 3 cable into my Macbook Pro. Within seconds, an icon resembling a processor popped up on the Mac’s top menu bar, showing that the Radeon RX 580 was, in fact, working. (Getting it to work with games takes a few more steps,

but more on that later.) Even better, I didn’t even have to restart. Apple prides itself on elegant simplicity, and in this case Steve Jobs’s favorite old saying remains true: It just works.

It works, that is, so long as you have the right materials. You can only pull this off without any technical trickery so long as you’re using a Macbook or imac with Thunderbol­t 3 support, which means you’re limited to using laptops dating from 2016 and imacs dating from mid-2017. This is a bit of a bummer, but Thunderbol­t 3 supports data transfers of up to 40Gbps, while Thunderbol­t 2 supports 20Gbps.

Unfortunat­ely, that limitation likely knocks a lot of users out of the game right there. For those of you who can play with that kind of power, though, let’s move on to the supported cards. Here you’ll find your gaming ambitions further thwarted by

Apple’s lack of direct support for Nvidia cards. It makes some sense considerin­g that AMD makes most of the graphics cards found in contempora­ry Macs, but it’s another low blow in a gaming environmen­t where Nvidia cards win mountains of accolades.

If you’re wondering, I tried using Nvidia cards, but there’s no built-in driver support. I plopped an Nvidia Geforce GTX 1060 into the EGPU chassis, connected it, booted, and nada. The little processor icon didn’t show up. It just didn’t work. I also tried using Nvidia’s web driver ( go. macworld.com/nvwd) that’s partially designed with macos in mind, thinking I’d hit on a way to make it work. But nope.

The Nvidia toolbar icon showed up, but the card itself never worked. Perhaps a different chassis would have helped.

In fact, Apple specifical­ly outlines which chassis you’ll need for each card, so be sure to look over the associated support page ( go.macworld.com/egmc). The Cupertino company is especially fond of the $449 650W Sonnet EGFX Breakaway Box ( go.macworld.com/snbb), which works for every available card ranging from comparativ­ely weak Radeon RX 470 to the blazingly fast Radeon Pro WX 9100. (You can also buy a 350w Sonnet box that’s bundled with a version of the RX 580 [ go.

macworld.com/550w] I used.)

There’s apparently some wiggle room with the chassis. Apple doesn’t officially recommend the Akitio Node Pro chassis I used, but it worked beautifull­y for our purposes. For safety, though, I’d recommend sticking with what Apple tells you to stick with.

POETRY IN MOTION

All this effort feels kind of worth it once you see the results in motion. Hooked up to the Radeon RX 580 in its chassis, Rise of the Tomb Raider soared from the 24 frames per second it struggled to reach on the Macbook Pro’s built-in graphics to a far more satisfying 57 frames or more.

This wowed me in our benchmarki­ng tests we ran using Rottr’s built-in tool, but the difference­s were stark and unmissable in action. Granted, it wasn’t always perfect: I’d sometimes see brief freezes in the action, which I interprete­d as the inevitable delay involved in getting signals from a remote GPU rather than one that’s jacked straight into the motherboar­d.

But watching Lara Croft jump from snowy ledges and sneak through desert passages felt natural and fluid with the better graphics card (and better frame rates). And this was only with the Radeon RX 580, a $401 card ( go.macworld.com/ axrx) we had on hand here. I’m almost certain I’d be blown away with the results on a $950 Radeon RX Vega 64 ( go. macworld.com/rdrx), but we currently don’t have one.

Yet here’s another caveat. Shortly after this article went live on our website, Feral Interactiv­e contacted me to let me know it doesn’t support EGPUS in any of its games at the moment, although the studio is currently testing combinatio­ns of cards and

GPUS. Eventually Feral will make an announceme­nt regarding official support. I’ve asked for further clarificat­ion, but Feral’s statement must refer to optimized support, as the benchmark tests and general gameplay showed clear improvemen­ts when using the EGPU. The warning fascinates me. It suggests you may still have trouble with certain made-for-mac applicatio­ns even though Apple appears to have designed EGPU support in such a way that official support shouldn’t matter.

I ran benchmarks using both Unigine and Cinebench with the settings cranked to Ultra, and as you can see on the previous page, Unigine saw a massive improvemen­t with the Opengl API. The new card still wasn’t strong enough to push me past 60 frames per second, though, and the Cinebench results reveal why: In some respects, the Radeon RX

580 is only a tad more powerful than my built-in Radeon Pro 555 (see below).

Sometimes, in fact, benchmarks would produce almost identical results for some tests and then the RX 580 would soar far ahead with others. When I tested Apple’s own Metal API with Gfxbench, for instance, both versions of the T-rex test produced frame rates of 59 fps. With Gfxbench’s Manhattan 3.1 test, though, the RX 580’s 60fps soundly trounced the 555’s 33.8.

In the games themselves, that extra oomph was more than enough to see some clear improvemen­ts. I also tried our EGPU setup with World of Warcraft and Elder Scrolls Online and was happy to find myself safely pushing the graphics quality to heights I’d never been able to reach on my Macbook Pro’s discrete card. I’ve also seen reports of EGPUS causing some crashes in some games, but I was fortunate to never see one myself. Even with these issues, though, it occasional­ly made my Macbook Pro feel like a new machine.

THE VALUE OF AN EGPU

Again, though, it’s only kind of worth it. I’m not really convinced it’s worth around $700 to pick up the chassis and the card we used, but that assessment could change with better (and more expensive) equipment.

For that matter, the potential costs don’t end there. External GPUS usually don’t actually power the native displays unless a developer specifical­ly allows it, meaning you can’t expect to jack one into your Macbook Pro and see the magic happen right there on the Retina screen. Instead, you’ll have to

hook up an external display, so that’s another $160 or so you’re probably looking at. We got the best performanc­e out of our EGPU when we closed the lid on my Macbook Pro, which means you’ll likely need another keyboard to interact with your game if you’re on a laptop. There goes another $50 or so. And since Macbooks typically don’t have a ton of storage space, you may even need a 1TB external hard drive to even host the games. Conservati­vely, that’s another $55. And heck, if you don’t have a $60 gamepad, toss one of those in there as well.

So congratula­tions, yes, your Macbook can run games better now, but you’ve potentiall­y spent around $1,000 to get it to that point. Not only that, but you’ve had to sacrifice your (ideally) Zen-like Mac setup for a desk where wires snake across the now-cluttered surface. If this is the point you want to arrive at, you’d probably just be better off slapping down the cash for an imac Pro or at least a 5K imac. (And for what it’s worth, Macworld staff writer Jason Cross reported that he was getting better than 60 fps when he ran Rise of the Tomb Raider on his machine without any EGPU magic.)

WHO WOULD DO THIS TO THEMSELVES?

I’ve spent all my time discussing EGPUS in the context of games. But that isn’t what Apple originally had in mind. Instead,

EGPUS are a way for developers to harness more power across multiple displays with rapid refresh rates while using graphicall­y demanding apps like Blender ( go.macworld. com/bldr; which was clearly compatible with our EGPU). In addition, the extra power makes it easier to edit 360-degree virtual reality projects, as it’s possible to do the coding on the Mac proper and see the results with an HTC Vive on an external monitor. Apple even lets you hook up multiple EGPUS if you wish.

Weirdly, Final Cut Pro X apparently doesn’t use external cards to help with rendering, but there’s a clear advantage to

using an EGPU for anyone working in 3D modeling. Beyond that, EGPUS provide a way to keep the powerful imac Pro comparativ­ely up-to-date once it gets past its prime since its parts can’t be switched out as they can with a PC tower.

But what about folks who just want to play games? I could still see this being an attractive option for someone who does almost all of his or her other work on a Macbook but still likes to play the occasional high-budget game. For most of the day, our hypothetic­al GPU enthusiast could tote their Macbook to the coffee shop or whatever, where it would do almost all of the tasks it needs to do with competence and style. But when they want to lose themselves in a graphicall­y intensive game for a while, this setup allows them to take that same laptop and briefly transform it into something even more powerful. I admit even I find the idea attractive on some level.

For that matter, for those of you who are still interested in virtual reality, it finally makes the HTC Vive a workable option on less expensive Mac products.

But for everyone else, it’s a hassle, and the feature sometimes feels as though it’s still in beta. You can’t use EGPUS in Windows through Boot Camp, for instance, which means that taking advantage of an Nvidia card through that means is still out of the question. (This feels like a particular­ly low blow.) Again, you have to hook up an external monitor to even see the effects from the new card. And even if you’re okay with all that, you’re still stuck with the same relatively small library of

Mac games, many of which weren’t graphicall­y demanding enough to warrant attaching an EGPU in the first place.

I’m hoping EGPU support is but a work in progress, and that Apple can smooth out the issues in future updates. (Judging by how Apple has been dragging its feet with what seems like relatively simple Homepod patches, I wouldn’t count on them coming soon. On the other hand, official EGPU support came out exactly when Apple said it would.) Right now, the service is but a strong foundation of what it could be, and during this week’s ( go.macworld. com/apns) podcast we speculated that Apple’s experiment­s here may be related to the supposed modular upgrades in the upcoming new Mac Pro. Indeed, the more I think about it, the more I believe EGPU support would be perfect for a new Mac mini, but who knows when we’ll see one of those.

If you’re willing to deal with some limitation­s and potentiall­y high costs, EGPUS do enhance the Mac gaming experience. But you may find that working around those limitation­s is not worth the effort. ■

 ??  ?? And don’t forget: You’ll probably need an external hard drive, too.
And don’t forget: You’ll probably need an external hard drive, too.
 ??  ?? In some ways, the Radeon RX 580 is only slightly more powerful than my built-in Radeon Pro 555.
In some ways, the Radeon RX 580 is only slightly more powerful than my built-in Radeon Pro 555.
 ??  ?? Benchmarks from a 15-inch 2017 Macbook Pro using Unigine’s Benchmark Valley on Ultra (fullscreen), both with the EGPU and without.
Benchmarks from a 15-inch 2017 Macbook Pro using Unigine’s Benchmark Valley on Ultra (fullscreen), both with the EGPU and without.
 ??  ?? It’s no different from disconnect­ing a drive.
It’s no different from disconnect­ing a drive.
 ??  ?? Honestly, putting the graphics card in the chassis was the most difficult part of the process, and that took maybe three minutes.
Honestly, putting the graphics card in the chassis was the most difficult part of the process, and that took maybe three minutes.
 ??  ??

Newspapers in English

Newspapers from Australia