web-dev-qa-db-ja.com

Dell XPS 15 9570-ファンを制御する方法は?

デュアルブート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はファンを見ることができないため、ファンを制御することはできないと思います。それらを制御するための提案はありますか?

4
J. Ehrling

私は自分の問題の解決策を見つけました。

「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
3
J. Ehrling

温度を下げる(したがってファンが不要になる)ための邪魔にならない方法は、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)。

1
emilio

Linux Mint 19.1およびWindows 10で実行しているDell 9570(Intel i7-8750H).

  • BIOSバージョン:1.10.1
  • カーネル:4.18.0-21

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 **を獲得できます。私のラップトップは非常に静かになり、最終的には完全に満足しています。

** 最高のスコア

0
phil995511 -