我在KDE Plasma 5.4中遇到了闪烁的问题。当我将合成器渲染后端更改为OpenGL 3,然后再更改为OpenGL 2时,闪烁就会停止。
操作系统:KUbuntu 15.04 图形处理器:Intel HD 4000
操作系统:KUbuntu 15.04 图形处理器:Intel HD 4000
我之前也遇到了同样的问题,但是使用的是不同的显卡和操作系统(Fedora 22 KDE spin)。我刚刚找到了这个:
https://ask.fedoraproject.org/en/question/69542/fedora-22-full-screen-tearingflickering-under-kde/
在 Fedora 下,有几个选项似乎可以解决这个问题。我正在尝试第三个选项,目前看来它似乎有效,而前两个选项则是可以纯粹通过 KDE 系统设置应用程序来更改的(不应该与操作系统有关)。
希望这对你有帮助!
编辑: 为了使这个答案更好,我在这里总结一下上面给出的链接。要解决这个问题,有三个选项:
进入系统设置 > 硬件 > 显示器和监视器 > 合成器,并将撕裂预防更改为 "全屏重绘"
作为替代,在同一菜单中将合成器更改为 XRender
如果您不想执行以上任何一个操作,可以在 /etc/profile.d
目录下创建一个名为 kwin.sh
的脚本文件(实际上可以以 .sh 结尾的任何名称)。在该文件中插入以下行:export KWIN_TRIPLE_BUFFER=1
.xsession-errors
文件提到三重缓冲不可用,那么建议您这样操作。我只是在kwrite中打开该文件,并搜索了一下triple,果然发现了它说不可用。在创建了该文件之后,在随后的重新启动中再也没有出现此消息。pacman -S virtualbox-guest-utils
systemctl enable vboxservice.service
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.