为什么我的游戏在 Wine 中会延迟,但其他人似乎都没有遇到这种情况?

为什么我的游戏在 Wine 中会延迟,但其他人似乎都没有遇到这种情况?

除了我之外,世界上其他人似乎都可以在 wine 中玩 steam 游戏。我正在运行全新的 Nvidia GeForce 670,我有一个四核 i7 920 2.67GHz 和 11GB DDR3 RAM。

《反恐精英:全球攻势》在 Wine 中运行不稳定 《求生之路 2》在 Wine 中运行不稳定 《反恐精英:源》在 Wine 中运行不稳定

甚至《求生之路 2 Beta》和《军团要塞 2》等原生游戏在 wine 中运行也不稳定。《反恐精英:起源》原生运行良好。

记录显示,所有这些游戏都可以在同一台计算机上的 Windows 7 系统中以出色的帧率 100% 运行。

我尝试了所有专有驱动程序,目前设置为 313。我做错了吗?wine 设置不正确?请记住,我的 wine 驱动器是由 playonlinux 设置的。

如果有人能帮忙,谢谢!我不想回到 Windows,但看起来 Linux 只是一场艰苦的战斗,最终还是会以糟糕的性能告终。我已经使用 Linux 近 3 个月了,一切都像是一场完成任务的战斗。

答案1

由于您使用的是较新的机器,因此您可能正在使用混合显卡(在本例中为 nVidia Optimus)。如果是这样,您很可能在性能较弱的集成显卡上运行,而不是在专用显卡上运行,这会导致延迟。

如果这确实是您的问题,则需要安装 bumblebee,它将提供对混合图形的支持。步骤如下所述:https://wiki.ubuntu.com/Bumblebee#安装

安装后,您需要使用专用显卡运行游戏。这可以通过执行 optirun 来完成,而不是直接调用命令:

optirun wine yourgame.exe

答案2

如前所述,您需要安装 bumblebee,然后使用命令 optirun 运行游戏,但我建议按照本手册进行安装http://www.webupd8.org/2013/02/bumblebee-31-released-with-primus.html,因为使用了 primus,它走了最短的路,从而提高了性能。

在 Wine 中,它们运行得很糟糕,因为 Linux 上的 OpenGL 性能非常差,即使显示为 4.0,其实际性能也只有 1.6。因此,当非 Linux 原生的 Windows 游戏在 Wine 中运行糟糕时,请不要感到惊讶。

答案3

我也遇到过同样的问题。一些 Source 游戏(例如最新的 Portal 和 CS:GO)有“多核渲染”选项。禁用它会减少延迟,但游戏将以单核运行。据我所知,这是目前最好的选择。

相关内容