最新 Nvidia 驱动程序 375.39 和 378.13 存在问题

最新 Nvidia 驱动程序 375.39 和 378.13 存在问题

我的系统昨天将长期存在的 Nvidia 驱动程序分支更新到了 375.39。问题是,现在,当计算机进入睡眠状态然后唤醒时,某些窗口会出现错误:

在此处输入图片描述

终端窗口也会出现同样的情况。我尝试了短期分支最新驱动程序 378.13,问题依然存在。我该怎么办?

更新:现在驱动程序 375.39 是 Ubuntu 存储库中提供的官方 Nvidia 驱动程序,但上面提到的错误仍然存​​在。

答案1

我也报告过同样的情况问题到 launchpad 中的 Ubuntu nvidia-graphics-drivers-375 包。我发现的解决方法是单击 CompizConfig 设置管理器 --> 效果中的效果按钮。

我还描述了此驱动程序的另一个问题以及临时解决方法这里

对于那些受到影响的人,请帮助在启动板上发表你的声音错误报告

更新:我在该错误报告中分享了一个更好的临时解决方案,每次计算机从挂起模式唤醒时,都会删除坏窗口边框。请参阅评论 13. 等待 NVidia 提供更持久的修复。

更新2:另请参阅评论 44。如果您使用的是 Ubuntu 16.04.2 LTS 内核为 4.8.0-xx 而不是内核 4.4.0.xx,则此解决方法适用。

更新3(2017年4月8日):修复了错误的新 381.09 测试版驱动程序现已推出。使用 381.09 驱动程序而不是 375.39 或 378.13。参见评论#54 和#55

更新 4(2017 年 6 月 1 日):新的 375.66 驱动程序已于2017 年 5 月 4 日修复了许多与 375.39 相关的错误。自从它发布以来,我一直在使用它。“图形驱动程序”团队 ppa我没有遇到任何问题,16.04.2 运行良好。使用驱动程序 375.66因为它是最新的长期分支版本,否则使用司机 381.22(占381.09)。

答案2

这不是一个完美的解决方案,因为它不能解决问题,但是,为了在从睡眠状态唤醒后驱动程序出现故障后恢复,您可以打开一个新终端并通过...重新启动 unity。

blahblah@Computer:~$unity

有些程序并不总是能很好地恢复(例如:必须重新启动 chrome),但它比重新启动或注销/登录要快一点。

答案3

375 和 378 驱动程序是从非官方存储库安装的,并且未经证实可以在 Ubuntu 上顺利运行。

您可以通过以下方式删除驱动程序

sudo apt install ppa-purge
sudo ppa-purge ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

这将安装官方提供的 Nvidia 驱动程序。

答案4

375 和 378 驱动程序中存在此问题...

鉴于只需终止 compiz 进程即可解决边框问题,我已经测试了一种解决方案,该解决方案每次在系统唤醒后都可以在我的 Ubuntu 16.04 系统上运行。

步骤1:

fixbadborders我在目录中创建了一个名为的脚本/lib/systemd/system-sleep。它包含以下内容:

#!/bin/sh
## This file (or a link to it) must be in the folder /lib/systemd/system-sleep/
## Purpose: Kill compiz after system wakes up from sleep.
## This will fix bad window borders caused by Nvidia driver 375.39.
kill $(ps -C compiz -o pid=)

第2步:

允许脚本具有执行权限:

sudo chmod +x fixbadborders

要删除此脚本:

sudo rm /lib/systemd/system-sleep/fixbadborders

相关内容