![为什么我的部分窗口在 KDE 中会出现空白?](https://linux22.com/image/210249/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E9%83%A8%E5%88%86%E7%AA%97%E5%8F%A3%E5%9C%A8%20KDE%20%E4%B8%AD%E4%BC%9A%E5%87%BA%E7%8E%B0%E7%A9%BA%E7%99%BD%EF%BC%9F.png)
我的电脑:Lenovo ThinkPad E15 Gen 2,配备 Intel Corporation TigerLake GT2 [Iris Xe Graphics] (rev 01) 图形控制器,运行 Debian 11 和 KDEplasmashell 5.20.5。
我有一个奇怪的问题:几个窗口应用程序(konsole、firefox 等)不时“闪烁”;在 konsole 中,如果似乎与正在打印的文本有关 - 请参阅下面的两张图片。有时,在通过 ping 打印一行文本后,一行会“消失”,然后在打印下一行时又会出现。在其他情况下,它是整个文本区域,当然,它是断断续续的。它似乎不会影响所有程序,但我确实在 konsole 和 firefox 中看到过它。知道如何解决这个问题吗?
答案1
kwin(KDE-等离子屏幕合成器)< 5.21 的版本提供了一种次优的方法在 VBlank 上同步当启用合成器时,这会导致屏幕撕裂和其他各种不便,具体取决于图形适配器。
KDE-Plasma 目前的版本是 5.25,最好的建议是将您的 5.20.5 升级到您的发行版可以提供的 >= 5.21。
如果出于某种原因不可能,那么第一个可能的解决方法包括强制视频适配器在 VBlank 上同步(可能使用 nvidia 适配器的 nvidia 设置,我无法告诉其他人并将 KDE-Plasma 同步到 VBlank 模式设置为从不(通过 kde-系统设置 > 显示)
如果上述技巧仍然不能提供令人满意的结果,那么彻底解决该问题的最后一个解决方案包括:完全禁用合成。