我们在网上搜索了好几天,却没有找到适合我们问题的答案。
我们在公司开发 3D 跨平台应用程序。我们使用 GTX 1060/1050 在 Windows 10 和 Ubuntu 上轻松达到 60 FPS。
我们最近购买了一台配备 GTX 1080 8GB 的 MSI,运行良好,但我们的应用程序几乎达到 15 FPS。
我们测试了几件事,确保加载并使用了正确的驱动程序,禁用了 nouveau,调整了 nvidia-settings......但似乎没有任何效果。
查看 nvidia-smi 命令,我们可以看到它识别我们的应用程序并使用来自 GPU 的内存,但与其他工作情况相比,内存量非常低(比我们的 ubuntu 工作机器少约 50%)。
您对此类问题有什么线索以便我们继续调查吗?
干杯,
编辑1:
我们使用 sudo ubuntu-drivers autoinstall 安装了 390 Nvidia 驱动程序,它安装了推荐的驱动程序
我们还只测试了 nouveau 驱动程序,令人惊讶的是,它比 390 (25 FPS) 更好
编辑 2:Ubuntu 版本:18.04.1 LTS
答案1
抱歉回复晚了,一个月前我们发现一段代码在这台机器上运行不佳。
VSync 是硬编码的,迫使整个程序只能达到 15 FPS。将其设置为 false 即可解决问题。
奇怪的是 nvidia-settings 中的设置没有影响任何东西(尤其是 VSync 复选框)。无论如何它正在工作,所以感谢大家 ;)