奇怪的像素化白色边框。 Ubuntu Xenial(16.04)

出乎意料的是,我开始在我的窗户周围找到这些奇怪的边框。 它要么在从全屏应用程序返回后,要么在系统恢复后发生。 重新启动可以解决此问题,但只能暂时解决。 我没有更新我的图形驱动程序(不是手动,可能自动)或自去年安装后有任何问题。

我的video卡是NVIDIA Quadro K1000M,自推出以来我一直在使用NVIDIA二进制驱动程序版本375.39。 我还没有尝试修补司机,看看它是否能解决问题。

白色边框的图像

罪魁祸首是NVidia驱动程序的新版本。 恢复到375不起作用,因为恕我直言它也已更新(次要版本)和/或其依赖项是几个版本的混合。 无论如何:

  1. 删除PPA。 在我的计算机上,我删除了文件/etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-xenial.list指向存储库deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu xenial main
  2. 删除所有已安装的NVidia软件包,即nvidia-* 。 在我的计算机上,我删除了几个包,用apt remove nvidia-361 nvidia-375 nvidia-378
  3. 使用apt update包列表
  4. 使用apt install nvidia-367安装最新的官方版本(即367)

作为旁注,我总是惊讶于更新经常打破Ubuntu ……

它本身并不是解决方案,但它有助于消除白色边框。

我们只需要使用以下命令重启Unity:

unity --replace

这将重新启动桌面管理器,但将保持当前会话完好无损。

所以不需要注销/登录,只要这些NVIDIA驱动程序创建您的屏幕无法使用就调用上面的命令。

编辑-

只在Ubuntu上试过这个解决方案,所以我猜大多数Debian Distro都可以在这里工作,但不确定任何其他的Linux发行版。


UPDATE

上面的解决方案是暂时的…确实,NVIDIA的最新驱动程序打破了Ubuntu ……我想你应该尝试以下链接中的解决方案 – 沿窗口边界的奇怪工件

随着nvidia-367自动更新为nvidia-375,我们需要获得一个稳定的nvidia-370,它不会自行更新。 这解决了我的问题,但我仍然不相信,因为我在观看高分辨率video时仍然会屏幕撕裂……

将Nvidia驱动程序更新为384.69为我解决了这个问题。

在“软件和更新”中打开“其他驱动程序”选项卡,应该有“nvidia-384”选项可用。 选择 – >应用更改 – >重新启动

如果没有,请访问: http : //www.nvidia.com/object/unix.html