我是 Linux 新手,在使用 nvidia 显卡时遇到了一些问题。大多数问题我都可以通过重新安装驱动程序来解决。但是,我最近下载了《全面战争:罗马 2》,菜单屏幕中出现了 2-10FPS 的情况。我最初以为是缓存问题,因为过去其他游戏似乎也存在这个问题,但是,在单击游戏图形设置中的高级选项卡时,我注意到它使用的显卡是 llvmpipe,而不是我的 GTX 1080ti。
我在网上搜索了这个问题的解决方案,但一无所获。当发出命令时,glxinfo | grep "OpenGL renderer"
我得到了输出OpenGL renderer string: NVIDIA GeForce GTX 1080/PCIe/SSE2
在其他 grep 命令和配置文件中查看我的 1080 是否被识别,结果是可以识别的。我不知道问题是什么。
答案1
全面战争:罗马 2 是仅适用于 Windows 的软件。虽然没有明确提及 - 但肯定应该提及 - 但必须使用 Wine 或 Steam 的 Proton 等变体运行(希望如此)。
Steam 版本实际上是迄今为止唯一发布的WineHQ 上的结果,其中提到:
什么不起作用
OpenGL 渲染器默认未启用。
解决方法
通过设置强制 OpenGL 渲染器gfx_设备类型到2在drive_c/users//应用程序数据/The Creative Assembly/Rome2/scripts/preferences.script.txt
还值得注意的是补充评论:
启用 OpenGL 渲染器后全屏无法正常工作。
游戏有时无法在第一次尝试时启动。
总体而言,这款游戏的评级为“银”。大多数用户表示,低于“金”的评级几乎都是在浪费时间。您自己决定。