状況:
私がしたこと:
私はおそらくどこかで何かを見逃したので、今私は助けを求めます。
大感謝!
私はこの問題を直接解決しませんでしたが、ファンの速度を最小化し、この問題の原因を見つけました。ソースは私の個別のグラフィックカードでした。 AMD Radeonベースカードでは、2つのオプションしかありませんでした: 独自のドライバ (Fglrx、Catalyst)および オープンソース (Radeon)
両方のドライバーを試しました。どちらにも長所と短所があります。他のものよりも優れていると言っているわけではありませんが、 Radeon
(ATI/AMD Radeonベースのグラフィックカード、MITライセンス)は必要なものに近かったです。カードを低く設定すると、すべてが静かになります。このドライバーパッケージは、Ubuntu 12.04の新規インストール中に自動的にインストールされます。
その後、GPUドライバーの電源管理機能を構成できます。これらの電源管理パラメーターの構成方法に関する個人的な注意事項を以下に示します。
電源管理には2つのオプションがあります。
dynpm
:(複数の画面では機能しません)
「dynpm」メソッドは、保留中のフェンスの数に基づいてクロックを動的に変更するため、GPUを多用するアプリを実行するとパフォーマンスが向上し、GPUがアイドルになるとパフォーマンスが低下します。リクロックは垂直ブランキング期間中に試みられますが、リクロック機能のタイミングのために、ブランキング期間中に必ずしも完了しない場合があり、ディスプレイのちらつきを引き起こす可能性があります。このため、dynpmは単一のヘッドがアクティブな場合にのみ機能します。
ソース: http://wiki.x.org/wiki/RadeonFeature
echo dynpm | Sudo tee /sys/class/drm/card0/device/power_method
profile
(複数の画面でうまく機能します)
これにより、カードに特定の電源管理プロファイルを設定できます。このオプションを選択した場合は、2番目のファイルも設定する必要があります
echo profile | Sudo tee /sys/class/drm/card0/device/power_method
echo <profile of choice> | Sudo tee /sys/class/drm/card0/device/power_profile
<profile of choice>
を次のプロファイルのいずれかに置き換える必要があります。
default
-デフォルトのクロックを使用し、電力状態を変更しません。これがデフォルトの動作です。
auto
-システムがバッテリー電源になっているかどうかに基づいて、「中」と「高」の電力状態を選択します。 「低」電力状態は、モニターがdpmsオフ状態のときに選択されます。
low
-GPUを常に低電力状態にします。 「低」は一部のラップトップで表示の問題を引き起こす可能性があることに注意してください。これが、ディスプレイがアクティブなときにautoが「低」を使用しない理由です。
mid
-gpuを常に「中」の電源状態に強制します。 「低」電力状態は、モニターがdpms off状態にあるときに選択されます。
high
-gpuを常に「高」電力状態にします。 「低」電力状態は、モニターがdpms off状態にあるときに選択されます。
デフォルトでは、/ sys /にエコーするものは再起動時に置き換えられます(実際のファイルではありません)。したがって、これらの設定を保持するには、ブート時にそれらを書き換える必要があります。
ソース:
sudoedit /etc/init.d/ATI-profiler
を使用して新しいファイルを作成し、次のコードを貼り付けることから始めます。
#! /bin/sh
### BEGIN INIT INFO
# Provides: ATI-profiler
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Change GPU profile to LOW after 10 sec.
# Description: You can change your GPU profile ass you wish
### END INIT INFO
sleep 10
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
次に実行します:
Sudo chmod +x /etc/init.d/ATI-profiler
Sudo update-rc.d ATI-profiler defaults
これを元に戻したい場合は、次を実行してください:
Sudo update-rc.d ATI-profiler remove
Sudo rm /etc/init.d/ATI-profiler
ヒント:エコーするだけで、必要なときに設定を変更できます。起動時にすべてを設定する必要はありません。