从挂起状态恢复后,我的笔记本电脑屏幕闪烁。你无法继续工作。在内核日志中你会看到:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
所以我尝试了显示设置。更改刷新率没有帮助,但降低了分辨率(从 1920x1080)。所以在任何较低的分辨率下我都没有问题。但当然,使用默认分辨率时我必须丢失很多像素。所以我决定添加自己的 1912x1080。出于某种奇怪的原因,这足以避免闪烁。
因此我将以下几行添加到我的~./profile 中:
xrandr --newmode "1912x1080_60.00" 171.25 1912 2032 2232 2552 1080 1083 1093 1120 -hsync +vsync
xrandr --addmode eDP-1 "1912x1080_60.00"
并选择此解决方案。问题已经解决,但我真的很想知道这背后的根本原因是什么?
我的系统是 Skylake core-m5-6Y54 系统,运行 Ubuntu Mate 20.04。
答案1
我能够通过在笔记本电脑的固件配置(“BIOS”)中禁用 C-States 来防止这种情况发生。作为参考,这是一台戴尔 Latitude 5490。
解决方案来源,请点击这里。 我也遇到了同样的问题。