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?

Hi everyone, thankful for information that has been shared so far.
I have attempted a set-up with the Minisforum DEG1 with a 5070 ti. When I tried to install the Nvidia drivers, it just says that the GPU could not be detected. Do I have to somehow install the drivers manually?

Thanks in advance.

Hi everyone,
I have fixed my own problem.
I used a standard screw instead of the Framework provided screw to secure the m.2 adapter, so that bent the adapter in such a way that there was poor contact. Used the Framework screw (included with the dual m.2 expansion), got the adapter levelled and it was all good after.

2 Likes

I followed your list because I also wanted to have 8i capability in the future, but for some reason I’m not able to get it working. I’m using Linux and was able to get the DEG-1 working like most of the people here, meaning either the board or the cable is the issue for me.

The DEG-1 is pretty clean and there isn’t much of a performance hit with 4i, so I may just end up sticking with it for the forseeable future.

EDIT: I was able to get it working, but it was not playing nice with linux. I had to power on the board at a precise time during g the boot sequence, after which both booting and shutting down took way longer than typical (shutdown took 10 minutes!) Luckily this doesn’t happen with the DEG-1 so I’ll definitely be sticking with that for now.

1 Like

Another success story…

I purchased this cable as it seems to be the most reliable one mentioned above
https://vi.aliexpress.com/item/1005007486719714.html

I got this dock as it includes a redriver and looks more robust than just a pcb board. There are also cases that are compatible with it.
https://www.aliexpress.us/item/1005007144303925.html

Everything worked well on the first try. I tried to have one ssd and the cable at the same time and it worked with the end of the cable hanging outside but when I tried to fit the whole cable in the expansion bay it just would not fit so I ended up with no ssd and just the cable inside.
I also had to remove the pad that framework sent to put under the Dual M.2 board module. It is very tight as the expansion bay is not that deep and I had a hard time setting the expansion bay back inside the laptop.

I know next to nothing about 3d printing but has someone manage to design something that would work with my oculink connector and would close the opening at the back of the framework expansion bay ?

a few pictures:

3 Likes

Oh! Thank you for posting the link! I want to build one around a server’s 12V power supply, and put it in an ammo can. Until I saw that one, I hadn’t seen one that had the Oculink port pointing towards the same direction to the video card’s ports.