Unityでウィンドウのフォーカスを変更すると、奇妙なパフォーマンスの問題が発生します。これは、開いているアプリケーションの組み合わせに関係なく発生しますが、ターミナルウィンドウであっても、Chromiumウィンドウであっても、その数が増えるほど悪化します。
たとえば、geditでテキストファイルを編集していて、Chromiumをクリックすると、フォーカスが変更されるまでに実際の1秒かかります(その逆も同様なので、すぐに入力を開始できません)。ウィンドウの切り替え中に「トップ」を実行すると、Xorgは〜50%のCPUを使用し、compizは〜10%を使用します。
GTX 1070を搭載したi5-4670を実行しています。378.13NvidiaドライバーとIntelプロセッサーマイクロコードファームウェアを使用しています。 Ubuntu 16.04.2。
誰かがこれを経験して解決策を見つけましたか?ありがとう!
更新:以下に示すように、intel_pstateを無効にしてパフォーマンスガバナーに変更しようとしました。また、単一のモニター構成と、Unityの低グラフィックスモードを試しました。残念ながらこれらのいずれにもさいころはありません。
私はこれを16.04でi5-4460と32ビットシステムのGTX 960でも見ています(質問しないでください!)nouveauドライバーでは見られませんが、NVidia独自のドライバー(私がテストしたすべて)で見ます最大381.13です。)
適切な解決策ではありませんが、unity --replace
を使用してUnityを再起動すると、そのセッションの問題を回避できるようです。 (最初に機能しない場合は、もう一度試す必要があるかもしれません。)
これは bugs.launchpad.net/ubuntu/+source/unity/+bug/1300892 に関連している可能性があります。バグがあなたに影響を与えると思われる場合は、上部にある「このバグは私に影響します」をクリックしてください。これは、現在優先度の低いバグとしてトリアージされているため、メンテナがこのバグが影響する人数をよく反映しています。
編集:「スタートアップアプリケーション」にコマンド/usr/bin/unity --replace
コマンドを追加すると、手間がかかりますが一時的な回避策としてはうまくいくようです。 :)
更新してアップグレードした後、最近同様の問題が発生しました。私にとっての問題は、CPUのクロック速度に関係していました。これを試してみてください。
/etc/default/grub
を変更し、intel_pstate=disable
パラメータをGRUB_CMDLINE_LINUX_DEFAULT
行に追加します。 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash intel_pstate=disable"
のようになります。Sudo update-grub
を実行します。Sudo apt-get install cpufrequtils
。 /etc/init.d/cpufrequtils
ファイルを編集し、次の行を必要なガバナーに設定します(私の場合はパフォーマンス):GOVERNOR=”performance”
これは、Intelプロセッサに対するハードウェア固有のソリューションです。