首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu20.04系统冻结[drm:intel_pipe_update_end [i915]] *错误*A管道原子更新故障

Ubuntu20.04系统冻结[drm:intel_pipe_update_end [i915]] *错误*A管道原子更新故障
EN

Ask Ubuntu用户
提问于 2020-12-18 14:39:15
回答 1查看 3.4K关注 0票数 7

我的Ubuntu20.04系统受到了偶尔的结冰(每1-2天)的影响,完全阻止了任何交互(甚至连REISUB都不能工作),并且需要按下电源按钮来重新启动计算机。这是一个全新的安装在笔记本电脑MSI GF65薄10 new。我已经做了一些研究,这似乎是一个老问题(https://linuxreviews.org/Linux_内核_5.5_将要_不_修复_这个_频繁_英特尔_GPU_挂起_在……里面_最近_核粒https://www.dedoimedo.com/computers/intel-microcode-atomic-update.htmlhttps://hobo.house/2018/05/18/fix-for-intel-i915-gpu-freeze-on-recent-linux-kernels/)与英特尔的iGPU有关。

我的dmesg满是行,比如下面的行和inevitably,它们会导致系统冻结

代码语言:javascript
运行
复制
[drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=9338 end=9339) time 321 us, min 1063, max 1079, scanline start 1038, end 1090

$ uname -r

代码语言:javascript
运行
复制
5.4.0-58-generic

$ lspci -k | grep -EA3 'VGA|3D|Display'

代码语言:javascript
运行
复制
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 05)
    DeviceName: Onboard - Video
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 12aa
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060] (rev a1)
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 12aa
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

I已经尝试了以下方法:

  • 添加内核选项i915.enable_psr=0i915.enable_dc=0
  • 为Intel图形驱动程序启用早期KMS (将i915添加到/etc/initramfs-tools/模块)
  • 使用i915.enable_guc=2启用D17,但是它不工作,因为$ sudo cat /sys/kernel/debug/dri/0/i915_guc_load_status | grep status:返回status: DISABLED
  • 将X.Org显示驱动程序更改为modeset,而不是xserver-xorg-video intel。
  • 将linux内核更新为5.8
  • 将以下内容添加到/usr/share/x11/xorg.con.d/10-Intel.conf节“设备”标识符"Intel Graphics“驱动程序"intel”选项"NoAccel“"True”选项"DRI“"False”EndSection

一个观察是,当我将Prime配置文件更改为性能模式(即只使用nvidia gpu,而英特尔gpu不使用)时,我不会在dmesg中得到任何这些错误。然而,这不是我的解决方案,因为这个选项耗尽我的电池非常快。

我是一个新的Ubuntu用户,如果有人能帮忙或提供一个解决办法,我会非常感激,这样我就可以有一个稳定的系统,没有崩溃。如果你需要更多的信息,请告诉我。提前感谢!

更新20/12/2020:

在/etc/default/grub上设置GRUB_CMDLINE_LINUX="nouveau.modeset=0"可以停止dmesg原子更新失败错误。然而,现在glxinfo|egrep "OpenGL renderer"给了OpenGL renderer string: llvmpipe (LLVM 10.0.0, 256 bits)而不是OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)。这是一个问题,因为现在我从gnome-shell获得了极高的CPU使用率。我真不知道从这些信息中拿出些什么。

我会很感激你的帮助。

同时,我恢复了grub配置,并做了一些其他更改。$ inxi -G

代码语言:javascript
运行
复制
Graphics:  Device-1: Intel UHD Graphics driver: i915 v: kernel 
           Device-2: NVIDIA TU106 [GeForce RTX 2060] driver: nvidia v: 450.80.02 
           Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia 
           resolution: 1920x1080~144Hz 
           OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 20.0.8

更新21/12/2020:

好的,我一直在用Nvidia的性能配置文件运行我的系统(我认为这意味着iGPU没有被使用,只有dGPU - nvidia是),我只是在听Spotify时被冻结了(这也是我的计算机在过去冻结的原因之一),但是这次我没有在这个会话中注册任何原子更新错误,journalctl -b -1 -e也没有注册任何相关的内容(至少对我来说)。我将跟踪这个问题的答案,我怎么知道20.04为什么要崩溃?,然后我将更新这个话题。如果你需要什么输出/信息来更好地理解这个问题,请告诉我。

更新23/12/2020:

我从https://www.memtest86.com/执行了一个memtest,得到了0错误(结果如下):

我还干净地安装了Ubuntu,Mint和Manjaro。它们中的每一个都会在dmesg中显示原子更新错误。我把笔记本电脑送到维修服务,因为我认为问题是由于硬件故障。

EN

回答 1

Ask Ubuntu用户

发布于 2021-01-28 12:19:23

所以笔记本电脑是从RMA出来的,他们告诉我这台电脑没什么问题。不幸的是,我不得不切换到Windows,因为我负担不起有一个不稳定的系统,如我上面所描述的。将来,我可能会尝试安装一个更新版本的Ubuntu,以检查问题是否仍然存在。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1301108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档