求助有关i51300h在ubuntu2410上的i915模块的问题

CPU/显卡/打印机/USB设备等硬件问题
回复
XdcEutopia
帖子: 1
注册时间: 2024-12-02 11:34
系统: ubuntu24.10

求助有关i51300h在ubuntu2410上的i915模块的问题

#1

帖子 XdcEutopia » 2024-12-02 11:56

1.操作系统信息:
OS: Ubuntu kylin 24.10 x86_64
Kernel: Linux 6.11.0-9-generic
DE: GNOME 47.0
WM: Mutter (X11)


2.问题现象描述:打开steam或者玩terraria tmodlaoder会整个图形界面卡主,一段时间内键鼠无效,过后可以进入tty,然后 restrat gdm3。

3.dmesg 有关内容:
sudo dmesg | grep -i "*error*"
[ 916.632590] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[ 945.355530] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[ 945.458972] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[ 945.459681] i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}

4. 显卡
lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
Subsystem: Xiaomi Device 2009
Kernel driver in use: i915
Kernel modules: i915, xe
--
2b:00.0 3D controller: NVIDIA Corporation TU117M [GeForce MX450] (rev a1)
Subsystem: Xiaomi Device 2009
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

5. 已经尝试的方法(依旧会触发这个问题)
sudo apt install linux-generic-hwe-24.04
linux-generic-hwe-24.04 is already the newest version (6.11.0-9.9).
sudo apt install linux-oem-24.04
linux-oem-24.04 is already the newest version (6.11.0-9.9).
sudo apt install mesa-utils
mesa-utils is already the newest version (9.0.0-2).
vim /etc/default/grub #修改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splashi915.enable_psr=0",后sudo update-grub
AngusHall
帖子: 4
注册时间: 2024-07-20 20:58
系统: Ubuntu24.04

Re: 求助有关i51300h在ubuntu2410上的i915模块的问题

#2

帖子 AngusHall » 2025-02-13 3:08

我也有相同的问题,经过多次测试我发现是GUC的故障,根据archwiki链接https://wiki.archlinux.org/title/Intel_graphics可知intel从9代开始引入了guc对cpu和gpu进行调度,但是这个在xe核显上存在bug,我更新mesa驱动 更新内核 更新firmware均无果,暂时解决是在/etc/default/grub添加i915.enable_guc=2禁用guc,虽然暂时解决卡死的问题但是桌面效果会变得没有之前流畅。感觉目前没有好的解决,只能是继续等更新看未来会不会修复。
AngusHall
帖子: 4
注册时间: 2024-07-20 20:58
系统: Ubuntu24.04

Re: 求助有关i51300h在ubuntu2410上的i915模块的问题

#3

帖子 AngusHall » 2025-02-13 13:54

新的解决办法(应该是最正确的方式),我在瞎逛博客的时候看到https://icarusradio.github.io/guides/xe-dg1-jellyfin.html这个,我们xe核显应该要加载新的xe驱动而不是老旧的i915驱动(不过目前xe驱动没有默认加载 :Angry )。
lspci -nn命令找到核显是a7a0

代码: 全选

lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:a707]
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:a7a0] (rev 04)
00:04.0 Signal processing controller [1180]: Intel Corporation Device [8086:a71d]
编辑/etc/default/grub,删除原来的i915相关的内核参数,添加i915.force_probe=!a7a0 xe.force_probe=a7a0内核参数强制加载新的xe驱动。
sudo update-grub更新引导重启之后,命令lspci -v

代码: 全选

00:02.0 VGA compatible controller: Intel Corporation Device a7a0 (rev 04) (prog-if 00 [VGA controller])
	Subsystem: Tongfang Hongkong Limited Device 170c
	Flags: bus master, fast devsel, latency 0, IRQ 164
	Memory at 6000000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 4000000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: xe
	Kernel modules: i915, xe
可以看到Kernel driver in use: xe已经加载xe驱动而不是原来的i915驱动。
命令sudo dmesg | grep -i -e 'huc' -e 'guc'

代码: 全选

[    4.267600] xe 0000:00:02.0: [drm] Using GuC firmware from i915/adlp_guc_70.bin version 70.36.0
[    4.272896] xe 0000:00:02.0: [drm] Using HuC firmware from i915/tgl_huc.bin version 7.9.3
可以看到GUC HUC已经正确加载。
再次测试,暂未遇到屏幕卡死,

代码: 全选

i915 0000:00:02.0: [drm] *ERROR* GT0: rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
类似这样的问题了。
AngusHall
帖子: 4
注册时间: 2024-07-20 20:58
系统: Ubuntu24.04

Re: 求助有关i51300h在ubuntu2410上的i915模块的问题

#4

帖子 AngusHall » 2025-02-13 15:31

查看archwiki后发现xe驱动也是可以启用硬解的,vainfo命令可以看到调用的是ihd,然后sudo apt install intel-media-va-driver-non-free即可正确调用硬解,目前还存在一个问题就是没有gpu监测看不到gpu占用
回复