6.19.11 似乎对arc 系列的xe模块兼容越来越差了?

Arc 140T的GPU, 已参考 https://forum.archlinuxcn.org/t/topic/15096/3 这个帖子, 设置了以下三个参数:

xe.enable_psr=0
xe.enable_fbc=0
xe.enable_sagv=0

仍然不定期冻结屏幕, 而且不播放视频也会冻结. 换回i915就一点问题都没有. 之前的6.18内核版本感觉还比较稳定, 设置这三个参数后没碰到冻结.

刚刚问了下deepseek, 说需要重建initramfs, 我没有做这一步也能启动的起来.

可能是换成rust后出的问题,可以改成lts版本的,现在的lts版是rust进入linux内核前的最后一个版本,你可以试试

这和 rust 有哪门子关系?而且 rust 进入内核早了去了

早?6.18版不是最后一个没有rust的版本吗?

我不知道你是看的哪里的消息造成了误解。

Linux 首次引入 rust 是早在 Linux 6.1:

第一个用 rust 编写的对用户来说有实用价值的功能是 Linux 6.12 的 DRM panic QR code,而 Arch Linux 是在 6.13.5 的时候开启了 rust 编译。所以对 arch 用户来说,6.13 是真正引入 rust 的版本。

一定要说和 6.18 相关的是引入了 rust 实现的 rust_binder,当时还导致了一些问题:

但这只是一个与兼容 Android 相关模块而已,和 xe 也不沾边。

然后就是宣布 Linux 内核的 rust 不再是实验性,但那在 6.18 正式发布以后的事情了: