我最近在较旧的 Macbook Air 上安装了 xubuntu 16.04,我注意到大约 30 分钟后笔记本电脑变得非常热,风扇变得非常响亮。当我启动到 macOS 分区时,这不会发生,只有 xubuntu 才会发生。
$ uname -a
Linux macbook 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
在谷歌搜索了一下之后,我找到了sensors
andupower
命令,但我真的不知道 Core 或 BAT0 的温度应该是多少。这看起来正常吗?
$ sudo sensors
BAT0-virtual-0
Adapter: Virtual device
temp1: +39.6°C
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +58.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +58.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +52.0°C (high = +87.0°C, crit = +105.0°C)
applesmc-isa-0300
Adapter: ISA adapter
Exhaust : 4559 RPM (min = 2000 RPM, max = 6500 RPM)
TB0T: +39.2°C
TB1T: +39.2°C
TB2T: +36.8°C
TC0C: +57.8°C
TC0D: +56.8°C
TC0E: +59.0°C
TC0F: +60.2°C
TC0P: +51.2°C
TC1C: +58.0°C
TC2C: +51.0°C
TCGC: +53.0°C
TCSA: +52.0°C
TCXC: +57.8°C
TH0A: +51.0°C
TH0B: +52.8°C
TH0J: -127.0°C
TH0O: -127.0°C
TH0a: +51.0°C
TH0b: +52.8°C
TH0c: -127.0°C
TH0x: +52.8°C
THSP: +48.2°C
TM0P: +52.5°C
TPCD: +67.0°C
Ta0P: +54.8°C
Th1H: +41.8°C
Tm0P: +48.2°C
Tm1P: +54.5°C
Ts0P: +36.8°C
Ts0S: +42.5°C
$ sudo upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: SMP
model: bq20z451
power supply: yes
updated: 17 seconds ago
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
warning-level: none
energy: 32.985 Wh
energy-empty: 0 Wh
energy-full: 39.3975 Wh
energy-full-design: 50.25 Wh
energy-rate: 11.28 W
voltage: 7.834 V
time to empty: 2.9 hours
percentage: 66%
temperature: 39.6 degrees C
capacity: 78.403%
technology: lithium-ion
icon-name: 'battery-full-symbolic'
History (charge):
1529609228 66.000 discharging
History (rate):
1529609228 11.280 discharging
似乎没有后台进程过度工作:
$ sudo top
top - 12:40:08 up 3:41, 2 users, load average: 0.24, 0.39, 0.41
Tasks: 182 total, 1 running, 181 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3944404 total, 2653820 free, 573536 used, 717048 buff/cache
KiB Swap: 4095996 total, 4095996 free, 0 used. 3019420 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1443 root 20 0 321212 64936 38640 S 1.3 1.6 5:36.48 Xorg
1636 user 20 0 356184 25544 19768 S 0.3 0.6 0:22.71 xfce4-panel
1641 user 20 0 738776 32060 23072 S 0.3 0.8 0:10.18 xfce4-terminal
1787 user 20 0 161604 13104 11592 S 0.3 0.3 0:35.31 panel-2-cpugrap
4452 root 20 0 0 0 0 S 0.3 0.0 0:00.34 kworker/u8:5
4537 user 20 0 2248908 321816 102592 S 0.3 8.2 1:10.53 firefox
4589 user 20 0 1800984 176468 88148 S 0.3 4.5 0:42.73 Web Content
1 root 20 0 185232 5896 4044 S 0.0 0.1 0:02.29 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 mm_percpu_wq
7 root 20 0 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
8 root 20 0 0 0 0 S 0.0 0.0 0:06.79 rcu_sched
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
我不确定如何进一步调查或识别过热。任何建议都会很棒。
您可以尝试
macfanctld
使用安装根据它的描述,它应该为 macbooks 启用风扇控制:
如果可以选择升级到 18.04,您也可以尝试
mbpfan
. 不幸mbpfan
的是,它不能作为 16.04 的包提供:您发布的输出看起来不像是您在笔记本电脑非常热时制作的。对我来说,这看起来很正常。
告诉我们您拥有哪款 Macbook Air 可能会有所帮助。
如果您的 Macbook 有 Nvidia 显卡并且您没有使用 Nvidia 专有驱动程序,而是使用 nouveau 驱动程序,那么我认为您的过热问题很可能与此有关。
我在 Macbook Pro 7,1 上遇到了类似的问题。什么对我有用:我按照此处给出的说明仔细安装了 Nvidia 专有驱动程序。
我希望这对你有用。
使机器运行更冷的唯一方法是尽可能降低 CPU 时钟。正如你所说,风扇已经在全速运转,改变风扇速度可能不会帮助你冷却你的机器。
安装 CPU 频率实用程序以允许自定义 CPU 频率控制,甚至限制最大 CPU 频率,从而减少产生的热量。我建议先选择一个功率较低的调速器,看看是否能解决您的问题,然后再进行更多调整。
现在检查您机器上可用的调速器。
在我的,只有性能和省电可用。编辑 /etc/init.d/cpufrequtils 以修改 GOVERNOR 以省电并重新启动计算机。