eGPU support?

Since it’s enabled on Linux but not Windows, is there a way to enable it on Windows? I’m looking to get an Intel Arc graphics card for my eGPU, and I need a way to enable reBAR since I’ll be gaming on Windows. Since the BIOS menus don’t have a way to enable it, is there another way to interface with it and turn reBAR on?

1 Like

Wouldn’t like a previous generation Nvidia be better for gaming (maybe something belong to PCIe 3.0 era) compared to Intel Arc realistically?

The question isn’t which card would be best, the question is whether arc will work. I know I’ll be leaving performance on the table (initially) by buying into the arc ecosystem. The concept of “voting with your wallet” comes into play here, Nvidia is notoriously anti-consumer, and a 3rd player in the graphics card space will provide much-needed competition, and I’m willing to take the performance hit on principle.

1 Like

I as well would like to know if Rebar can be enabled some how in Windows 11, I already have an ARC GPU and the Arc software says that resizable bar is enabled and turned on, but the device manager properties as well as GPU-Z state that it is disabled… not sure what to trust but there is definitely a drop in performance with an Arc GPU in an eGPU over the previous 3060 I had in there and it’s very frustrating.

ReBar is a BIOS feature that requires a DXE driver for the calls, as long the “Above 4G Decoding” is activated in the BIOS level, it could work, just that Windows doesn’t have the right software within the operating system to use it compared to Linux.

1 Like

News!

1 Like

@Jieren_Zheng, I don’t understand the part where you say: “Windows Doesn’t have the right software within the operating system” when other people running Windows 11 can enable ReBar without issue… just not on our Frameworks.

I submitted a support ticket and got the exact response I was expecting: “…For now, this is not available. While we cannot promise or speculate on the possibility of including this in future iterations of our product, we appreciate your suggestion and will pass this along to the appropriate department.”

The Arc tool says that ReBar is available and turned on but every thing else says it is not, and since I am getting about 50% of the performance I should with the A770 I am incline to believe that it is in fact NOT enabled.

This sucks and I won’t be able to sell my old GPU now (cause some games are just not playable with 17FPS). Maybe I will just put the A770 in a glass case for now like an ART piece?

2 Likes

I was just pointing out that ReBar was by default on Linux for a long time, but Windows had to have both the GPU driver to enable it rather than at a kernel level.

The next part would require BIOS firmware support from the mainboard with the processor, both the “Above 4G Decoding” and “Resizable Bar” features (and of course disabling CSM).

I have been working with some folks on Github to enable ReBar on Intel 4th Gen Z97 mainboards (after seeing success with Intel 3rd Gen mainboards) as Above 4G Decoding was implemented for Intel since PCIe gen 3, had to modify the BIOS to add in the DXE driver for ReBar and get the BIOS to assign the GPU memory to the 64-bit memory space rather than 32-bit.

In short, at least for Framework, the feature must be enabled first on the mainboard firmware level, which is highly likely it isn’t.

2 Likes

…welp, someone get on the whole “porting Coreboot to Framework” thing, I guess.

3 Likes

@Jieren_Zheng, thanks for clarifying your statement.

If anyone looking for info on FPS for different games, see below.

Setup is a 12th Gen i7-1260P with an IETS G500, 32GB and a old Razer Core X (not V2 or Chroma) with a AMD 6700XT OC and respectively a RTX 2080 Ti. The results were almost identical except 2-4 FPS (2080 Ti > 6700 XT).
The IETS lowers the CPU temperatue by 7-10°C on full speed and after one hour of gaming but beware of the noise.

All games on 2560×1440, high-ish graphic settings, without raytracing and on an external display.
FPS values are averaged. Lowest number shows the “dip” when entering/looking at a wider landscape or larger battle. I don’t record 1% dips.

  1. Warzone 2.0 (BR): 58-87 FPS
  2. Baldur’s Gate 3: 49-66 FPS
  3. Detroit Become Human: 38-55 FPS
  4. RDR 2: 47-62 FPS
  5. Cyberpunkt 2077: 34-65
  6. Halo Infinite: 61-90 FPS

Feel free to ask for different games. If I own them, I’ll test them and edit the original post with the values.

2 Likes

I have a question and hopefully someone with longer eGPU experience can answer. I just got a razer core x and popped my 3070ti in it. I have 2 1080p external monitors attached to the eGPU. I have the i5 11th gen framework with windows 11 and 32gb of ram for reference. I have noticed while idle and plugged into the eGPU my cpu temps rise to the 50 and 60 degrees c and fan ramps up a bit. Idle while not attached are in the high 30’s low 40’s. My question is, is this normal? If you need more info I’d be glad to share.

@Chris_Engle I have the same at idle, it’s just from using the Thunderbolt protocols, they’re fairly cpu intensive. The manufacturer max is 100 degrees Celsius, so you’re well below any danger. When rendering/gaming my CPU temps on my 11th gen i5 are in the 90s for prolonged periods, so 50-60 isn’t a huge deal to the cpu.

Thanks for that! I was hitting 100c while gaming. I re applied new thermal paste and now I’m hitting max 80s. Idle temps are the same though.

@Aljoscha_Bukowski, Could you test DCS (Digital Combat Simulator) in 1080p and 1440p? I’m really on the verge of getting an eGPU but the bottlenecks worry me.

@Johan_John_Joji
Sure thing. DCS on 1440p runs steady 60 FPS and 70-80 FPS on 1080p.
Didn’t notice any stuttering or lags in a 15min session.

I’m also using the eGPU with my notebooks or with my mac mini.
It is so easy to connect only one cable and have your peripherals all connected to the notebook from the eGPU-Enclosure

For doing so the Razer Core X Chroma is great
And the
European ONLY Mantiz MZ-03 Saturn Pro eGPU V2 (mymantiz.com)
has an even more satisfying feature set.
Radiator Support for Liquid Cooling SATA Connectors and space for really large GPU’s

You should write the Datarate to the spezification and if eGPUs are supported.
In Addition to that it would be nice to now if the BIOS has the possibiliy to
disable the Kernel DMA protection so that the eGPU can be accessed during boot.

Mostly it helps if it is possible to disable the virtualization support.

2 Likes

Heya, other people with a Framework laptop!

So… I’ve been trying to get my GeForce 1060TI to work with an eGPU on my Framework 13 (Intel version, runs on Windows 11 Home Edition). Have been trying for days, literally, and… Well; nothing. Changed out all the drivers, new BIOS, the works.

Sometimes, I can see it recognize the eGPU (Razer Core X), but only in the Boot menu of the BIOS, but never the card. When I plug it in, it tells me my Thunderbolt ports may have limited functionality (tried all ports), but all the answers the link it provides gives me is that the computer is just not Thunderbolt-ready. But… It should be; there’s people here running an eGPU with card plug-and-play.

I’ve contacted FrameWork support, but they ended up sending me here. Is there anyone who knows what’s up, what nobs to fiddle (and where to find them) or do I just… Have to try to sell my stuff and build me a desktop?

The topic’s a year old, but… Well; here goes nothing!

Welcome to the forum, just to say you are not being ignored due to the age of the topic :slight_smile:

It means there is no TB3 connection to the case. Same would happen if you used a USB2 cable to connect to the Core X. So there must be some defect or bug with the connection.

Also, which Intel generation. There are 3 already, about to be 4. And 11th gen for example was never TB4 certified and is acknowledged to not pass certification. So that in particular could have more bugs with connecting to any specific eGPU enclosure with any specific cable, if those components work on other hosts with TB3.

The first step for a working connection would be the USB4 panel in Windows showing the Core X as a connected device. If that does not happen / you get the popup you described, it is the TB3 connection that fails already. Nothing else matters at this point. It would only be about the mainboard of the Core X that houses the TB3 controller, the FW mainboard and the connection in between.

1 Like