デュアルブートWindows 10とUbuntu 18.04を実行しています(この link からの再スピンを使用)。すべてが正常に機能しますが、ファンは絶えずオンとオフになっています。 CPU温度は摂氏39〜42度です。ファンはこの範囲内のどこかでアクティブになった後、CPUを冷却し、ファンを停止するための信号を再度取得すると思います。Windowsでは、アイドルまたは軽作業時にファンが完全にオフになります。
私がすでにやったこと
lm_sensors:「Sudo sensor-detect」の後でもファンが見つかりません
i8kutils:/ prod/i8kが見つかりません
BIOSがバージョン1.5.0に更新されました
カーネルはバージョン4.19.2-041902-genericです
Thermald、TLP、Powertop、Intel-Microcodeをインストールしてアクティブにします。
省電力のためにグラフィックカードをIntelに設定する
コアとCPUで-140 mV、iGPUで-40 mVの低電圧(これを使用して link )
Smbios-utilsをインストールし、異なるモード(バランス、クールボトム、静か、パフォーマンス)に設定します
ファンBIOS制御を無効にします( link を参照)
すべての運なし。
まだやりたいこと
統計
Sudo tlp stat
+++ System Info
System = Dell Inc. XPS 15 9570
BIOS = 1.5.0
Release = Ubuntu 18.04.1 LTS
Kernel = 4.19.2-041902-generic #201811132032 SMP Tue Nov 13 20:34:19 UTC 2018 x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-4.19.2-041902-generic root=UUID=5394fef0-92d3-4753-a6a1-fd7b5c4f9cea ro quiet splash quiet acpi_rev_override=1 acpi_osi=Linux scsi_mod.use_blk_mq=1 nouveau.modeset=0 nouveau.runpm=0 mem_sleep_default=deep vt.handoff=1
Init system = systemd v237
Boot mode = UEFI
+++ Temperatures
CPU temp = 43 [°C]
Fan speed = (not available)
Ubuntuはファンを見ることができないため、ファンを制御することはできないと思います。それらを制御するための提案はありますか?
私は自分の問題の解決策を見つけました。
「lm_sensors」でファンを見るには
モジュールにDell-smm-hwmonを追加します
Sudo echo "options Dell-smm-hwmon restricted=0 force=1" > /etc/modprobe.d/Dell-smm-hwmon.conf
Sudo echo "Dell-smm-hwmon" > /etc/modules
Sudo update-initramfs -u
再起動すると、ファンが表示されます
sensors
Dell_smm-virtual-0
Adapter: Virtual device
fan1: 0 RPM
fan2: 0 RPM
ファンの制御を引き継ぐには
次に、この ガイド に従ってi8kutilsをインストールします。
Sudo apt install i8kutils
Sudo echo "i8k" > /etc/modules
Sudo echo "options i8k force=1" > /etc/modprobe.d/i8k.conf
リブート
Sudo modprobe i8k force=1
I8kutilsを構成する
Sudo gedit /etc/i8kmon.conf
最後に、このプログラムで TomFreudenberg によってDell BIOSファン制御を無効にし、i8kutilsに引き継がせます。
git clone https://github.com/TomFreudenberg/Dell-bios-fan-control.git
cd Dell-bios-fan-control
make
Sudo Dell-bios-fan-control 0
I8kmonを実行してファンを制御するか、ik8fanを試して手動でファンを制御します。
i8kfan 2 2
温度を下げる(したがってファンが不要になる)ための邪魔にならない方法は、powertopを使用することです。
cat /sys/bus/pci/devices/0000\:01\:00.0/power/control # (on?. That is bad)
Sudo powertop --auto-tune
cat /sys/bus/pci/devices/0000\:01\:00.0/power/control # (auto?. That is good)
変更を永続的に取得するには、 Powertopの変更を永続的にするにはどうすればよいですか? を参照してください。ただし、TLPの助けでは、「各ブートでpowertopの--auto-tune設定を適用しようとすると、TLPと競合する」と言われています。今では、私にとってはうまく機能しています(XPS 15 9570、BIOS 1.5)。
Linux Mint 19.1およびWindows 10で実行しているDell 9570(Intel i7-8750H).
Mintでは、Phobya NanoGreace Extremeを使用してCPU/GPUを貼り直しただけで、「CPU Temperature Indicator」ソフトウェアモニタリングで42°C @Idle **を取得します。アイドル時に約-7°Cのゲインが得られますが、CPU負荷がフルの場合はさらに大きなメリットがあります。
追加のPowertop Intelソフトウェア(ソフトウェアマネージャーで利用可能)を使用すると、システムで取得するのは34°C @Idle **のみで、平均で38°C近くになります。
公式ウェブサイト: https://01.org/powertop/
まず、システムのPowertopを調整しました(この処理中に数分かかる調整プロセスとコンピューターが部分的に使用できなくなります)。その後、実行しました。
Sudo powertop --calibrate
Sudo powertop --auto-tune
Powertopのマニュアルを参照してください: https://www.systutorials.com/docs/linux/man/8-powertop/
システムの起動時に単にPowertopを有効にするには、/ etc/cron.dという名前のにcron機能ファイルを作成しますpowertopこの機能を含む実行権を有効にします:
Shell=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot root powertop --auto-tune
TLPを同時に使用しないでください。競合が発生します。
再貼り付け後のWindowsでは、低温は38°C @Idle **であり、必要に応じて最適化(標準)または無音に調整されたDell Power Managerで平均42°C(Intel Extreme Tuning Utilityソフトウェア)に近づいています。 Dell Power Managerは、この値でBIOSを調整したように思えますが、これは私にとって満足のいくものです。最適化モードは、Linuxに最適な設定のようです。
また、いくつかのハードウェアの最適化も実現しました:通気口を開き(ファンの中央のケースの下)、CPU/GPUヒートパイプに2つのサーマルパッド(3 x 1 cm/17 W/mK)を追加します。ファンの正面の右上。
Linuxがこれをうまく処理していないように見えるので、CPUの低電圧が好きではありません。
それにより、Linuxで約-15°C @Idle **を獲得できます。私のラップトップは非常に静かになり、最終的には完全に満足しています。
** 最高のスコア