driver does not load for Arc A380 in eGPU via Thunderbolt
Problem
I have a Lenovo P16s Gen2 Intel laptop (dmidecode.txt) and want to use my Intel Arc A380 with an eGPU enclosure (Razer Core X).
At boot I can see GRUB2 output on a monitor connected to it via DisplayPort. I can choose my Fedora boot entry just fine. During boot the display loses signal and lspci
shows that no driver is loaded for the device.
Additional Info
- The laptop has an Nvidia GPU but I blacklisted its driver and disabled the device. It does not show up in
lspci
. - I tried the new XE driver as well and it did not work either, dmesg showed a DRM error
xe 0000:54:00.0: [drm] *ERROR* pci resource is not valid
. (full output dmesg.xe.txt)
System Information
Linux fedora 6.8.8-300.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Apr 27 17:53:31 UTC 2024 x86_64 GNU/Linux
sudo lspci -vnn -d :*:0300
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [Iris Xe Graphics] [8086:a7a0] (rev 04) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:2313]
Flags: bus master, fast devsel, latency 0, IRQ 165, IOMMU group 0
Memory at 614c000000 (64-bit, non-prefetchable) [size=16M]
Memory at 4000000000 (64-bit, prefetchable) [size=512M]
I/O ports at 3000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, IntMsgNum 0
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Capabilities: [320] Single Root I/O Virtualization (SR-IOV)
Kernel driver in use: i915
Kernel modules: i915, xe
54:00.0 VGA compatible controller [0300]: Intel Corporation DG2 [Arc A380] [8086:56a5] (rev 05) (prog-if 00 [VGA controller])
Subsystem: Device [172f:3943]
Flags: fast devsel, IOMMU group 15
Memory at a2000000 (64-bit, non-prefetchable) [size=16M]
Expansion ROM at a3000000 [virtual] [disabled] [size=2M]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Endpoint, IntMsgNum 0
Capabilities: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [d0] Power Management version 3
Capabilities: [100] Alternative Routing-ID Interpretation (ARI)
Capabilities: [420] Physical Resizable BAR
Capabilities: [400] Latency Tolerance Reporting
Kernel modules: i915, xe
Last output of sudo dmesg
when connecting the GPU (full output dmesg.txt)
[ 571.102246] pcieport 0000:53:04.0: enabling device (0000 -> 0003)
[ 571.102439] i915 0000:54:00.0: enabling device (0000 -> 0002)
[ 571.104208] i915 0000:54:00.0: [drm] VT-d active for gfx access
[ 571.104212] i915 0000:54:00.0: [drm] *ERROR* GT0: Failed to setup region(-6) type=1
[ 571.116179] i915 0000:54:00.0: Device initialization failed (-6)
[ 571.116223] xe 0000:54:00.0: Your graphics device 56a5 is not officially supported
by xe driver in this kernel version. To force Xe probe,
use xe.force_probe='56a5' and i915.force_probe='!56a5'
module parameters or CONFIG_DRM_XE_FORCE_PROBE='56a5' and
CONFIG_DRM_I915_FORCE_PROBE='!56a5' configuration options.
[ 571.116287] snd_hda_intel 0000:55:00.0: enabling device (0000 -> 0002)