如何使用primusrun在葡萄酒中运行天际?

当我进入包含我可以在Wine中运行的.exe的目录时,如何使用primusrun运行该.exe?

具体来说,我在PlayOnLinux上通过Steam安装了Skyrim。 我已成功在Wine中运行其他游戏,而PlayOnLinux没有激活。 但对于“天际”来说,即使在最低设置下,游戏的帧速率也几乎无法播放。 我想通过primusrun (Bumblebee)运行它,所以它将使用我的Nvidia GeForce显卡而不是默认的Intel。 将primusrun添加到快捷方式属性上的命令允许游戏使用卡运行,但是Bethesda徽标之后的游戏黑屏,只能在大约2%的时间内正常工作。

当我进入包含TESV.exe的目录时,然后在终端中执行命令primusrun wine TESV.exe ,它只显示一个新行,就好像该命令已成功执行一样。 然而,没有任何事情表明情况就是这样。 什么都没发动。

因此,总结一下,如何从终端或通过脚本运行Skyrim in Wine,使用primusrun将我的Nvidia显卡指定为使用? 或者,如果这是不可能的,有人可以将我链接到一些关于如何在发布时修复黑屏的方向吗?

虽然这对我来说仍然是个问题,但我找到了一个解决方法。

通过在快捷方式中添加primusrun ,它可以在重新启动计算机后第一次以完全正常的forms可靠地启动。 任何后续发布都可能是黑屏,但第一个几乎总是有效。

另一种解决方法是安装SKSE(Skyrim Script Extender),为SKSE.exe创建一个PlayOnLinux快捷方式,并将primusrun添加到快捷方式属性中。 这可以在大约80%的时间内可靠运行,无需在启动之间重新启动。 当你的游戏随机崩溃时很有用。

但请注意,当您关闭Skyrim时,进程无法正常结束,因此您必须打开系统监视器并将其终止,否则请在终端中使用kill命令。 除此之外,它的效果非常好!