问题描述
我在 KDE Plasma 5.4 中面临闪烁。当我将 Compositor Rendering Back-end 更改为 OpenGL 3 然后再次更改为 OpenGL 2 时,闪烁停止。
-
操作系统:KUbuntu 15.04
-
显卡:英特尔高清 4000
最佳答案
我遇到了同样的问题,但使用了不同的显卡和不同的操作系统(Fedora 22 KDE spin)。我刚遇到这个:
https://ask.fedoraproject.org/en/question/69542/fedora-22-full-screen-tearingflickering-under-kde/
它有几个选项似乎至少可以解决 Fedora 下的问题。我正在尝试选项 3,到目前为止它似乎正在工作,前两个选项可以完全通过 kde 系统设置应用程序进行更改(不应该特定于操作系统)。
希望这对你有帮助!
编辑:为了使这个答案更好,我在这里总结了上面给出的链接。要解决那里的问题,有三个选项
-
进入系统设置>硬件 >显示和监控 >合成器并将防撕裂更改为“全屏重绘”
-
作为替代方案,在同一菜单中将合成器更改为 XRender
-
如果您不想执行上述任何操作,请在
/etc/profile.d
中创建一个名为kwin.sh
的脚本文件(或任何以 .sh 结尾的文件)。在该文件中放置行export KWIN_TRIPLE_BUFFER=1
如果您的 .xsession-errors
文件提到三重缓冲不可用,则建议这样做。为了找到这个,我只是在 kwrite 中打开了文件并搜索了三重,果然它说不可用。制作文件后,该消息在后续重新启动时不再存在。
次佳答案
我也有闪烁。我还发现更改合成器设置可以修复它,但只是暂时的。这样做的原因是它重新启动了合成器。我还没有完整的解决方案,但是使用 SHIFT+Alt+F12 重新启动合成器两次是一种有效的解决方法。