创新路
我们一直在努力

解决deepin+kWin屏幕界面撕裂问题

  我在使用deepin的过程中发现 ,该系统由于对显卡驱动的兼容性上有比较明显的问题,也就导致在使用时会经常出现画面撕裂或模糊的情况。因为不能在deepin上找到支持我电脑的显卡驱动,所以有没有一个类似我们玩游戏会开启的垂直同步功能设置 来减少画面撕裂 ,使我们的应用体验能够进一步提升呢?

  我们发现了解决这一问题的方式

安装KWin

Deepin目前的版本(15.10.1)默认的窗管是Mutter,而不是KWin。KWin需要手动安装,安装下面的包之后,下次启动系统后窗管就会自动从Mutter切换到KWin;

在桌面点击右键选择在终端中打开  输入以下命令:

sudo apt install dde-kwin

1.JPG

安装 systemsettings

Deepin的KWin默认没有启用桌面混成器,所以在KWin下仍然会出现画面撕裂的情况,与默认的Mutter窗管无异。Deepin团队并没有针对KWin的性能作出针对性优化。接下来只能手动启用混成器。

桌面混成器的设置位于systemsettings包中。这个包是精简版的KDE系统设置程序,只保留了与KWin和网络有关的设置项。使用下面命令直接安装

sudo apt install systemsettings

2.JPG

然后我们启用设置点击启动器打开KDE

3.JPG

打开KDE系统设置,左栏最后一项“显示和监控”即为桌面混成器的设置。点开它:

4.JPG

首先,勾选“Enable compositor on startup”,让KWin在系统启动时自动启动混成器。然后“Rendering backend”(渲染后端)选择“OpenGL 2.0”或“OpenGL 3.1”。

垂直同步设置

垂直同步是防止撕裂的关键。KDE提供了若干种垂直同步的处理方法,位于“Tearing prevention (‘vsync’)”这个选项中。每选择一个方法,设置界面中就会用蓝色的框说明该选项可能会导致的后果。

never                     从不启用垂直同步                         效果:导致画面会撕裂 

Automatic              自动选择垂直同步的方法                   效果:不靠谱,往往会选择并没有啥用的方法

Only when cheap     只在性能开销不大的时候进行处理    效果:只会在全屏内容改变(如视频播放)时起作用 

Full screen repaints        全屏重绘制                                效果:真正能在英特尔集显上起作用的方法

Re-use screen content             复用屏幕元素                   效果:可能是我使用虚拟机的原因用后巨卡

所以最后极力建议使用     Full screen repaints        全屏重绘制

未经允许不得转载:天府数据港官方信息博客 » 解决deepin+kWin屏幕界面撕裂问题

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机