web-dev-qa-db-ja.com

primusrunを使用してワインでSkyrimを実行する方法は?

Wineで実行できる.exeを含むディレクトリにcdする場合、primusrunで.exeを実行するにはどうすればよいですか?

具体的には、Steam経由でPlayOnLinuxにSkyrimをインストールしました。 PlayOnLinuxをアクティブにせずに、Wineで他のゲームを正常に実行しました。ただし、Skyrimの場合、ゲームのフレームレートにより、最低の設定であってもほとんどプレイできなくなります。 primusrun(Bumblebee)で実行したいので、デフォルトのIntelの代わりにNvidia GeForceグラフィックカードを使用します。ショートカットプロパティのコマンドにprimusrunを追加すると、カードを使用してゲームを実行できますが、ゲームはBethesdaロゴの後にブラックスクリーンになり、約2%の時間しか正しく機能しません。

TESV.exeを含むディレクトリにcdし、ターミナルでprimusrun wine TESV.exeコマンドを実行すると、コマンドが正常に実行されたかのように新しい行が表示されます。ただし、そうであることを示すものは何もありません。何も起動しません。

要約すると、使用するカードとしてprimusrunを使用してNvidiaグラフィックカードを指定して、ターミナルまたはスクリプトを介してWineでSkyrimを実行するにはどうすればよいですか?または、これが不可能な場合、誰かが起動時にブラックスクリーンを修正する方法に関するいくつかの指示にリンクできますか?

1
CtrlFreak1337

これは私にとってはまだ問題ですが、回避策が見つかりました。

primusrunをショートカットに追加することにより、マシンの再起動後、初めて完全に機能する形で確実に起動します。以降の起動はブラックスクリーンになる可能性がありますが、最初の起動はほとんど常に機能します。

別の回避策は、SKSE(Skyrim Script Extender)をインストールし、SKSE.exeのPlayOnLinuxショートカットを作成し、同様にショートカットプロパティにprimusrunを追加することです。これは約80%の時間で確実に実行され、起動の間に再起動する必要はありません。ゲームがランダムにクラッシュする場合に役立ちます。

ただし、Skyrimを閉じるとプロセスが適切に終了しないため、システムモニターを開いて終了するか、ターミナルでkillコマンドを使用する必要があることに注意してください。ただし、それ以外はかなりうまくいきます!

1
CtrlFreak1337