[FW16 Ryzen AI 300 + RTX 5070 + Fedora 44] Only 1 of 4 external displays working via HDMI expansion cards
Hardware:
- Framework Laptop 16 (AMD Ryzen AI 300 Series)
- NVIDIA GeForce RTX 5070 Laptop GPU (GB206M)
- AMD Radeon 880M/890M iGPU (Strix Point)
- BIOS: 03.06 (04/23/2026)
- 4x Framework HDMI Expansion Cards
Software:
- Fedora 44
- Kernel: 7.0.12-201.fc44.x86_64
- NVIDIA driver: 595.80 (RPM Fusion akmod-nvidia)
- KDE Plasma / Wayland
Slot layout:
- Slot 1 (left-hinge): USB-C
- Slot 2 (left-middle): Ethernet
- Slot 3 (left-nearest): HDMI
- Slot 4 (right-nearest): HDMI
- Slot 5 (right-middle): HDMI
- Slot 6 (right-hinge): HDMI
Problem:
Framework’s product page advertises support for up to four external displays via four HDMI expansion cards. However, only 1 external display is working (slot 6), plus the built-in laptop display. The other three HDMI cards produce no output.
Earlier in the session I had 2 external displays working (slots 3 and 6, or similar), but after installing the NVIDIA proprietary driver and experimenting with nvidia-drm.modeset=1, I regressed to 1 external display. Removing those parameters restored 1 external display but not 2.
Diagnostics:
Only 3 of 4 HDMI cards are detected as USB devices at boot:
[2.087338] usb 5-1: Product: HDMI Expansion Card
[2.752087] usb 3-2.1: Product: HDMI Expansion Card
[3.409777] usb 3-2.3: Product: HDMI Expansion Card
The 4th card is completely absent from dmesg.
DRM status shows only 2 connected outputs despite 4 HDMI cards:
cat /sys/class/drm/*/status
# only 2 x 'connected', rest 'disconnected'
kscreen-doctor -o shows only eDP-1 (laptop) and DP-2 (one external Dell 4K).
All display output goes through the AMD iGPU (card1/amdgpu). The NVIDIA RTX 5070 shows Disp.A: Off in nvidia-smi and has no connected DRM outputs.
Kernel cmdline:
rhgb quiet modprobe.blacklist=nouveau rd.driver.blacklist=nouveau
What I’ve tried:
- Moving HDMI cards between slots — slot 2 (left-middle) produced a display when tested temporarily
- Installing NVIDIA proprietary driver 595.80
- Adding/removing nvidia-drm.modeset=1 nvidia-drm.fbdev=1
- Verifying nouveau is fully blacklisted and absent from initramfs
- Confirmed Secure Boot is disabled
Questions:
- Is there a known limitation with the Ryzen AI 300 mainboard on Linux limiting external display output to fewer than 4 simultaneous displays?
- Are there specific slots that are confirmed to support display output on this mainboard revision?
- Is this a known amdgpu driver issue with Strix Point that is being tracked?
I’ve seen similar reports from other FW16 Ryzen AI 300 + RTX 5070 users on Linux:
- [Nobara 43 / RTX 5070] DisplayPort via USB-C dock not working — ucsi_acpi unknown error 256 + Billboard Device not bound
- External displays not recognized - FW16 AMD Ryzen AI 9 HX 370 - GeForce RTX 5070 - Archlinux
This is a work machine and I specifically chose it over a MacBook Pro based on Framework’s advertised four-display support. Any guidance from Framework engineers or community members with the same hardware would be hugely appreciated.