web-dev-qa-db-ja.com

ゲームがなぜワインに遅れをとるのに、他の人は皆これを経験していないように見えるのですか?

私を除いて、世界中の誰もがワインでSteamゲームをうまくプレイできるようです。最新のNvidia GeForce 670を実行しています。クアッドコアi7 920 2.67GHz、および11GB DDR3 RAMがあります。

Counter-Strike:Global Offensive、ワインで途切れ途切れになりますLeft 4 Dead 2、ワインで途切れ途切れになりますCounter-Strike:ソース、ワインで途切れ途切れになります

Left 4 Dead 2 BetaやTeam Fortress 2などのネイティブゲームでさえ、ワインで途切れ途切れに動作します。 Counter-Strike:ソースはネイティブに動作します。

記録として、これらのゲームはすべて、同じコンピューターのWindows 7で優れたフレームで100%実行されます。

すべての専用ドライバーを試しましたが、現在313に設定されています。何か間違ったことをしていますか?悪いワイン設定?私のワインドライブはplayonlinuxによってセットアップされていることに注意してください。

誰かが助けてくれたら、ありがとう!私はウィンドウズに戻りたくありませんが、このLinuxのことは苦しい戦いであり、それでもパフォーマンスが低下するように見えます。ほぼ3か月間linuxを使用してきましたが、タスクを完了するためのすべての戦いのようです。

1
Bob

最近のマシンを使用しているため、ハイブリッドグラフィックス(この場合はnVidia Optimus)を使用している可能性があります。その場合は、専用のグラフィックカードではなく、統合された弱いグラフィックで実行することができます。これにより、遅延が発生します。

これが本当にあなたの問題である場合は、ハイブリッドグラフィックスのサポートを提供するbumblebeeをインストールする必要があります。手順は次のとおりです。 https://wiki.ubuntu.com/Bumblebee#Installation

インストールしたら、専用のグラフィックカードを使用してゲームを実行する必要があります。これは、コマンドを直接呼び出す代わりにoptirunを実行することで実行できます。

optirun wine yourgame.exe
1
Mr. Pixel

同じ問題がありました。一部のソースゲーム-最新のポータルやCS:GOなどには、「マルチコアレンダリング」オプションがあります。無効にすると、遅れが減りますが、ゲームはシングルコアで実行されます。今のところ、それが最良の選択肢です。

0
doingfp

前に述べたように、bumblebeeをインストールする必要があり、コマンドoptirunを使用してゲームを実行する必要がありますが、このマニュアルでインストールすることをお勧めします http://www.webupd8.org/2013/02/bumblebee-31-released- with-primus.html 、短い方法を使用するプリムスが使用されているため、パフォーマンスが向上します。

そしてワインでは、Linuxのopenglは地獄のように切断されており、4.0と表示されても実際にはパフォーマンスが約1.6であるため、彼らは安易に動作しています。したがって、LinuxにネイティブではないWindowsゲームがwineで安っぽい動作をするのに驚かないでください。

0
rudis