OcuLink eGPU works with the Dual M.2 expansion bay module

Yep, this also mirrors my experience with Thunderbolt 3 from a long time ago. (In that case there was 20%+ performance penalty, but still better than any laptop dGPU with much less fan noise.)

But not every game behaves the same, and I know Flight Simulator is a demanding one, so it could easily be bottlenecking.

But also good point about the external screen. @viv_div are you using external screen plugged into your eGPU card’s outputs, or are you playing on the laptop’s screen? If latter, could you test using an external screen plugged into the eGPU?

yup i am using samsung odysey ultra wide monitor at 3840 x 1080p connecting directly to 5090.

I agree average FPS calculation is misleading, the proper way of calculation would be to know the data transferred between the lanes for a specific game. Flight simulator clearly sends a lot more than the 4 lanes can provide. As both my CPU and GPU are around 50-60% utilisation.

1 Like

i will redownload and test msfs2024 on my rx9070xt. My Screen is just 3440x1440.
I tested msfs2024 before with my VR Headset and it was barely playable on my rx6800xt. On Screen it was just fine. All Tests i did where in the first 3 weeks of the launch of the game and with my usb4 eGPU Setup

edit: how much FPS do you get and at what settings are you trying the Sim?

Huh, I never realised I had the old version with exposed pins
I just used the Interposer I got from the Dev Kit even before FW16 released, makes sense I guess

MSFS 2024
Ultra settings, 10-20 FPS (and randomly crashes)
High-End settings, 30 FPS but dips to 10 (and randomly crashes)

MSFS 2020
Ultra settings, 30 FPS but dips to 10
High-End, 30-60 FPS and very much playable

Didnt try VR yet (HP Reverb G2 worked well with oculink/5090 when i tried with windows mixed reality)

1 Like

I’ve asked moderator to turn the top post in this thread into a wiki and added a table with some solutions to the start of the post so that it’s easier for new people to follow the progress.

Any feedback is appreciated, feel free to add your solutions as well.

Later I’ll also write a small “guide” to again help new people go down the best route.

6 Likes

Thanks! I made some small additions regarding possibility of some options to use/not use second m.2 ssd for storage.

1 Like

Just wanted to confirm, if I have a monitor connected to an egpu connected to my Framework via oculink, will it display the bios screen / boot menu?

No, it would with derper uefi modification. So for normal use no :slight_smile:

Not sure if this has been answered. But since the other Oculink thread seems to be building a 2x Oculink 4i output and combining via a y cable. Has anyone tested just one leg of the y cable and a oculink 8 dock? That way we wouldn’t need to get a new cables and docks if they get the 8x connection working.

1 Like

I went ahead and ordered all the parts. I can confirm that oculink 8i dual split cable and 8i board work with only one 4i connection. Got the error 43 after hooking everything up and applied the patch and it now works no problem with my RTX 3070. Here are the parts I ordered. Cable, Board, M.2. The M.2 that I received was one with 4 holes not 2. I got a sonnent thunderbolt egpu enclosure off ebay that had a borken thunderbolt port and just removed that board. I ordered a 3d print of the back panel for the framework expansion module. I didn’t take any pictures during the process but if anyone wants after pictures i can post some.

3 Likes

I’m definitely interested in the photos of the Y-cable to understand the setup better as I didn’t think it’s going to work. It’s pretty cool that it does!

Well it’s not doing anything special right now. It’s in anticipation of the oculink 8i they are working on in the other thread. I believe it’s Gu_Tally, is working on a expansion board but instead of 1 - 8i connector his board would have 2 - 4i connectors. So the other end of the y cable is not plugged into anything. But once he board becomes available then I can swap out the dual m.2 board for his board and plug in both ends of the y cable and have Oculink 8. Instead of buying a 4i cable and board now. And then having to buy a 8i cable and 8i board later. Less waste.

1 Like

Are you guys having sound problem with this setup? I get sound stutters. The picture is completely fine.

My setup: Framework’s M.2 expasnion bay module
Oculink adapter: https://www.aliexpress.com/item/1005008123522628.html
Oculink cable and pcie adapter: https://www.aliexpress.com/item/1005008742296678.html
PSU LC400TFX V2.31
Certified HDMI cable
LG OLED C1 TV
Windows 11

I tried 2 different GPUs and the stutter is still there but different. When I was using Vega 56 the problem only appeared when the gpu was not under load and I was watching Youtube, listening to Spotify or any mp3 on the hard drive and went away as soon as I put some load on the gpu. There was like a 5 second stutter repeating every 30 seconds. No problems in demanding games.
Now I use Rx9070XT and problem is still there but different. It is less predictable and appears under load too. Restarting Framework helps which previously did not work.

I tired changing the oculink cable, plugging the GPU via thunderbolt using oculink to thunderbolt adapter, changing the pcie adapter, different HDMI cable, changing resolution and refresh rate, changing sound encoding, updating gpu drivers, disabling iGPU, changing pcie power states and power saving features, even booting into Linux… Nothing helps.
I can’t pinpoint the reason for this, anyone got ideas?