![集成显示器上的部分屏幕刷新故障和延迟更新,而不是使用外部显示器时](https://linux22.com/image/183315/%E9%9B%86%E6%88%90%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E7%9A%84%E9%83%A8%E5%88%86%E5%B1%8F%E5%B9%95%E5%88%B7%E6%96%B0%E6%95%85%E9%9A%9C%E5%92%8C%E5%BB%B6%E8%BF%9F%E6%9B%B4%E6%96%B0%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BD%BF%E7%94%A8%E5%A4%96%E9%83%A8%E6%98%BE%E7%A4%BA%E5%99%A8%E6%97%B6.png)
我使用的是全新的 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步:编辑GRUB
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/