時々ラップトップがIntel Core i3
過熱することがあります。例えば今日。
$ sensors
radeon-pci-0300
Adapter: PCI adapter
temp1: +59.0°C (crit = +120.0°C, hyst = +90.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +58.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +57.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +55.0°C (high = +100.0°C, crit = +100.0°C)
BAT0-acpi-0
Adapter: ACPI interface
in0: 15.30 V
thermald
それを修正するにはどのように使用しますか?ファイルが/etc/thermald/thermal-conf.xml
ありません。一つ作るべきですか?どんな姿ですか?
答え1
ThermalDを使用してどのように問題を解決できますか?
インストール後、thermald
Intel p-stateが正しくロードされていることを確認してください。
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
intel_pstate # The desired output.
古いCPUは、intel_cpufreq
またはacpi_cpufreq
ドライバを使用することができます。
cpufrequtils
パラメータをインストールした後に変更して、GOVERNOR
パフォーマンスモードではなく自動保存モードを強制することができますpowersave
。
sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils
/etc/Thermald/Thermal-conf.xml ファイルがありません。
はい、デフォルトのthermald
ゼロ構成モードではXML構成ファイルが無視されるためです。
一つ作るべきですか?どんな姿ですか?
sudo dptfxtract
インストールしたら、 を実行してXMLファイルを生成できますdptfxtract
(一部のLinuxディストリビューションでは、Thermaldの依存関係としてインストールする必要があります)。ファイルが作成されます/var/run/thermald/thermal-conf.xml.auto
。man thermald
とを参照してくださいman thermal-conf.xml
。
答え2
特に集中的に使用したり、デバイスが古くなったりすることで、一般的に発生する可能性があるノートブックの過熱の問題に対処しているようです。thermald
さまざまなセンサーを使用して温度を監視し、それに応じて冷却戦略を適用するため、Intel CPUを搭載したLinuxシステムの過熱を管理および防止するための優れたツールです。
/etc/thermald/thermal-conf.xml
不足している場合は、デフォルトthermald
の構成で引き続き実行できます。ただし、カスタムプロファイルを作成すると、特定の要件に合わせて冷却戦略をより効果的にカスタマイズするのに役立ちます。
次の手順を試すことができます。まずインストールされていることを確認してくださいthermald
。thermald
システムにまだインストールされていない場合は、ディストリビューションのパッケージマネージャを使用してインストールできます。たとえば、UbuntuまたはDebianベースのシステムでは、次のようになります。
sudo apt-get update
sudo apt-get install thermald
次のステップはスタートですthermald
。インストール後は、thermald
デフォルト設定で自動的に起動する必要があります。実行中であることを確認できます。
sudo systemctl start thermal
thermald
起動時に起動するには:
sudo systemctl enable thermald
次のステップは、カスタム構成ファイルを生成することです。カスタム設定を作成するには、まずディレクトリにthermal-conf.xml
ファイルを作成します/etc/thermald/
。デフォルトのテンプレートから始めて、ニーズに合わせて調整できます。
thermal-conf.xml
以下は、ファイルの非常に基本的な例です。この例では、特定の冷却アクションを適用しませんが、次のように開始できる構造を提供します。
<ThermalConfiguration>
<Platform>
<Name>Example Platform</Name>
<ProductID>0x0000</ProductID>
<Preference>QUIET</Preference>
<ThermalZones>
<ThermalZone>
<Type>cpu</Type>
<TripPoints>
<TripPoint>
<Temperature>80000</Temperature>
<type>passive</type>
<ControlType>SEQUENTIAL</ControlType>
</TripPoint>
</TripPoints>
</ThermalZone>
</ThermalZones>
<CoolingDevices>
<CoolingDevice>
<Type>Processor</Type>
<Instance>0</Instance>
<SamplingPeriod>2</SamplingPeriod>
<ControlType>SEQUENTIAL</ControlType>
</CoolingDevice>
</CoolingDevices>
</Platform>
</ThermalConfiguration>
次のように構成を調整できます。
温度:各ゾーンの温度値は<TripPoint>
摂氏ミリ度単位です。冷房運転を希望する目標温度に応じてこの値を調整してください。
タイプと制御タイプ:これは、システムがサポートする特定の冷却メカニズムに応じて変更できます。SEQUENTIAL
一般的な制御タイプですが、システムは他のタイプをサポートすることもできます。
製品ID: これはオプションで、特定のハードウェア モデルに構成を適用するために使用できます。
を作成または変更したら、/etc/thermald/thermal-conf.xml
Thermaldを再起動して変更を適用します。
sudo systemctl restart thermal
Thermaldとすべてのカスタム構成の効率は、特定のハードウェア機能とシステムBIOSおよびその他のハードウェアレベル制御でサポートされている冷却戦略によって異なります。最小限の変更から始めて、システムの動作を監視し、必要に応じて構成を調整するのが最善です。