首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KDE组合器撕裂预防("vsync")在引擎盖下做什么?

KDE组合器撕裂预防("vsync")在引擎盖下做什么?
EN

Unix & Linux用户
提问于 2020-06-22 23:10:23
回答 2查看 6.9K关注 0票数 3

我有撕裂屏幕的问题。当我在Compositor中将Tearing prevention ("vsync")设置为其他内容,然后返回到Automatic时,屏幕撕裂就消失了。我想知道Tearing prevention ("vsync")更改了哪些配置文件来解决这个问题并找到永久修复。

我用这段视频测试屏幕撕裂。

我也有屏幕撕裂与最新的现场国际标准化组织免费和非免费司机。

代码语言:javascript
复制
Operating System: Manjaro Linux 
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.70.0
Qt Version: 5.15.0
Kernel Version: 5.6.16-1-MANJARO
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 15,5 GiB of RAM
GPU: Nvidia GeForce 940M
EN

回答 2

Unix & Linux用户

发布于 2020-08-08 06:53:31

我认为,只有在本地gpu驱动程序设置中没有VSync功能的情况下,该选项才有帮助。

如果您正在使用nouveau或其他驱动程序,请将此选项设置为“自动”。如果您正在为您的Nvidia卡使用Nvidia驱动程序,那么您可以禁用此选项并将其设置为“从不”。

因为您已经在Nvidia设置中拥有Force Composition Pipeline了。

票数 0
EN

Unix & Linux用户

发布于 2021-04-12 19:38:40

警告:这个问题显然与kwin版本< 5.21有关。从那以后,事情发生了很大的变化,改写了整个vsync策略。因此,如果这个问题在>=5.21版本中再次出现,下面的答案应该被认为是过时的。

就我个人的经验来看:

我支持MPK99 99的S建议:

Vsync :从不(作为kde系统设置的一部分)+同步到VBlank作为NVIdia专有驱动程序设置的一部分。在我的例子中,它能很好地满足99 %的目的。

然而,我仍然可以观察到撕裂高清视频播放全屏幕由VLC。

我用不同的方法解决了这个问题:

  • 选项"MetaModes“”nvidia-自动选择+0+0 {ForceFullCompositionPipeline=On}“作为xorg.conf的一部分,独占或:
  • vsync =自动的或仅在kde设置的一部分便宜的情况下。

我和后者呆在一起是因为(本地)计时器所需的中断量大大减少了。

因此,为了回答您的问题:“KDE排序器是什么?”,对我来说,与任何其他方法相比,它以更低的成本(在中断=>上下文切换方面)实现了VLC中无撕裂的全屏幕高清视频呈现。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/594471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档