Я установил Ubuntu 12.04 на Macbook Pro 8.1, и первое, что я заметил, было то, что вентиляторы начали вращаться очень быстро каждые несколько минут в течение 10-30 секунд, а затем возвращаются в нормальное состояние. Это происходило даже без какой-либо загрузки процессора, когда он полностью простаивал. Вентиляторы обычно вращались со скоростью> 4000 об / мин и издавали много шума. Компьютер не становился горячее, чем обычно. При запуске OSX Lion не было никакого шума, вентиляторы почти все время работали при 2000 об / мин.
Я потратил некоторое время на это и обнаружил, что Precise использует дэймон для контроля температуры, называемый macfanctld
. Вы можете использовать /etc/macfanctld.conf
для настройки конфигурации.
Я обнаружил, что высокая скорость вращения вентилятора связана не с тем, что температура нагревается, а с тем, что есть два датчика, которые показывают неправильные числа (это можно проверить с помощью команды «датчиков»):
[ 110]или установка уровня логирования macfanctld равным 2:
Speed: 4992, *AVG: 56.9C, TC0P: 50.2C, TG0P: 51.5C, Sensors: TB0T:34 TB1T:34 TB2T:33 TC0C:58 TC0D:56 TC0E:59 TC0F:60 TC0P:50 TC1C:58 TC2C:58 TC3C:58 TC4C:57 TCFC:0 TCGC:57 TCSA:53 TCTD:256 TG0D:52 TG0P:52 THSP:42 TM0S:64 TMBS:0 TP0P:54 TPCD:60 TW0P:129 Th1H:51 Th2H:48 Tm0P:40 Ts0P:32 Ts0S:43
Кроме того, TCTD случайным образом перепрыгивал от 0 до 256, так что это может быть причиной неоправданной случайной скорости вращения вентилятора. ]
macfanctld
принимает среднее значение для датчиков, включая приведенные выше значения, поэтому фактическая температура AVG, используемая для управления вентиляторами, является неправильной, обычно смещенной, следовательно, высокие обороты и шум.
Обходным решением является использование опции в macfanctld.conf, которая позволяет игнорировать неисправные датчики:
exclude: 13 16 21 24
После перезагрузки сообщаемые температуры обычно нормальные, а вентиляторы работают на разумных скоростях. Я проверил реакцию вентиляторов на высокую нагрузку на процессор, попросив MATLAB инвертировать матрицу 10000x10000, температура AVG подскочила до 63 градусов, а вентилятор - до 6200 об / мин, а затем вернул его к нормальной температуре. Поэтому я думаю, что пока это безопасно.
Имеется просроченная ошибка о сбоях показаний датчика: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/955538 , которая может быть полезна для повторного открытия. 1115]
Мой вопрос: кто-нибудь знает, что делают неисправные датчики и есть ли опасность их исключить? Может быть, есть лучшее решение этой проблемы?
Установите этот материал вместо macfanctld. Macfan имеет ошибку при чтении датчика.
Установка applesmc-dkms
может быть полезна.
У меня возникла проблема с полной скоростью вращения вентилятора сразу после установки macfanctld в MacMini 6.2. Затем я установил applesmc-dkm
и сделал sudo sensors-detect
.
В следующий раз, когда я перезапустился, и вентилятор работал нормально, датчики команд также показывают скорость вентилятора.
Я установил macfanctld на свой Air, и у меня возникла та же проблема. В моем случае это работает, и macfanctld должен был просто дать больше контроля над вентилятором и временными параметрами и т. Д. Я не пользуюсь этим, пока мой Mac остается крутым, я счастлив
Я просто запустил следующее:
sudo apt-get remove --purge macfanctld
Затем выключите. Это было хорошо после этого и никаких проблем с тех пор.