Sun*_*red 5 nvidia suspend graphics nvidia-optimus drivers
从挂起到 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 的性能非常差,尽管所有指标都表明它确实正在加载。
一些希望有用的信息:
我已经达到了调试能力的极限,无法确定我应该寻找什么来查看正在发生的事情。任何提示或想法将不胜感激。
提前致谢。
好的,
因此,对于任何可能遇到这种情况的人,我最终解决了这个问题,并希望对问题所在以及如何补救做出快速回应。
首先,真正的问题是我的 CPU 过热。它被要求做太多事情并且无法适当地冷却自己。我最终解决了我的问题,并在我的 Steam 游戏上获得了可重现的结果。
检查您的 upstart/systemctl 服务。我有很多我从不每天使用的服务,这些服务是通过 upstart 启用的(即 postgres、mongodb 等)。我最终在重新启动后检查了正在运行的程序,并一一禁用了这些服务。检查此答案,了解如何针对您的操作系统版本执行此操作的具体信息。
检查任何非标准 CPU 密集型服务,并确保它们在开始任何游戏之前停止。对我来说,这是 Dropbox,启动 Dropbox 服务时性能明显下降,我的猜测是它过于频繁地中断 CPU,无法检查我的 Dropbox 文件是否有任何更改。无论如何,我禁用了它的自动启动功能(在 UI“启动应用程序”中,这是我放置自动启动脚本的位置)。
检查并清洁您的冷却系统。我认为我的问题的一个重要部分是风扇实际上被外壳(笔记本电脑)轻微挤压,并且在全功率下它没有旋转到 100%。显然,这导致将热空气推向散热器的能力降低,并且我无法正确冷却 CPU/GPU。我确保风扇平稳运行,并大约每个月用压缩干燥空气对其进行一次良好的清洁。我注意到在清洁后的高负载时间内稳定性有了很大的提高。
因此,这些是我为确保玩游戏时系统上的一致体验所做的重要事情。事后看来,这些修复似乎都是直截了当且显而易见的,但多种因素的结合使我很难找出目前出了什么问题。
希望这可以帮助有类似悲伤的人。