Ubuntu 16.04 上 Nvidia Optimus 暂停后图形性能非常差

Ubuntu 16.04 上 Nvidia Optimus 暂停后图形性能非常差

我发现从挂起到 RAM 恢复后,笔记本电脑的 GPU 图形性能急剧下降。虽然我注意到整体性能下降,但我使用的基准是通过 Steam 运行 TF2,并检查加载时间和游戏中的 fps。

我最近从 Ubuntu 14.04 升级到了 16.04,希望这会有所帮助,但实际上它使问题变得更严重了......

我的 GPU 是 Nvidia GeForce GTX 760M Optimus 混合显卡。我正在运行nvidia-361驱动程序,尽管尝试过许多不同的驱动程序版本,但结果都差不多。我的集成显卡正在运行i915驱动程序。我nvidia-prime习惯

通常情况下,游戏加载时间应少于 20 秒,加载地图的时间也差不多,我可以在游戏中获得稳定的 150-200fps。暂停/恢复后,加载游戏和启动地图可能需要长达 5 分钟的时间。FPS 为 45,并且定期(每 5 秒)降至 2 或 3,导致它完全无法使用。每次重新启动都可以解决问题,但变得相当累人。

我不太确定我应该看哪里,我在两种情况下都在 GPU 上运行了 psensor,并没有注意到 GPU 负载/内存使用情况/温度有任何显著变化。

感觉恢复后 nvidia 驱动程序没有被使用,因为集成 GPU 上的性能非常差,尽管所有指标都表明它确实正在加载。

一些希望有用的信息:

我已经达到了调试能力的极限,无法确定我应该寻找什么来查看发生了什么。任何提示或想法都将不胜感激。

提前致谢。

答案1

好的,

因此,对于可能遇到这种情况的任何人,我最终解决了这个问题,并想快速回应问题所在以及如何补救。

首先,真正的问题是我的 CPU 过热。它被要求做太多事情,无法正常冷却。我最终解决了这个问题,并在我的 Steam 游戏中获得了可重现的结果。

  1. 检查您的 upstart/systemctl 服务。我通过 upstart 启用了一堆我从未每天使用过的服务(例如 postgres、mongodb 等)。我最终在全新启动后检查了正在运行的程序,并逐一禁用了这些服务。检查这个答案了解有关如何针对您的操作系统版本执行此操作的详细信息。

  2. 检查任何非标准 CPU 密集型服务,并确保在开始任何游戏之前停止它们。对我来说,这是 Dropbox,在启动 Dropbox 服务时,性能明显下降,我猜是它过于频繁地中断 CPU 以检查我的 Dropbox 文件是否有任何更改。无论如何,我禁用了它以自动启动(在 UI“启动应用程序”中,这是我放置自动启动脚本的地方)。

  3. 检查并清洁冷却系统。我认为我的问题很大一部分是风扇实际上被外壳(笔记本电脑)稍微夹了一下,并且它没有在全功率下旋转到 100%。显然,这导致将热空气推向散热器的能力降低,我无法正确冷却 CPU/GPU。我确保风扇平稳运行,并且每个月用压缩干燥空气彻底清洁。清洁后,我注意到在这些高负载时间内稳定性有很大改善。

所以,这些都是我为确保系统在玩游戏时获得一致体验而采取的重要措施。事后看来,修复似乎都很简单明了,但各种因素的结合让我很难找出当时出了什么问题。

希望这可以帮助那些有着类似悲伤的人。

相关内容