私は非常に奇妙な問題を抱えています-基本的なブラウザのフラッシュゲームをプレイすると、CPUが文字通り狂ってしまい、非常にビジーになり、過熱します。
別のブラウザを試しましたが、役に立ちませんでした
フラッシュプレーヤーで動画を再生してみましたが、すべて正常で、過熱していないので、ゲームの問題です。
chromeカードの多くから、フラッシュゲームを搭載した1つだけがCPUをロードすることを証明するためのスクリーンショットをもう1つ示します。
CPUモードと周波数を設定できるindicatorというアプリケーションに関する記事も見つけましたが、インストール後には見つかりません。
私を助けることができるアドバイスをありがとう。
最高のCPU速度を落として、少しクールに保つことができます。
Sudo apt-get install cpufrequtils
を使用してターミナルにcpufreqをダウンロードします
ホームフォルダーに/ binフォルダーがない場合は、mkdir ~/bin
を使用してターミナルに作成します。
インストールしたら、ターミナルのhome/binフォルダーに新しいスクリプトを作成します
gedit ~/bin/cpuss
これをファイルに貼り付けます。
#!/bin/bash
COUNTER=0
CPU=$(grep -c ^processor /proc/cpuinfo)
if [ "$1" > 800 ] || [ "$1" <= 3100 ]; then
while [ $COUNTER -lt $CPU ]; do
Sudo cpufreq-set -c $COUNTER -u $1Mh
let COUNTER=COUNTER+1
done
cpufreq-info | grep policy
else
echo 'Not a valid CPU speed. Must be between 800 and 3100 Mhz'
fi
ファイルを保存して閉じます。
この次の部分は重要です!!ターミナルで、cpufreq-info | grep policy
と入力します。
これにより、次のような出力が表示されます。
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
コアごとに1行が表示されるため、そのメッセージが数回表示される場合があります。
次に、その出力の2つの数値に注意してください。私の例では800と3100です。これらは、メガヘルツの最小速度と最大速度です。
再びターミナルタイプgedit ~/bin/cpuss
4行目と11行目に2つの値が表示されています。それらの数を以前に表示されたものに変更します。私の例では800と3100でした。
スクリプトを保存して閉じます。
最後に、ターミナルでchmod +x ~/bin/cpuss
と入力して、スクリプトを実行可能にします。
いつでも、最大速度を何MHzにするかを入力できます。たとえば、ターミナルで次のように入力します
~/bin/cpuss 1000
これにより、最大速度が1000Mhzまたは1Ghzに制限されます。これは、ほとんどのフラッシュゲームを実行するのに十分な速度であり、コンピュータの温度を低く保ちます。
何らかの理由で、Ubuntuの何かがCPUの最高速度を時々リセットします。したがって、突然熱くなることに気付いた場合は、コマンドを再度実行してください。
元の数値よりも高い限り、850や900のようにさらに低くすることもできます。しかし、私がスクリプトを書いた方法、およびこれらの2つの数値を見つける必要があった理由は、最初に制限をチェックするため、数値が低すぎたり高すぎたりすることを心配する必要はありません。
また、何らかの理由で、Google Chromeウェブストアのゲームは、どういうわけか最大制限をバイパスすることがありますが、通常のFlashゲームは問題ありません。
$ PATHに/ binを追加すると、~/bin/
部分がなくても、ターミナルのどこからでもcpuss
を実行できます。
これを行うには、/.profile
ファイルを編集します。ターミナルでは、gedit ~/.profile
。
このファイルの下部に、次の部分がない場合は追加します。
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
保存して閉じます。これにより、~/bin
ディレクトリ内のファイルにどこからでもアクセスできるようになります。そのコードを追加する必要がある場合は、ログアウトしてから再度ログインして、変更を有効にします。これで、現在どのディレクトリにいても、ターミナルでcpuss
スクリプトを使用できます。
ボーナススクリプト
以下は、最初のスクリプトが機能していることを確認するための別の便利なスクリプトです。
これをファイルに入れ、保存して実行可能にします。
#!/bin/bash
while sleep 1;do clear && cpufreq-info | grep 'CPU frequency' && printf '\n Press CTRL+C to exit';done
実行すると、この出力が表示されます
current CPU frequency is 800 MHz.
current CPU frequency is 800 MHz.
current CPU frequency is 809 MHz.
current CPU frequency is 804 MHz.
current CPU frequency is 891 MHz.
current CPU frequency is 800 MHz.
current CPU frequency is 830 MHz.
current CPU frequency is 894 MHz.
Press CTRL+C to exit
毎秒更新され、すべてのコアの速度を追跡できます。