Поклонники работают очень быстро на MacBook Pro 8.1

Я установил 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]

Мой вопрос: кто-нибудь знает, что делают неисправные датчики и есть ли опасность их исключить? Может быть, есть лучшее решение этой проблемы?

3
задан 6 June 2013 в 02:12

3 ответа

Установите этот материал вместо macfanctld. Macfan имеет ошибку при чтении датчика.

https://github.com/dgraziotin/Fan-Control-Daemon.git

0
ответ дан 6 June 2013 в 02:12

Установка applesmc-dkms может быть полезна.

У меня возникла проблема с полной скоростью вращения вентилятора сразу после установки macfanctld в MacMini 6.2. Затем я установил applesmc-dkm и сделал sudo sensors-detect.

В следующий раз, когда я перезапустился, и вентилятор работал нормально, датчики команд также показывают скорость вентилятора.

0
ответ дан 6 June 2013 в 02:12

Я установил macfanctld на свой Air, и у меня возникла та же проблема. В моем случае это работает, и macfanctld должен был просто дать больше контроля над вентилятором и временными параметрами и т. Д. Я не пользуюсь этим, пока мой Mac остается крутым, я счастлив

Я просто запустил следующее:

sudo apt-get remove --purge macfanctld

Затем выключите. Это было хорошо после этого и никаких проблем с тех пор.

0
ответ дан 6 June 2013 в 02:12

Другие вопросы по тегам:

Похожие вопросы: