集成显示器上的部分屏幕刷新故障和延迟更新,而不是使用外部显示器时

集成显示器上的部分屏幕刷新故障和延迟更新,而不是使用外部显示器时

我使用的是全新的 Lenovo Yoga slim 7 14IIL05(nvidia MX350 和集成 Intel 显卡)。首先让所有东西在这里正常运行是一件很痛苦的事情,我测试了很多发行版和内核,最后我登陆了 archlinux(最新的 5.9.6 内核,运行 KDE 5.2),触摸板可以可靠地工作。

我之前测试过的几乎每个发行版(Ubuntu、Mint、Debian、Fedora、不同的 DM)中都存在这个问题。很难描述,在互联网上搜索更难。当在控制台或这个问题中编写小文本时,每隔一个字符就会渲染一次,有时当我在 Firefox/Chrome 中切换选项卡时,选项卡切换器会更新,但窗口保持在原来的位置,并且当我拖动鼠标或立即拖动鼠标时,会按行更新如果我调整窗口大小,鼠标指针在静止一段时间后通常会加倍,然后消失,等等......通常每当有东西迫使大屏幕重新绘制故障消失时。

有趣的是,我在系统设置中设置什么作为合成器参数并不重要,“全屏重绘”和“重用屏幕内容”(这些设置在我的旧笔记本电脑上产生巨大差异)之间没有区别。它并不依赖于网络浏览器,随处可见。

我正在运行 nvidia 驱动程序和 i915 驱动程序,两者似乎都工作得很好,仍然不确定如何检查正在使用哪个 GPU,但我想我使用的是 Intel 驱动程序。使用 optirun glxspheres64 测试了 nVidia。

答案1

经过进一步研究,我认为这个问题是由 Lenovo Yoga Slim 7 引起的面板自刷新功能,默认情况下启用。禁用它为我解决了一切。

第1步:编辑GR​​UB

sudo nano /etc/default/grub

步骤 2:通过编辑 GRUB_CMDLINE_LINUX_DEFAULT 禁用 PSR(面板自刷新)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"

步骤 3:更新 GRUB

sudo update-grub

就是这样。我在 Arch 论坛上找到了这个,但我不记得是哪个论坛了。这是关于这个问题的另一篇文章https://ljvmiranda921.github.io/notebook/2021/09/01/linux-thinkpad-screen-flicker/

相关内容