Ubuntu 20.04 LTS 上的 ASUS UX533F 温度过高且风扇关闭

Ubuntu 20.04 LTS 上的 ASUS UX533F 温度过高且风扇关闭

安装 Ubuntu 20.04 LTS 后,我的笔记本电脑在没有大量 CPU 活动的情况下温度会变得相当高。风扇仍然离开CPU 负载过大,温度升高。

我不怀疑有材料故障,因为我没有我之前的 Ubuntu (19.04) 不再有这样的过热问题


编辑:目前,在随机尝试卸载/重新安装 NVidia 专有驱动程序、降级/升级 Linux 内核等操作后... 剩下的唯一问题是sensors风扇仍然关闭(0 RPM),尽管我能听到它的声音。我的 ASUS UX533F 不再过热,太好了!但我不知道为什么,所以问题可能有一天会再次出现...


配置

  • 华硕 UX533FN

  • BIOS 版本 304(最新)

  • 内核:5.4.0-31-generic(与 5.4.0-29 有同样的问题)

  • NVIDIA GeForce MX150(带有最新的 NVIDIA 驱动程序)

低 CPU 负载

无需运行任何特殊程序,我使用命令得到以下数据sensors

...
pch_cannonlake-virtual-0
Adapter: Virtual device
temp1:        +49.0°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:          15.60 V  

asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +50.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +49.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +48.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +48.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +50.0°C  (high = +100.0°C, crit = +100.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +49.0°C  (crit = +103.0°C)

在我看来,对于室温为 20°C 的低 CPU 负载来说,这些数字太高了。

但更糟糕的事情来了:

CPU 负载过重

当 CPU 处于负载下时,例如sysbench cpu run在循环运行时,温度升高到 90°C,并且不会触发风扇!

为了获得可重复的 CPU 负载测试,我运行

while true; do echo "One more time..." && sysbench cpu run; done

以下是我在这种情况下得到的数字(来自sensors命令):

...
pch_cannonlake-virtual-0
Adapter: Virtual device
temp1:        +65.0°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:          15.60 V  

asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +88.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +88.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +70.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +72.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +72.0°C  (high = +100.0°C, crit = +100.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +86.0°C  (crit = +103.0°C)

注1:本次测试的室内温度为20°C。

注 2:我报告了一年前 Ubuntu 19.04 也出现过同样的问题

我已经尝试过

  • 安装最新的 NVIDIA 驱动程序(包括选择)intel可以prime-select改善情况,但不能解决问题

  • 运行sensors-detect(所有问题都回答是)导致coretemp被添加到/etc/modules

  • 运行pwmconfig无效:

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

怎么会解决这个过热问题?

任何帮助都将受到赞赏。

答案1

你的情况很有趣,和我的很像

配置

  • 华硕UX480FD
  • 英特尔 UHD 610 x NVIDIA GTX 1050 Max-Q

关于风扇

我的风扇似乎不能正常工作,我的电脑温度很快就升高了,而且无法冷却

$ sensors
asus-isa-0000
Adapter: ISA adapter
cpu_fan:        0 RPM

你检查过这个 GitHub 吗?我试过我的华硕,但没有用,我还在努力 https://github.com/dominiksalvet/asus-fan-control

您的计算机很热时风扇不转可能是有原因的,风扇有多个速度级别,也许您的第一个级别从 52° 开始(像我一样)

更多信息请点击这里:https://github.com/dominiksalvet/asus-fan-control#custom-temperatures

如果我发现更多相关信息,我会及时通知你

答案2

我也遇到同样的问题。更新 BIOS 后问题解决。下载链接: https://www.asus.com/Laptops/ASUS-ZenBook-15-UX533FN/HelpDesk_BIOS/

答案3

我在使用 ASUS ZenBook 15 UX533FTC-A8304T 时遇到了同样的问题,当时我同时启动了 Windows 10 和 Ubuntu。启动 Ubuntu 时,当笔记本电脑处于空闲状态时,温度会升至 50+°C,而当使用 Chrome 且只打开 3 个选项卡时,温度会升至 60+°。

对我而言有效的解决方案是切断 NVIDIA gpu 的电源(我假设这就是它的意思)。我没有在 Ubuntu 上玩游戏或进行任何图形密集型活动,所以这对我来说没问题。但如果有人知道为什么这样做有效或必须这样做,请分享。现在,当处于空闲状态且没有运行任何程序时,温度约为 39°C,而当打开 chrome 和 spotify 时,温度约为 43°。电池寿命也增加了一倍。

我意识到解决方案提供的命令需要在每次启动时手动运行。因此,您需要使用该命令编写一个 bash 脚本文件,并将其包含在使用 @reboot 安排的 root cron 作业中。因此,您可以在 root crontab 文件末尾添加一行,如下所示。 @reboot /path/to/script.sh

解决方案基于:https://askubuntu.com/a/1245236/1097045

  1. 获取 NVIDIA GPU 的 PCI 地址;就02:00.0在本例中。
$ lspci | grep "NVIDIA"

02:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
  1. 创建一个 bash 脚本文件以包含以下命令,并在需要时替换 PCI 地址(以冒号开头)。
#!/bin/bash

echo auto > /sys/bus/pci/devices/0000\:02:00.0/power/control
  1. 将以下行添加到sudo crontab -e
    @reboot /path/to/script.sh

相关内容