在KDE Plasma 5.4中出现闪烁问题。

我在KDE Plasma 5.4中遇到了闪烁的问题。当我将合成器渲染后端更改为OpenGL 3,然后再更改为OpenGL 2时,闪烁就会停止。
操作系统:KUbuntu 15.04 图形处理器:Intel HD 4000

5在我的情况下,我只需要切换到OpenGL 3.1。可能是某个更新将它改为了OpenGL 2,然后闪烁问题就开始出现了。 - Martin Vseticka
@MartinVseticka 不,他们恢复了这个功能 ;) - Gelldur
7个回答

我之前也遇到了同样的问题,但是使用的是不同的显卡和操作系统(Fedora 22 KDE spin)。我刚刚找到了这个:

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

在 Fedora 下,有几个选项似乎可以解决这个问题。我正在尝试第三个选项,目前看来它似乎有效,而前两个选项则是可以纯粹通过 KDE 系统设置应用程序来更改的(不应该与操作系统有关)。

希望这对你有帮助!

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

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

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

  3. 如果您不想执行以上任何一个操作,可以在 /etc/profile.d 目录下创建一个名为 kwin.sh 的脚本文件(实际上可以以 .sh 结尾的任何名称)。在该文件中插入以下行:export KWIN_TRIPLE_BUFFER=1

如果您的.xsession-errors文件提到三重缓冲不可用,那么建议您这样操作。我只是在kwrite中打开该文件,并搜索了一下triple,果然发现了它说不可用。在创建了该文件之后,在随后的重新启动中再也没有出现此消息。

3这指引我朝着正确的方向前进。在我的情况下,我将“撕裂预防”设置为无。屏幕现在完美无瑕。使用OpenGL 3.1。 - cartland
我在过去两年中,不时地遇到这个问题,无论是在不同的Plasma版本上。(当前安装版本:5.6.2)当从锁屏解锁时,问题尤为严重。对我来说,选项1或选项2都可以解决这个问题,但我还尝试了将撕裂预防设置为“从不”,也起到了作用。由于这个选项没有给我带来可怕的警告,所以我暂时选择了它。如果问题再次出现,我会编辑这个评论。 - JD Baldwin
当我将系统从OpenGL切换到Xrender(解决方案2)时,闪烁问题立即消失。 - user47206
1对我来说,使用XRender效果很好,而OpenGL 2和3会引起问题。 - Rodislav Moldovan

我也有闪烁的问题。我还发现改变合成器设置可以解决,但只是暂时的。这个方法有效是因为它重新启动了合成器。我还没有完全的解决方案,但使用SHIFT+Alt+F12两次重新启动合成器是一个有效的临时解决办法。

对我来说也有效。似乎只有在打开Chromium或Firefox的工作区切换时才会闪烁。 - sturlabragason
重新启动合成器也可以解决工具栏闪烁的问题。 - Douglas Gaskell
对我没用 - 我的第二个无法使用,闪烁太严重了。 - Greg

在我的系统上,Kubuntu 18.04配备了NVIDIA专有驱动程序,答案中列出的解决方案都没有起作用。对我来说,禁用“同步到VBlank”暂时解决了这个问题(需要重新启动)。

在Kubuntu 15.10上运行的i5-3320M和集成的HD4000上,我也遇到了与KDE闪烁的问题。 当我全屏玩像Minecraft这样的游戏时,这真的很烦人。
停止合成器后,没有全屏闪烁。 实际上,我设置了启动时不使用合成器,这是我的解决方案。
上面提到的所有方法都没有效果。
也许这是KDE开发人员需要修复的问题,因为我在网上读到很多关于这个问题的信息,很多使用ivy-bridge CPU的人都有这个闪烁问题。
问候。

我在VirtualBox的Arch Linux虚拟机上使用KDE Plasma 5.9.5时遇到了这个问题,非常严重。不过,这个问题似乎已经解决了。
pacman -S virtualbox-guest-utils
systemctl enable vboxservice.service

这是唯一对我有效的解决方案。我猜之前随虚拟光盘一起安装的vbox guest additions的旧版本引起了问题。virtualbox-guest-utils命令提供了两个选项;我选择了带有arch的那个(我的发行版是arch)。我差点放弃KDE了。谢谢! - Ébe Isaac

我在Debian上遇到了与英特尔驱动程序相同的问题。

这是一个PSR bug

因此,你必须禁用它。

在Debian中,我添加到

/etc/default/grub: GRUB_CMDLINE_LINUX=" i915.enable_psr=0".

运行
sudo update-grub, to regenerate /boot/grub/grub.cfg.

谢谢,但这没有解决我的问题,我使用的是戴尔Precision 3530和英特尔驱动程序。 - Supernormal

如果有其他人遇到类似问题,希望这篇文章能对你有所帮助: 我在Macbook Pro Retina上的Kubuntu 15.10中遇到了间歇性闪烁的情况。桌面加载正常,但每隔一次启动,当最小化/调整窗口时,显示屏会出现闪烁。 选项1 "全屏重新绘制"对我来说解决了这个问题。