使用英特尔驱动程序对Kubuntu 16.04进行屏幕撕裂?

所以,快速的背景,在Kubuntu和大屏幕撕裂问题。 我从未在任何其他Linux发行版上遇到过这些问题。 video看起来非常不稳定,总体来说这不是一个好的体验。 我最近从Windows切换,不知道如何在Ubuntu上更新/安装驱动程序。 我只知道我有英特尔…对不起,如果我是模糊的,但这就是我得到的。

我还在我的Intel i7-2600K Sandybridge处理器上使用Kubuntu 16.04与集成的Intel HD 3000图形进行了video撕裂。

解答A :最佳解决方案

  1. 启动K – >设置 – >系统设置
  2. 在“ 硬件”部分下,双击“ 显示和监视”
  3. 选择LHS上的Compositor并确保:

     Enable compositor on startup: Checked # was enabled by default Tearing prevention ("vsync"): Full screen repaints # was Automatic 

    注意: 忽略消息“全屏重新绘制”可能会导致性能问题。

    不要在英特尔图形上使用重复使用屏幕内容

  4. 单击“应用”

这完全解决了我的问题。 没有video在全屏幕或窗口中撕裂,也没有任何伪影。

请参阅错误321589 – 自动VSync策略导致撕裂

解决方案B

编辑/ etc / environment并添加以下行:

 __GL_YIELD="USLEEP" KWIN_USE_BUFFER_AGE=0 

保存文件并重新启动。

这解决了全屏video的问题。 有; 然而,偶尔会在窗口中撕掉video。 这些设置没有任何伪影。

背景

我发现了三个要尝试的变量,它们被列为适用于NVidia图形的,在以下链接中: Kubuntu升级之后的屏幕撕裂15.10 – > 16.04

 __GL_YIELD="USLEEP" KWIN_TRIPLE_BUFFER=0 KWIN_USE_BUFFER_AGE=0 

以上三行确实阻止了video撕裂,但我遇到了一些非video播放活动,例如使用emacs编辑文件。 因此,我进行了一些实验,并找到了更好的折衷方案。

有关这些KDE变量的说明,请参阅KWin / Environment Variables 。

后来我发现全屏重绘设置完全解决了我的所有问题。

在Kubuntu 16.04中,我通过更改渲染后端来解决它

转到系统设置>显示和监视> Compositor(在侧栏中)>将渲染引擎更改为OpenGL 3.1