诊断风扇不稳定问题

诊断风扇不稳定问题

我在去年 9 月购买的全新 Dell XPS 9560 上运行 Ubuntu 17。上周我突然开始遇到笔记本电脑风扇问题:

  • 它至少每 15 分钟左右随机旋转一次至 5000 或 6000 RPM,即使 CPU 处于空闲和冷却状态(见sensors下文报告)
  • 在这 5/6k 周期内,它偶尔会旋转到 <2000 RPM 不到一秒,然后返回到 5/6k

我目前已i8kutils安装用于控制笔记本电脑风扇,并使用默认配置文件运行(该文件指定当 CPU 低于 50 C 时,风扇应处于最低速度)。其他原因似乎导致风扇这样运行。

我倾向于认为这实际上是一个软件/驱动程序问题,但我不确定如何进一步诊断。原因如下:

  • 风扇问题在我升级驱动程序的同一天开始出现nvidia-390
  • 我立即降级到以前的驱动程序版本,这使得风扇问题几天后就消失了。
  • 但不知为何,问题又再次出现。(驱动程序仍处于降级版本。)

假设这是一个软件问题——我如何进一步诊断哪些过程可能会让我的风扇疯狂运转?有什么方法可以监控哪些进程正在设置风扇速度吗?

(我也愿意接受这样的建议:这肯定是硬件问题,我应该打开我的笔记本电脑外壳!)

我会非常感激任何帮助。谢谢!


sensors以下是风扇以接近最高速度运转时的输出:

$ sensors
pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +32.5°C

acpitz-virtual-0
Adapter: Virtual device
temp1:        +25.0°C  (crit = +107.0°C)

dell_smm-virtual-0
Adapter: Virtual device
Processor Fan: 6058 RPM
Video Fan:        0 RPM
CPU:            +34.0°C
Ambient:        +26.0°C
Ambient:        +27.0°C
Other:          +25.0°C

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +46.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +46.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +44.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +43.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +41.0°C  (high = +100.0°C, crit = +100.0°C)

这是sensors几分钟后的输出,此时风扇完全关闭CPU 温度更高

$ sensors
pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +36.5°C

acpitz-virtual-0
Adapter: Virtual device
temp1:        +25.0°C  (crit = +107.0°C)

dell_smm-virtual-0
Adapter: Virtual device
Processor Fan:    0 RPM
Video Fan:        0 RPM
CPU:            +35.0°C
Ambient:        +29.0°C
Ambient:        +29.0°C
Other:          +29.0°C

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +46.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +46.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +45.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +43.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +42.0°C  (high = +100.0°C, crit = +100.0°C)

答案1

我的笔记本电脑出现了逆问题,风扇运转不足,导致 CPU 崩溃。

我写了一个小脚本,以便帮助您使用更多参数管理风扇转速,从而使其按照您自己的策略工作。

安装方法:

sudo npm install -g ubuntu-smart-fan
sudo apt-get install lm-sensors
sudo sensors-detect

安装后,您可以使用默认参数运行它:

sudo ubuntu-smart-fan --min=50

您可以定义自己的策略,请查看此处的文档:https://github.com/ichiriac/ubuntu-smart-fan

相关内容