双显示器设置时出现部分闪烁/重绘问题

双显示器设置时出现部分闪烁/重绘问题

您是否曾遇到过屏幕的某个部分无法确定它想要显示什么的情况?如果是这样,您可能能够帮助我解决这个问题。

我有一台运行 Ubuntu 16.04 LTS(64 位)的 HP Elitebook 850 笔记本电脑和 HP 扩展坞,后者提供了另一个 VGA 输出端口。有一段时间,我在该端口上使用 Dell 2007FPb(1280x1024)显示器(纵向配置),Ubuntu 没有出现任何问题(尽管显示器本身存在一些重大问题,导致它经常自行重启)。今天,我用 Acer AL2216W(1680x1050)替换了该显示器,也采用纵向配置(用它来阅读音乐等)。在我看来,问题与更高的屏幕(1680 像素高与 1280 像素高)和 Ubuntu 内存分配有关。

因此我们有:

  • HP Elitebook 850 G2,配备英特尔® HD Graphics 5500 (Broadwell GT2),8GB RAM
  • Ubuntu 16.04 LTS(64 位)
  • 主显示器:(内置屏幕)1920 x 1080(横向)
  • 辅助显示器:Acer AL2216W @ 1050 x 1680(纵向)

问题:第二个屏幕的底部(在纵向模式下)不断随机地在应该显示的内容和过去显示的内容之间“闪烁”。 (经过几分钟的随机时间后,这个神秘的“第二个缓冲区”最终与屏幕匹配……直到我再次更改它。)我尝试移动第二个显示器的配置位置(在“显示”中),但只能成功移动第二个屏幕上问题区域的位置。 这不是硬件问题,因为它显示在屏幕截图中:这是问题的屏幕截图:

在此处输入图片描述

请注意,受影响的区域从第二个屏幕顶部向下 1,138 像素开始(仅比 1,080 像素的主屏幕低 58 像素)。不确定这是否意味着什么。

我是如何得到上述截图的?好吧,当我按下“截图”按钮时,Ubuntu 会迅速将两个屏幕从黑色“淡出”到正常状态,并且其中一个“淡出”的步骤开始在第二个屏幕的下部随机闪烁(主屏幕正常)。几分钟后,它仍然在闪烁那个“淡出”的步骤;如果我在第二个屏幕上滚动文档,它会开始在以前显示的内容和新内容之间来回闪烁。这对我试图在该显示器上阅读的音乐造成了很大的问题!

我使用什么程序都没有区别(换句话说,这不是文档查看器的问题)...如果我将窗口“恢复”为较小的尺寸,受影响的区域会继续在应该显示的内容和以前显示的内容之间闪烁。它会不断地在两者之间来回闪烁,就像电线连接不良一样(如果我可以使用屏幕截图来获取图片,就不会出现这种情况!)

这是我在显示器中的显示器设置:

在此处输入图片描述

我没有安装任何驱动程序或其他视频软件——这些是即插即用的 Ubuntu 16.04 驱动程序。有什么建议吗?

答案1

我的设置大致相同,并且在纵向模式下我遇到了一个显示器的相同问题(尽管我操作了 3 个显示器)。

对我来说,解决方案是按照这里概述的步骤进行: https://askubuntu.com/a/140635/880509

简而言之:安装并打开“CompizConfig 设置管理器”,然后在“实用程序”>“解决方法”下启用“强制在 X 和 GLX 之间同步”。这为我解决了问题...

有时,重新启动后问题会再次出现,如果是这种情况,请停用并激活 compiz 中的设置,然后重新启动您的机器。

希望有所帮助。

答案2

我在 Ubuntu 18.04 的旋转显示器上也遇到了同样的问题。看来,我能够通过检查“重新绘制时强制全屏重绘(缓冲区交换)”选项中的Compiz 设置 → 实用程序 → 解决方法菜单(这是 J. Seegler 在另一个答案中建议的)。

相关内容