我在去年 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