I am evaluating the Framework Laptop 13 Pro (Core Ultra Series 3 mainboard)
for a specific workload and need engineering-level answers before ordering.
Please escalate if needed - these are hardware architecture and firmware
questions, not usage questions.
Intended use: two Thunderbolt eGPU enclosures connected SIMULTANEOUSLY to the
same laptop, running Ubuntu 26.04 LTS, for multi-GPU LLM inference. One
enclosure holds an NVIDIA RTX 5060 Ti 16GB, the other an RTX 4060 Ti 16GB.
I understand this is not a supported or tested configuration. I am not asking
you to support it. I am asking for the hardware facts so I can judge whether
it is feasible.
-
THUNDERBOLT DOMAIN MAPPING
The Core Ultra Series 3 SoC exposes two Thunderbolt Native Host Interfaces
(two separate Thunderbolt domains). All four Expansion Card slots are
advertised as Thunderbolt 4.
Which physical Expansion Card slots are wired to which NHI / domain?
Specifically: which two slots must I use so that each eGPU lands on a
different Thunderbolt domain, rather than sharing one?
If you can supply the PCI addresses or a mainboard block diagram showing
the slot-to-root-port mapping, that is exactly what I need. -
PCIe TUNNELING PER PORT
Is PCIe tunneling enabled in firmware on all four Expansion Card slots, or
only on some? Are there any slots where the port does USB and DisplayPort
but will not create a PCIe tunnel? -
SIMULTANEOUS PCIe TUNNELS
Can the firmware allocate PCIe resources for two PCIe tunnels at once, each
carrying a discrete GPU with a large 64-bit prefetchable BAR? Is there a
known limit on the number of concurrent PCIe tunnels? -
BIOS OPTION: ABOVE 4G DECODING
Is “Above 4G Decoding” (64-bit BAR support) enabled, and is it exposed as a
user-configurable BIOS setting? If it is always-on and not exposed, please
confirm that explicitly. -
BIOS OPTION: RESIZABLE BAR
Is Resizable BAR enabled by default, and can it be DISABLED from the BIOS?
I am aware of open issue #37 in the SoftwareFirmwareIssueTracker regarding
ReBAR over Thunderbolt. Note that I need the ability to turn ReBAR OFF - a
published working dual-eGPU Linux configuration required disabling it for
the NVIDIA card to initialise. Is there any plan to expose this toggle? -
BIOS OPTION: THUNDERBOLT PRE-BOOT / PCIe BEHIND THUNDERBOLT
Does the BIOS execute PCIe Option ROMs for devices behind Thunderbolt during
POST, so that the firmware enumerates a Thunderbolt-attached GPU and
allocates its PCIe resources before the OS boots?
Business-class machines expose this as “Thunderbolt pre-boot modules” or
“PCIe behind TBT”. Is there an equivalent on Framework, either as a setting
or as always-on behaviour? -
BIOS OPTION: THUNDERBOLT SECURITY LEVEL
What Thunderbolt security level does the firmware set - none, user, secure,
dponly, usbonly, or nopcie? Is it user-configurable? (dponly, usbonly and
nopcie all prevent PCIe tunneling entirely.) -
POWER
If two Expansion Card slots are occupied by self-powered eGPU enclosures,
can the laptop still charge over a third slot at full wattage? Is there a
power or thermal budget interaction I should know about when two Thunderbolt
tunnels are active at once? -
FIRMWARE DELIVERY
Do you publish Thunderbolt controller and retimer firmware to LVFS, so it
can be updated with fwupd on Linux without booting Windows? -
HARDWARE IDs
Can you confirm the PCI hardware IDs of the Thunderbolt NHIs on this
mainboard, so I can verify a machine matches the expected topology?