我有一张台式机显卡(NVIDIA GTX 1060,6GB)。我安装了几乎最新的 Nvidia 驱动程序(v 387.12)。Cuda 版本也是最新的(9. 左右)。OpenGL 版本是 4.6.0。我基本上使用了这安装指南。我测试了它sudo prime-select nvidia
,一切似乎都运行良好。运行时glxgears
占用了近 60% 的 GPU,这让我有点担心,因为我觉得这在某种程度上是上限的,我不确定是怎么回事,也许这是正常的。
在 Windows 中,将游戏设置设为最高(CS:GO),我曾经获得约 220 fps,尽管不是恒定的,但我从未感受到游戏流畅度的妥协(这很可能是因为 direct-x)。
回到我参考用于安装的 github gist - 我对安装有点犹豫,bumblebee
因为它已经有一段时间没有更新了,而且在了解技术细节之前我不想继续。我的第一个问题使用 的技术优势是什么bumblebee
?让 bumblebee 控制我的驱动程序负载而不是操作系统的优势是什么?另外,我想多了解一些optirun
和primusrun
,似乎无法理解这些东西。
现在进入安装的当前阶段,看起来一切都运行良好。当我运行游戏(cs:go)时,gpu 确实显示了一些负载,温度确实上升了,我现在面临的唯一问题是 fps 和游戏流畅度(不是游戏 ping,我的 ping 为 20 毫秒)。在最高设置下,我设法获得大约 170 fps(低于 Windows,这似乎又是一个问题)。[此处更新:fps 没有任何改善,它下降到 60-70]。也许需要执行一些设置,这可能会进一步提高我的帧速率(我想了解它们,即使它不是 cs go 设置的线程)。但现在我的第二个问题这个问题似乎没有得到解决——我就是无法让游戏流畅运行。有很多关于改善游戏卡顿的文章——(这里), (这里), (这里), (这里) 但似乎没有什么可以解决这个问题。游戏不够流畅,无法带来愉快的体验。帮我解决所有这些问题。
抱歉,帖子太长,英语又不好。我对 Linux 很有经验,所以我建议尽可能多地了解技术(可能会学到很多新东西)。
这是我在 Nvidia 控制面板中的 OpenGL 设置。
这是我的 GFX 信息
附言:如果需要有关驱动程序、内核资源的更多信息,我非常乐意分享。我已按照要点中的建议更新到内核版本 4.13.0。
谢谢你!