J'ai récemment installé xubuntu 16.04 sur un ancien Macbook Air, et je remarque qu'après 30 minutes environ, l'ordinateur portable devient très chaud et le ventilateur devient très fort. Lorsque je démarre dans la partition macOS, cela ne se produit pas, seulement avec 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
Après avoir cherché un peu sur Google, j'ai trouvé les commandes sensors
et upower
mais je ne sais pas vraiment à quel temp le Core ou BAT0 doit être. Est-ce que ça a l'air normal?
$ 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
Il semble qu'aucun processus d'arrière-plan ne soit surchargé de travail:
$ 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
Je ne sais pas comment enquêter plus avant ou identifier la surchauffe. Tout conseil serait merveilleux.
Vous pouvez essayer d’installer macfanctld
en utilisant
apt install macfanctld
Selon sa description, il devrait permettre le contrôle du ventilateur pour les macbooks:
Description: démon de contrôle des ventilateurs pour Apple ordinateurs MacBook/MacBook Pro Ce démon lit les capteurs de température dans un ordinateur Apple Macbook (ou Macbook Pro) et étrangle les ventilateurs en conséquence afin de maintenir la température à l'intérieur. limites configurables.
Si l'option de mise à niveau vers 18.04 est une option, vous pouvez également essayer mbpfan
. Malheureusement, mbpfan
n'est pas disponible sous forme de package pour 16.04:
Description: démon de contrôle de ventilateur pour Apple Macbooks mbpfan est un démon qui utilise les entrées du module coretemp et définit la vitesse du ventilateur à l'aide du module applesmc. Cette version améliorée suppose un nombre quelconque de processeurs et de ventilateurs (max. 10).
La sortie que vous avez publiée ne ressemble pas à celle que vous avez créée à un moment où votre ordinateur portable était très chaud Pour moi, cela semble tout à fait normal.
Il pourrait être utile de nous dire quel Macbook Air vous avez.
Si votre Macbook possède une carte graphique Nvidia et si vous n'utilisez pas le pilote propriétaire Nvidia, mais le pilote Nouveau, alors je pense que votre problème de surchauffe est probablement lié à cela.
J'ai eu un problème similaire avec un Macbook Pro 7,1. Ce qui a fonctionné pour moi: j’ai installé le pilote propriétaire Nvidia en suivant attentivement les instructions les instructions données ici .
J'espère que cela fonctionnera pour vous.
La seule façon de refroidir la machine est de réduire le plus possible l’horloge du processeur. Comme vous l'avez dit, le ventilateur tourne déjà à plein régime, changer la vitesse du ventilateur ne vous aidera probablement pas à refroidir votre machine.
Installez des utilitaires de fréquence du processeur pour permettre un contrôle personnalisé de la fréquence du processeur, même en limitant la fréquence maximale du processeur et, partant, en réduisant la chaleur générée. Je suggèrerais de choisir un gouverneur de puissance inférieure en premier pour voir si cela résoudrait votre problème avant de continuer à peaufiner.
Sudo apt-get install linux-tools-common
Sudo apt-get install linux-tools-generic
Sudo apt-get install cpufrequtils
Maintenant, vérifiez le gouverneur disponible sur votre machine.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Sur le mien, seul performance et powersave est disponible. Éditez /etc/init.d/cpufrequtils pour modifier le GOUVERNEUR afin d’économiser et de redémarrer votre ordinateur.
GOVERNOR = "powersave"