web-dev-qa-db-ja.com

Nvidia 331ドライバー、Ubuntu 14.04およびWine-遅延、fpsドロップ、驚くべき一時的なブースト

主にWineでゲームをプレイしているときに、奇妙なfps dropsが発生します。

テスト済みのゲーム:

  • Hearthstone-fpsドロップはかなり頻繁に発生します。興味深い事実は、カードを閲覧している間、すべてのページを数秒間ロードする必要があり、その後はゲームの再起動後でも遅滞なく選択できることです。再起動後、ゲーム全体が少し良くなることも事実です。
  • StarCraft 2-fpsドロップが発生します-ユニットの移動中などに時々発生します。
  • Skyrim-攻撃中など、時々問題が発生します。
  • バーンアウトパラダイス-本当にうまくいきます。
  • Teleglitch-Wineなし-それは私にとって完全に奇妙ですが、fpsドロップが表示され、かなりシンプルなゲームです。
  • Trine-Wineなし-非常にうまく動作しますが、時々問題が発生します。
  • FEZ-Wineなし-正常に動作します;
  • DotA 2-Wineなし-いくつかのバグを除いて、非常にうまく機能します。

すべてのテストの後、IsuspectこれはGPUではなくCPUに関連している可能性があります:CPU usage drop when fps dropが表示されます(少なくともHearthstoneのプレイ中)。 prime-selectを使用してGPUを変更しても、それほど大きな変化はありませんでした。 indicator-cpufreqでCPUをパフォーマンスモードに変更しようとしましたが、問題は解決しませんでした。

最も驚くべきことは、テスト中に何かが起こり、私がextreme boostを経験したことです。すべてがうまくいったので、信じられませんでした。悲しいことに、数時間後の再起動の後、それはなくなりましたが、今ではそれが可能でなければならないことを知っています!

本当に何が問題なのですか?このブーストが表示されるとどうなりますか?

このfpsドロップが発生しないようにしたいだけです。

ソフトウェアデータ:

  • Ubuntu 14.04.1;
  • デフォルトのリポジトリからのWine 1.6.2。
  • デフォルトのリポジトリのnvidia-primeを使用したnvidia-331。

ハードウェアデータ:

  • GPU:Nvida GT 650M 2GBおよびIntel-Optimusテクノロジー。
  • CPU:Intel Core i5-3210M 2.5GHz-2コア、4スレッド;
  • RAM:16GB;
  • 16GBスワップパーティション。
  • 合計116.1 GBのパーティションスペース、2.1GBの空き容量。

Speedtest.net:ping 57ms、9.81 Mbpsのダウンロード速度、0.84 Mbpsのアップロード速度。

freeおよびdfの出力: http://Pastebin.com/c4eAwEAg

4
kcpr

答えを見つけたようです。本当に驚きました。 ...ハードドライブのことです!

この質問をしているときに使用したハードドライブは、数日前に亡くなりました。今のところ、外部ドライブに保存されているバックアップを使用せざるを得ません。私はそこにUbuntuを持っているし、それを使っているだけです。ハースストーンを試してみたところ、見事に機能しています! Intelグラフィックスを使用していても。

とにかく、いくつかのより良いテストを行うまで、これを答えとして受け入れるつもりはありません。今のところ、私は興奮しているので、このニュースを共有したかっただけです。 ;)

0
kcpr

変更するいくつかのこと、それから再起動して、もう一度テストします:

  • 電源管理をオフにします:gsettings set org.gnome.settings-daemon.plugins.power active false
  • ディスク領域を解放する:少なくとも10%の空きディスク領域が必要です(20%でもよいでしょう) このQ&A ドライブを最適化する方法を見てください。
  • xorg.edgers PPA をインストールします
  • 再起動中に、BIOSに移動し、電源管理もオフにします。

詳細設定:

Sudo nano /etc/sysctl.cfgを実行し、次のパラメーターを最後に追加します。

vm.swappiness = 10
vm.vfs_cache_pressure = 75
vm.max-readahead = 2048
vm.min-readahead = 1024

これらの説明については、コメントを参照して回答を整理してください。

チャットで説明したように、Intel Corporation Centrino Advanced-N 6235(rev 24)に問題があります。 これを解決している間は有線接続を使用してください。

1
Fabby