Текущее время: 17 июн 2025 21:23


Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: 24 апр 2013 00:52 
Аватара пользователя
Не в сети

Зарегистрирован: 04 дек 2012 11:46
Сообщения: 107
Откуда: Украина
Город: Виноградов
Инструкция по просьбе форумчан
Небольшое отступление: пользователи iMac-ов часто сталкиваются с такой проблемой при замене винчестера. Дело в том, что на оригинальном винте система определяла температуру. Я так и не понял откуда именно берутся замеры, но допустим если взять с розничной продажи такой же винт, как родной у iMac-а, то прошивка будет разная. Поэтому когда меняют на любой другой винт, то после этого кулеры работают на макс. оборотах. К чему я веду, не всегда достаточно привести в порядок термодатчики, ибо с НЕ родного винта вы всеравно не получите показания температуры (у меня SSD и всегда пишет 0 градусов). Потому и шумят кулеры.
По этому поводу даже некоторые компании решили заработать и выпустили платные программы (например HDD Fan Control). Но мы же любим все бесплатно)) :nez-nayu:

Внимание! Перед этими манипуляциями прочистите систему охлаждения, поменяйте термопасту, убедитесь, что проблема не в забитой системе охлаждения. В противном случае вы сделаете только хуже. :nel-zya:

Итак нам понадобится программа smcFanControl и виджет iStat.
iStat поставтье для удобства, а основные операции будете проделывать в smcFanControl. Скопируйте smcFanControl.app в папку Программы (Applications)
После того как iMac / MacBook начал шуметь, необходимо выяснить какой именно вентилятор шумит и программно ограничить его максимальную скорость вращения. Для этого заходите в Terminal и пропишите там следующую команду:
/Applications/smcFanControl.app/Contents/Resources/smc -f
Результат у меня такой:
[img=left]http://i33.fastpic.ru/big/2013/0423/93/59783cb0ab81681d4434652be921a293.png[/img]

Находите кулер который крутится на максимальных оборотах и пропишите следующую команду в Терминале (эта команда задает скорость вращения конкретному вентилятору):
/Applications/smcFanControl.app/Contents/Resources/smc -k <Номер вентилятора с параметром> -w <Скорость вентилятора>

<Номер вентилятора с параметром>
Смотрим на предыдущую картинку, например нам надо снизить максимальную скорость вращения вентилятора Fan #1:
тогда <Номер вентилятора с параметром>= F1Mx (F1 = Fan #1, Mx = Maximum)

<Скорость вентилятора>
Тут есть загвоздка, потому что программе нужно указать скорость в hex значениях
Но терминал нам поможет. Хотим например перевести в hex скорость 2500 оборотов.
Тогда пишем в терминале python -c "print hex(2500 << 2)"
Он нам выдаст такое:
[img=left]http://i48.fastpic.ru/big/2013/0424/28/f2f29771aa5da8ab6a69cd0b47dbba28.png[/img]
То есть 0х2710, но можно писать просто 2710 (без 0х)
Итак, у нас формируется готовая команда: Получим следующее:
/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 2710 (максимальная скорость вентилятора №1 = 2500 оборотов)
Тоже сделаем и со вторым вентилятором, если надо. И так же можно выставить минимальные обороты кулеров.

Другие параметры оборотов:
6200 = 60e0
5600 = 5780
5000 = 4e20
4800 = 4b00
4000 = 3e80
3600 = 3840
3000 = 2ee0
2500 = 2710
1500 — 1770
1000 — fa0
500 — 7d0

Я себе сделал такие команды:
/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mn -w x190
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Mn -w x190
/Applications/smcFanControl.app/Contents/Resources/smc -k F1Mx -w 1770
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Mx -w 1770
и забыл про шум кулеров. Периодически посмотрю в iStat температуры, и подниму обороты на 2500 если нужно. В итоге температура процессора у меня не поднимается выше 70 градусов, и наслаждаюсь тишиной))
Конечно все это делается одним кликом мыши. С помощью Automator (стандартная программа)

Когда мы проверили свои команды в терминале, и нас все устраивает, то можно создать shell-скрипт, который будет автоматически запускать эти команды при старте Mac OS.
Запускаем Automator
Выбираем Программа
Далее слева в Библиотеках выбираем Утилиты, правее выбираем Run Shell Script
Справа в поле ввода текста прописываем вашу команду:
[img=left]http://i47.fastpic.ru/big/2013/0424/8b/719c6a838272747b26ea0906b8ebc78b.png[/img]

Сохраняем с любым именем в удобном месте. Я например сохранил себе три скрипта на 1500, 2500 и 5000 оборотов прямо в папке Программы (Applications).
Таким образом они легко доступны прямо из дока в папке "Программы"
А один из скриптов (на 1500 оборотов) я включил в автозапуск с макосью:
Идем в Системные настройки > Учетные записи > Объекты входа, жмем +, выбираем сохраненный вами файл.
[img=left]http://i47.fastpic.ru/big/2013/0424/df/7b7a72bec18f42af51f6d011fd109fdf.png[/img]

Также прилагаю во вложениях сами программы


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль ICQ  
Ответить с цитатой  
СообщениеДобавлено: 24 апр 2013 17:36 
Не в сети

Зарегистрирован: 10 мар 2013 12:28
Сообщения: 38
Город: Киев
Спасибо большое. Счас буду пробывать укоротить нрав вентилятора :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 24 апр 2013 21:44 
Аватара пользователя
Не в сети

Зарегистрирован: 04 дек 2012 11:46
Сообщения: 107
Откуда: Украина
Город: Виноградов
Алекс1957 писал(а):
Спасибо большое.


Кстати, есть для этого специальная кнопочка :smu:sche_nie:


Вернуться к началу
 Профиль ICQ  
Ответить с цитатой  
СообщениеДобавлено: 24 апр 2013 23:36 
Не в сети

Зарегистрирован: 10 мар 2013 12:28
Сообщения: 38
Город: Киев
прикол - вот выдало- Last login: Wed Apr 24 22:30:42 on ttys000
192:~ Aleksandr$ /Applications/smcFanControl.app/Contents/Resources/smc -f
Total fans in system: 0
192:~ Aleksandr$ :-)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 апр 2013 12:11 
Аватара пользователя
Не в сети

Зарегистрирован: 04 дек 2012 11:46
Сообщения: 107
Откуда: Украина
Город: Виноградов
Алекс1957 писал(а):
Total fans in system: 0
192:~ Aleksandr$ :-)

А может там и вправду нет кулеров :-)
А случаем не были установлены какие нибудь другие утилиты для регулировки оборотов?
Например посмотрите здесь:
/Library/StartupItems/FanControlDaemon
/Library/PreferencePanes/Fan Control.prefPane

Если есть то удалить, сделав на всякий случай резервную копию файлов

И обязательно сделать сброс SMC http://support.apple.com/kb/HT3964


Вернуться к началу
 Профиль ICQ  
Ответить с цитатой  
СообщениеДобавлено: 08 май 2013 12:35 
Не в сети

Зарегистрирован: 10 мар 2013 12:28
Сообщения: 38
Город: Киев
Спасибо еще раз. Правда сначала мне потребовалось "успокоить " комп от kernel_task \\\ который не давал работать компу. Может кому-то пригодиться. Страница http://www.rdoxenham.com/?p=259 :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 09 май 2013 13:13 
Аватара пользователя
Не в сети

Зарегистрирован: 04 дек 2012 11:46
Сообщения: 107
Откуда: Украина
Город: Виноградов
Алекс1957, я так понимаю проблема с kernel_task не касается снежного барса? Просто у меня 10.6.8 Snow Leopard установлена. А по ссылке решение проблемы на 10.7/10.8.
Хотя проц у меня очень греется, а загрузка не больше 50%. С того топика я понял, что у людей загрузка проца была 200%(!) Буду смотреть что там у меня.


Вернуться к началу
 Профиль ICQ  
Ответить с цитатой  
СообщениеДобавлено: 09 май 2013 20:45 
Не в сети

Зарегистрирован: 10 мар 2013 12:28
Сообщения: 38
Город: Киев
Проблему я пока не решил (похоже надо менять МСР ) а ссылка касаеться решения для всех Маков не зависимо от оси. Смысл а следующем - идет любая ошибка и kernel_task поступает по инструкции прописанной ему в инструкции в MacBook(модель).plist. Ежели ее удалить (plist вашего Мака) он ведет себя при ошибке так же как и без нее. Единственное, что в вашей оси этот файл находиться в другой папке (очень сомневаюсь) /System/Library/Extensions/IOPlatformPluginFamily.kext/
Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/
Contents/Resources/ вашей модели plist удалить (Я ее скопировал в доки ) потом верну после устранения причины :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 17 сен 2013 21:58 
Не в сети

Зарегистрирован: 17 сен 2013 20:00
Сообщения: 2
Город: Biysk
Есть программа "Macs Fan Control" просто скачиваешь, кидаешь в программы и запускаешь. Она на русском языке описывать не буду там все понятно. Вот ссылка откуда я качал, так понял что она бесплатная -http://www.crystalidea.com/ru/macs-fan-control


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 18 сен 2013 13:21 
Аватара пользователя
Не в сети

Зарегистрирован: 04 дек 2012 11:46
Сообщения: 107
Откуда: Украина
Город: Виноградов
Ух ты! Спасибо vitales25! Я и не знал про такую.
1.0 beta - выпущено 10 марта 2013 - хм, программка свежая :)


Вернуться к началу
 Профиль ICQ  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 


Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], mercan52, Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB