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

A. *_*roh 11 nvidia unity graphics drivers

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

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

白色边框的图像

小智 8

罪魁祸首是新版本的 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. 安装最新的官方版本(即 367) apt install nvidia-367

作为旁注,我总是惊讶于更新如何定期破坏 Ubuntu...


小智 5

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

我们只需要使用以下命令重新启动 Unity -

unity --replace,

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

因此无需注销/登录,只要这些 NVIDIA 驱动程序使您的屏幕无法使用,只需调用上述命令即可。

编辑-

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


更新

以上解决方案是一个临时解决方案......因为NVIDIA的最新驱动程序确实会破坏Ubuntu......我想你应该尝试以下链接中的解决方案 -窗口边框上的奇怪工件

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