RAMへのサスペンドから再開した後、ラップトップでGPUグラフィックスパフォーマンスが劇的に低下するのがわかります。全体的なパフォーマンスの低下に気づきましたが、使用しているベンチマークはSteamでTF2を実行し、読み込み時間とゲーム内fpsの両方をチェックしています。
私は最近、Ubuntu 14.04から16.04にアップグレードし、それが助けになることを望んでいますが、実際には問題を悪化させました...
私のGPUはNvidia GeForce GTX 760M Optimusハイブリッドです。 nvidia-361
ドライバーを実行していますが、多くの異なるドライバーバージョンを試してみましたが、すべて同様の結果が得られました。私の統合グラフィックスはi915
ドライバーを実行しています。 nvidia-prime
を使用して
通常、ゲームは20秒未満でロードされ、マップをロードするのと同様の時間で、ゲーム内で安定した150-200fpsを取得できます。一時停止/再開後、ゲームをロードしてマップを開始するのに最大5分かかります。 FPSは45であり、定期的に(5秒ごとに)2または3に低下し、まったく使用できなくなります。再起動すると毎回修正されますが、かなり面倒です。
どこを見るべきかよくわかりません。両方のシナリオでGPUでpsensorを実行しましたが、GPUの負荷/メモリ使用量/温度に大きな変化はありません。
統合GPUのパフォーマンスはかなり悪いので、再開後にnvidiaドライバーは使用されていないように感じますが、すべてのインジケーターが実際にロードされていることを示しています。
うまくいけば役立つ情報:
デバッグの限界に達したため、何が起こっているのかを知るために何を探すべきかを判断できません。ヒントやアイデアは大歓迎です。
前もって感謝します。
OK、
そのため、この問題が発生する可能性のある人のために、私は結局問題を解決することになり、何が間違っていたのか、そして何を是正するために何をすべきかを迅速に応答したいと思いました。
そもそも、本当の問題はCPUが過熱していることです。それはあまりにも多くのことを求められていて、それ自体を適切に冷却することができませんでした。問題を修正し、Steamゲームで再現可能な結果を得ました。
Upstart/systemctlサービスを確認してください。 upstartで毎日有効にしたサービス(postgres、mongodbなど)を使用しないサービスがたくさんありました。最終的にブート後に実行中のプログラムをチェックし、これらのサービスを1つずつ無効にしました。 OSバージョンでこれを行う方法の詳細については、 この回答 を確認してください。
ゲームを開始する前に、非標準のCPUの重いサービスを確認し、それらが停止していることを確認してください。私にとってこれはDropboxであり、Dropboxサービスの開始中にパフォーマンスの顕著な低下がありました。私の推測では、Dropboxファイルへの変更を確認するためにCPUを頻繁に中断します。いずれにせよ、これを無効にして自動起動しました(UIの「Startup Applications」で、自動起動スクリプトを配置します)。
冷却システムを確認して清掃します。私の問題の大部分は、ファンが実際にハウジング(ラップトップ)によってわずかに挟まれており、フルパワーで100%まで回転していないことだと思います。明らかにこれにより、ラジエーターに熱風を押し付ける能力が低下し、CPU/GPUを適切に冷却できませんでした。私は、スムーズなファンの動作を確保し、約毎月圧縮ドライエアできれいに掃除しました。これらの高負荷時のクリーン後の安定性が大幅に向上していることに気付きました。
そのため、ゲームをプレイするときにシステムで一貫したエクスペリエンスを確保するために私がしたことは大きなものでした。修正はすべて後から見て簡単で明白なように思えますが、要因の組み合わせにより、現時点で何が問題になっているのかを特定するのが難しくなりました。
これが同様の悲しみを持つ人を助けることができることを願っています。