Chat with us, powered by LiveChat

Will it work? External GPU on AMD AYA NEO Pro

The Aya Neo Pro Windows gaming handheld, being an AMD based system, doesn’t have Thunderbolt support. So it’s not possible to connect an external GPU and use it as a primary graphics card. We got talking in the office and came up with an idea that could make this possible. We were not sure if it would work, but it’s worth a try in the name of science and great internet content 🙂

External GPU on AMD AYA NEO Pro Video

Setting Up The AYA NEO Pro with eGPU

We have a bog standard Aya Neo Pro gaming console that we use in the office for testing. There’s some screws on the back which need removing. Two screws have warranty stickers on them, so you will void your warranty if for some reason you want to try this at home.

Opening Up The AYA NEO Pro
Opening Up The AYA NEO Pro

You will see the NVMe SSD which would normally be screwed down to keep secure. We removed the SSD as we will be using the PCIe NVMe slot for something else. Now to connect this great big GeForce 3070 Ti to the Aya Neo Pro 🙂

AYA NEO Pro NVMe SSD
AYA NEO Pro NVMe SSD

Power Supply & Graphics Card Riser

For this you will need a decent power supply to power the graphics card. We are using the power supply from our Razor X eGPU enclosure.  

Razor X Enclosure Power Supply
Razor X Enclosure Power Supply

The power supply is connected to the riser via the 24 pin connector. We are not using the power supply to directly power the graphics card, but will power it through the riser itself. If you had a modular PSU you could disconnect these cords.

Instead, we are using the risers power cables to power the graphics card. You need to use these two cables otherwise you get issues with powering off and on the eGPU.

Use the Risers power cables instead of the Power Supply cables
Use the Risers power cables instead of the Power Supply cables

To connect the graphics card to the Aya Neo Pro handheld games console, we are using a NVMe connector cable which is the same as what the SSD slots into.

There are two connectors that, on this riser, are using HDMI plugs.  It’s just what the manufacturer used for data transfer instead of custom made connectors. They are numbered 1 and 2 and need to be inserted into their respective ports on the riser.

Connecting the two data cables to the PCIe Riser
Connecting the two data cables to the PCIe Riser

We double checked to ensure that everything is plugged in correctly and is securely in place. Next, we connected the NVMe data cable to the Aya Neo Pro. You can put back in the screw to keep it secure. Or like during our testing, you can rest a plant pot on top to hold it down 🙂

If you lost your NVMe screw, a plant pot works as a temporary fix
If you lost your NVMe screw, a plant pot works as a temporary fix 🙂

Installing the graphics card

Now to fit the graphics card! As mentioned we are using a Nvidia GeForce 3070Ti but any decent graphics card will do.

NVIDIA GeForce RTX 3070Ti Graphics Card
NVIDIA GeForce RTX 3070Ti Graphics Card

We installed it on the riser and screwed it in place to help keep it a bit secure. And then fit the two power cables from the riser to the graphics card.

Choosing some storage

Next we need some storage to run Windows from. As we are using the NVMe slot on the Aya Neo Pro, we need an alternative. We are instead using a NVMe reader which connects via USB Type-C. 

Alternative storage for the AYA NEO Pro
Alternative storage for the AYA NEO Pro

You won’t get the same transfer speeds as you would in a NVMe slot, but it’s good enough to try for now. You can plug in the USB Type-C into the second port on the top if the device was facing you. We will be using the bottom port for powering the Aya Neo Pro handheld PC.

Powering up for the first time

And now to boot up and see if this works! This is where we run into an issue. Trying to boot Windows from external USB storage does not work, and Windows will blue screen. Fortunately there is a workaround, but it does mean you will have to reinstall Windows.

First boot is a failure
First boot is a failure

We found a program called WinToUSB which does some tricks that allows Windows to boot from USB drives.  You can use either a Windows 10 or 11 ISO, we chose 10, and then put that through WinToUSB to work its magic. And after several minutes it wrote a fresh Windows install onto the SSD. 

WinToUSB
WinToUSB Software for Windows

Let’s try again

And we had success the second time! After going through the boring Windows setup which we have skipped over here, we were on the desktop and it’s displaying through the GeForce!

We have a display on screen!
We have a display on screen!

Display Driver Issues

It was unfortunately using the  basic display driver at 800×600 resolution, so we tried installing the Nvidia drivers. While it recognised there was a GeForce connected and it installed the drivers, they did not actually activate and the display remained as before.

After some searching online we found there’s an issue with Nvidia eGPU’s running over PCIe. But some bright chaps at the egpu.io forums have a script that fixes the issue. We ran the script and Windows switched over to the Nvidia drivers, the monitor went blank for a few seconds,  and we now have glorious 4K!

Checking the NVIDIA drivers have activated and in use
Checking the NVIDIA drivers have activated and in use

We continued with updating Windows and installing a bunch of games to check out. Now for the big test, does it use the external graphics card to run games?

Initial testing with Tomb Raider

First we will start with something a bit less demanding. Tomb Raider. We are running at 4K on the high settings and everything appears to be working fine. 

A couple of things to mention of importance. With the NVMe cable installed you won’t be able to close the back of the case on the Aya Neo. You could probably cut a piece out of the case large enough for the cable if you really wanted to. If there is enough demand we can get some replacement backs from Aya for you to mod.

Secondly, due to not being able to use the Aya Neo controller as the back is not on the device. Some games may not work with external controllers as the Aya Neo has a built in controller. So it will see any additional joysticks as player 2, 3 etc. You can disable the controller in Device Manager and use an external one with no issues.

AYA NEO Pro running Tomb Raider with an eGPU
AYA NEO Pro running Tomb Raider with an eGPU

Third and probably the most important is that this setup is not 100% perfect. We tried a few different games and some would simply not work. We wanted to show Crysis Remastered but it didn’t run. So no, it doesn’t run Crysis 🙂

This could be due to running Windows OS off a USB drive or compatibility issues with external graphics cards for example. Also, some games may randomly crash during games, we think this might be due to the USB NVMe reader being a bit rubbish.

And last but not least a big thanks to fellow DroiX staff member Cris who spent a lot of time working on this experiment. He’s got the patience of a saint but is a bit rubbish at playing video games 🙂 

Forza Horizon 5 Benchmarks

Next, we will try Forza Horizon 5 on extreme settings at 4K. On our recent ONEXPLAYER Mini review we got 41 FPS with the 3070 Ti at the end of the benchmark. 

Forza Horizon 5 running on 4K Extreme settings on AYA NEO Pro with eGPU
Forza Horizon 5 running on 4K Extreme settings on AYA NEO Pro with eGPU

The Aya Neo Pro with 3070Ti eGPU scores 40 frames per second. We ran the benchmark again while capturing some B-Roll footage, and got 41 fps. The performance is in line with the ONEXPLAYER Mini which we expected. Both devices do not use 100% of the CPU and the bottleneck is the graphics card when run at 4K Extreme graphics settings. 

Forza Horizon 5 with eGPU Benchmark Results
Forza Horizon 5 with eGPU Benchmark Results

Summary

So that’s the end of our little experiment to get an external graphics card working on an AMD device, namely the Aya Neo Pro handheld. It went a lot better than we expected and I think with spending some more time on a faster storage solution, maybe using the WiFi port instead, we can improve the reliability. 

Not the prettiest looking setup but it kinda works :)
Not the prettiest looking setup but it kinda works 🙂

Let us know in the comments what you think, anything that would improve performance of this setup for example. Would you like to see more experiment videos like this? Let us know and we may come back and revisit this experiment with the Aya Neo Next!

You can learn more and buy the AYA NEO Pro gaming handheld here. Or browse our range of gaming consoles here.

Bringer of videos, text and images! AKA the social media guy at DroiX. Massive retro gaming fan and collector, with a far too large collection of consoles and computers from 1970's to modern.