我以 1920x1200 的高分辨率运行桌面,发现 vram 使用率非常高;几乎占用了我所有的图形内存(使用了约 200-220mb)。我正在使用 nvidia xserver 设置应用程序检查 vram 使用情况。
这不会成为问题,除非我运行游戏(例如半条命 2),然后由于视频内存用完,速度会突然变慢。如果我使用不同的桌面环境(例如 LXDE)运行游戏,一切都会运行愉快(没有 Windows 那么快,但好多了!)
我有一台 nvidia quadro 570m(我认为与 geforce fx 8600m 相同。)
这是使用 ubuntu 13.10 和 12.04 以及默认专有驱动程序或最新驱动程序(331.20)以及一些较旧的驱动程序,结果是相同的。
当另一个应用全屏打开时,我是否缺少一些设置来释放内存?或者这是一个已知的错误?似乎仅用于桌面就占用了大量的显存。
我认为我的问题与这个问题类似: 使用 Nvidia 提高 Ubuntu 13.04 上的 Steam 性能
谢谢!
答案1
我也有同样的问题。我有 1GB VRAM,但 Unity 通常消耗大约 850MB - 这使得大多数游戏无法运行,即使运行起来,也会非常不稳定。
虽然这不是一个解决方案,但我找到了一个小的“解决方法”来实现一些基本的游戏:
Ctrl在运行游戏/程序之前,我使用+ Alt+跳转到纯文本终端,然后立即使用+ +F1跳回 Unity 。这似乎释放了相当多的 VRAM,使游戏能够顺利运行。然而,我的游戏时间从未超过一小时,因此我无法评论性能是否随着时间的推移而下降。CtrlAltF7
编辑:忘记添加 - 我正在运行 Ubuntu 14.04 和 Cuda-developer 驱动程序 340。