在 KDE Plasma 5.4 中闪烁

Ahm*_*lal 32 flicker opengl kubuntu

我在 KDE Plasma 5.4 中面临闪烁。当我将合成器渲染后端更改为 OpenGL 3,然后再次更改为 OpenGL 2 时,闪烁停止。

  1. 操作系统:KUbuntu 15.04
  2. 显卡:Intel HD 4000

Dav*_* P. 45

我遇到了同样的问题,但使用了不同的显卡和不同的操作系统(Fedora 22 KDE 旋转)。我刚刚遇到了这个:

https://ask.fedoraproject.org/en/question/69542/fedora-22-full-screen-tearingflickering-under-kde/

它有几个选项似乎至少可以解决 Fedora 下的问题。我正在尝试选项 3,到目前为止它似乎有效,前两个选项是可以完全通过 kde 系统设置应用程序更改的内容(不应该特定于操作系统)。

希望这对你有帮助!

编辑:为了使这个答案更好,我在此处汇总了上面给出的链接。要解决那里的问题,有三个选项

  1. 进入系统设置>硬件>显示和监视器>合成器并将撕裂预防更改为“全屏重绘”

  2. 作为替代方案,在同一菜单中将合成器更改为 XRender

  3. 如果您不想执行上述任何一项操作,请在/etc/profile.d命名kwin.sh(或任何以 .sh 结尾的内容)中创建一个脚本文件。在该文件中放置该行export KWIN_TRIPLE_BUFFER=1

如果您的.xsession-errors文件提到三重缓冲不可用,则建议这样做。为了找到这个,我只是在 kwrite 中打开文件并搜索了三重,果然它说不可用。制作文件后,该消息在后续重新启动时不再出现。

  • 这为我指明了正确的方向。就我而言,我将“防止撕裂”设置为“无”。屏幕现在是完美的。使用 OpenGL 3.1。 (3认同)