Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
23531 Discussions

Ubuntu LTS, iGPU Hangs, Using Both i915 and xe Kernel Modules, Is This an Issue? How to Resolve?

ARazorbacks
Beginner
1,146 Views

Ubuntu Version: 24.04.3 LTS

Kernel: 6.17.0-14-generic

Problem description: Originally my Linux setup had no issues, but after installing a Battlemage GPU and the required xe drivers, I started getting hangs on the iGPU (UHD 770).  I thought I’d fixed the hangs through the steps noted below (Original GT1 hanging issue), plus a BIOS update. The Linux box ran fine for…over a month. I did a reboot of my server yesterday and I had another iGPU hang today, so something seems to have reverted. I checked the iGPU’s info, below, and noticed that while it’s still being forced to use the xe driver, it shows as having both the i915 and xe kernel modules. Is this potentially part of my issue with it hanging? How do I remove the i915 kernel module?

GT1’s information:

user@server:/$ lspci -k
00:02.0 Display controller: Intel Corporation Raptor Lake-S GT1 \[UHD Graphics 770\] (rev 04)
DeviceName: Onboard - Video
Subsystem: Gigabyte Technology Co., Ltd Raptor Lake-S GT1 \[UHD Graphics 770\]
Kernel driver in use: xe
Kernel modules: i915, xe

Original GT1 (UHD-770) hanging issue:

Motherboard: Gigabyte Technology Co., Ltd. B760M D3H

CPU: Intel(R) Core™ i5-13600K

BIOS version: F10 (latest available)

syslog snippet (note it says ‘xe’ in relation to GT1 even though, at the time, it was using the i915 driver):

2026-01-01T08:39:43.970793-06:00 server kernel: xe 0000:03:00.0: [drm] *ERROR* GT1: TLB invalidation fence timeout, seqno=57583 recv=57582
2026-01-01T08:39:47.142869-06:00 server kernel: xe 0000:03:00.0: [drm] *ERROR* GT1: Force wake domain 5 failed to ack wake (-ETIMEDOUT) reg[0xd58] = 0x0
2026-01-01T08:39:47.142880-06:00 server kernel: xe 0000:03:00.0: [drm] *ERROR* GT1: Force wake domain 12 failed to ack wake (-ETIMEDOUT) reg[0xd74] = 0x0

GPU and iGPU info (before forcing the xe driver on the iGPU):

user@server:/$ lspci -k | grep -EA3 ‘VGA|3D|Display’
00:02.0 Display controller: Intel Corporation Raptor Lake-S GT1 \[UHD Graphics 770\] (rev 04)
DeviceName: Onboard - Video
Subsystem: Gigabyte Technology Co., Ltd Raptor Lake-S GT1 \[UHD Graphics 770\]
Kernel driver in use: i915

03:00.0 VGA compatible controller: Intel Corporation Device e20b
Subsystem: ASRock Incorporation Device 6021
Kernel driver in use: xe
Kernel modules: xe

Forcing iGPU to use Xe driver:

GRUB_CMDLINE_LINUX_DEFAULT=“i915.force_probe=!a780 xe.force_probe=a780”

0 Kudos
1 Reply
ARazorbacks
Beginner
1,126 Views

Maybe another path is to revert the iGPU to the Linux kernel's i915 module and driver?  If I were to do that I would somehow need to stop xe from trying to communicate with the iGPU.  Recall that the xe driver was causing the timeout when the iGPU was still using the i915 driver.  I have no idea why xe was communicating with the iGPU at that point.

0 Kudos
Reply