- Which OS (Operating System)? Fedora 42
- Which Framework product (Laptop 13, Laptop 16, Laptop 12 or Desktop) and which generation (Intel 11th gen, Intel 12th gen , Intel 13th gen, Chromebook, AMD 7040 Series, AMD AI 300 Series, AMD Ai Max 300 Series) Laptop 13 Intel 11th gen
I have a TH3P4G3 eGPU with AMD RX5700 connected via Thunderbolt that doesn’t connect.
I know the dock/gpu/cable is good because it works on another Fedora 42 laptop (Dell XPS) and it works fine on the Framework 13 when booting in Windows 11. It also worked on the Framework 13 when it was Fedora 41, and it works in Fedora 42 when I boot from a live CD.
Interestingly, the USB-C Daisy chain works, like this:
Framework -> USB-C -> eGPU -> USB-C -> Monitor/usb hub
----------------------------------\----> Display port -> monitor
The eGPU has a USB-C connection to a monitor and the display port connection, but only the USB-C monitor is detected. All my other OS tests from above both screens work, and I can run games on the eGPU as expected.
When connecting the eGPU I see this in the journalctl logs:
Apr 30 20:19:57 fedora kernel: amdgpu 0000:81:00.0: amdgpu: get invalid ip discovery binary signature
Apr 30 20:19:57 fedora kernel: [drm:amdgpu_discovery_reg_base_init [amdgpu]] *ERROR* amdgpu_discovery_init failed
Apr 30 20:19:57 fedora kernel: amdgpu 0000:81:00.0: amdgpu: Fatal error during GPU init
Apr 30 20:19:57 fedora kernel: amdgpu 0000:81:00.0: amdgpu: amdgpu: finishing device.
Apr 30 20:19:57 fedora kernel: amdgpu 0000:81:00.0: probe with driver amdgpu failed with error -22
lspci and lsmod seem to see it as well:
eric@fedora:~$ lspci |grep -i amd
7f:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c1)
80:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
81:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev c1)
81:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 HDMI Audio
eric@fedora:~$ lsmod|grep -i amd
amdgpu 20312064 0
amdxcp 12288 1 amdgpu
drm_ttm_helper 16384 2 amdgpu,xe
drm_exec 12288 3 drm_gpuvm,amdgpu,xe
gpu_sched 65536 2 amdgpu,xe
drm_suballoc_helper 16384 2 amdgpu,xe
drm_panel_backlight_quirks 12288 1 amdgpu
i2c_algo_bit 20480 3 amdgpu,xe,i915
ttm 122880 4 amdgpu,drm_ttm_helper,xe,i915
drm_buddy 28672 3 amdgpu,xe,i915
drm_display_helper 307200 3 amdgpu,xe,i915
cec 102400 4 drm_display_helper,amdgpu,xe,i915
video 81920 3 amdgpu,xe,i915
eric@fedora:~$
eric@fedora:~$ inxi -Fzxx
System:
Kernel: 6.14.4-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.0.1
Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
Distro: Fedora Linux 42 (Workstation Edition)
Machine:
Type: Laptop System: Framework product: Laptop (12th Gen Intel Core) v: A6
serial: <superuser required>
Mobo: Framework model: FRANGACP06 v: A6 serial: <superuser required>
part-nu: FRANDACP06 UEFI: INSYDE v: 03.08 date: 12/25/2023
Battery:
ID-1: BAT1 charge: 48.5 Wh (100.0%) condition: 48.5/55.0 Wh (88.2%)
volts: 17.2 min: 15.4 model: NVT Framewo serial: <filter>
status: not charging
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3
serial: <filter> charge: 100% (should be ignored) status: discharging
CPU:
Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i7-1260P bits: 64
type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.1 MiB L2: 9 MiB
L3: 18 MiB
Speed (MHz): avg: 1024 min/max: 400/4700:3400 cores: 1: 1024 2: 1024
3: 1024 4: 1024 5: 1024 6: 1024 7: 1024 8: 1024 9: 1024 10: 1024 11: 1024
12: 1024 13: 1024 14: 1024 15: 1024 16: 1024 bogomips: 79872
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Framework
driver: i915 v: kernel arch: Xe ports: active: DP-3,eDP-1 empty: DP-1,
DP-2, DP-4, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:46a6
Device-2: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600
OEM/5600 XT / 5700/5700 XT] vendor: Micro-Star MSI driver: N/A
arch: RDNA-1 pcie: speed: 16 GT/s lanes: 16 bus-ID: 81:00.0
chip-ID: 1002:731f
Device-3: Anker PowerConf C200
driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 5-2.4:6 chip-ID: 291a:3369
Display: wayland server: Xwayland v: 24.1.6 compositor: gnome-shell
driver: gpu: i915 display-ID: 0
Monitor-1: DP-3 model: Philips PHL 346E2C res: 3440x1440 dpi: 110
diag: 864mm (34")
Monitor-2: eDP-1 model: BOE Display 0x095f res: 2256x1504 dpi: 201
diag: 343mm (13.5")
API: OpenGL v: 4.6 vendor: intel mesa v: 25.0.4 glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: Mesa Intel Iris Xe Graphics (ADL GT2)
device-ID: 8086:46a6 display-ID: :0.0
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Framework
driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:51c8
Device-2: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio
driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
bus-ID: 81:00.1 chip-ID: 1002:ab38
Device-3: Microsoft USB Link driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 5-2.3:5
chip-ID: 045e:083c
Device-4: Anker PowerConf C200
driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 5-2.4:6 chip-ID: 291a:3369
API: ALSA v: k6.14.4-300.fc42.x86_64 status: kernel-api
Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: a6:00.0 chip-ID: 8086:2725
IF: wlp166s0 state: up mac: <filter>
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-10:3 chip-ID: 8087:0032
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12
Drives:
Local Storage: total: 931.51 GiB used: 4.63 GiB (0.5%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 990 PRO 1TB size: 931.51 GiB
speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 42.9 C
Partition:
ID-1: / size: 487.28 GiB used: 4.23 GiB (0.9%) fs: btrfs dev: /dev/nvme0n1p6
ID-2: /boot size: 973.4 MiB used: 363.3 MiB (37.3%) fs: ext4
dev: /dev/nvme0n1p5
ID-3: /boot/efi size: 96 MiB used: 45.7 MiB (47.6%) fs: vfat
dev: /dev/nvme0n1p1
ID-4: /home size: 487.28 GiB used: 4.23 GiB (0.9%) fs: btrfs
dev: /dev/nvme0n1p6
Swap:
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 50.0 C mobo: N/A
Fan Speeds (rpm): cpu: 2976
Info:
Memory: total: 32 GiB note: est. available: 31.05 GiB used: 4.89 GiB (15.7%)
Processes: 429 Power: uptime: 2h 4m wakeups: 6 Init: systemd v: 257
target: graphical (5) default: graphical
Packages: pm: rpm pkgs: N/A note: see --rpm Compilers: N/A Shell: Bash
v: 5.2.37 running-in: ptyxis-agent inxi: 3.3.38
eric@fedora:~$
I’m pretty stumped here. I’ve tried reinstalled Fedora 42 and it doesn’t fix it. I’m going to revert back to 40 and see if that fixes it, but I have a feeling it’s something on the Framework itself since my other laptop with Fedora 42 works fine.