Недавно я установил xubuntu 16.04 на более старый Macbook Air, и я заметил, что примерно через 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
и upower
, но я не знаю, какой должна быть температура ядра или 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
, используя
apt install macfanctld
В соответствии с его описанием должно быть включено управление вентиляторами для MacBook:
Описание: демон управления вентиляторами для Apple MacBook / Компьютеры MacBook Pro Этот демон считывает датчики температуры на компьютере Apple Macbook (или Macbook Pro) и соответствующим образом регулирует вентиляторы, чтобы поддерживать температуру в настраиваемых пределах.
blockquote>Если есть возможность обновления до 18.04, вы также можете попробовать
mbpfan
. К сожалению,mbpfan
недоступен как пакет для 16.04:Описание: демон управления вентилятором для Apple Macbooks mbpfan - это демон, который использует входные данные из модуля coretemp и устанавливает скорость вентилятора с помощью модуля applemc. Эта расширенная версия предполагает любое количество процессоров и вентиляторов (не более 10).
blockquote>Выходной поток, который вы опубликовали, не похож на то, что вы сделали его в то время, когда ваш ноутбук был очень горячим. Для меня это выглядит вполне нормально.
Может быть полезно рассказать нам, какой у вас Macbook Air.
Если на вашем Macbook установлена графическая карта Nvidia, и если вы используете не проприетарный драйвер Nvidia, а драйвер nouveau, то я думаю, что ваша проблема с перегревом, скорее всего, связана с этим.
У меня была похожая проблема с Macbook Pro 7,1. Что сработало для меня: я установил проприетарный драйвер Nvidia, тщательно следуя приведенным здесь инструкциям .
Я надеюсь, что это сработает для вас.
Единственный способ сделать машину более прохладной - максимально снизить тактовую частоту процессора. Как вы сказали, вентилятор уже работает на полную мощность, изменение скорости вращения вентилятора, вероятно, не поможет вам охладить вашу машину.
Установите утилиты частоты ЦП, чтобы обеспечить возможность индивидуального управления частотой ЦП, даже ограничивая максимальную частоту ЦП и, следовательно, уменьшая выделяемое тепло. Я бы посоветовал сначала выбрать регулятор с низким уровнем мощности, чтобы проверить, решит ли это вашу проблему, прежде чем приступить к более тонкой настройке.
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools-generic
sudo apt-get install cpufrequtils
Теперь проверьте регулятор, доступный на вашей машине.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
На моем, доступны только производительность и powersave . Отредактируйте /etc/init.d/cpufrequtils, чтобы изменить GOVERNOR для энергосбережения и перезагрузки вашего компьютера.
GOVERNOR = "powersave"
blockquote>