парегрев core i3 на ноутбуке
Доброго времени суток.
Столкнулся с проблемой перегрева процессора Core i3 на ноутбуке с Gentoo при выполнении компиляции.
firefox, chromium, gtk и подобного размера пакеты скомпилировать не возможно - ноутбук выключается по критической температуре 90 градусов минуты через полторы. При работе проблем никаких нет, но пересобрать или обновить систему просто не возможно.
При этом в Win7 с этого же ноутбука такой проблемы нет.
Запускал самые тяжелые приложения (3d игры, архивирование, Burn-it-test, 3dmark, компиляцию в виртуальной машине)
и не разу не удалось добиться перегрева.
В ядре включал поддержку всех термо-датчиков; пробовал разные версии ядра 3.0.0 - 3.0.4;
MAKEOPTS выставлял от -j5 до -j1 ( -j1 дает пару минут выигрыша но потом все равно termperature halt);
даже на всякий случай меняли термопасту на КПТ-8 - результата не дало.
В итоге удалось заметить что вентилятор процессора в Gentoo
даже при температурах 70-80 градусов вращается крайне медленно и сильно нагревается,
а на аналогичных температурах в WIN7 - выдув на много сильнее.
Вот данные ноутбука и системы
uname -a
Linux bender 3.0.4-gentoo #6 SMP Sat Aug 27 23:12:55 MSK 2011 i686 Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz GenuineIntel GNU/Linux
lspci
http://paste.pocoo.org/show/485731/
make.conf
http://paste.pocoo.org/show/485734/
sensors
i2cdetect -l
sensors-detect
lspci -vn
http://paste.pocoo.org/show/485739/
До этого все время работал с процессорами AMD
и таких проблем никогда не встречал, хоть это и странно.
Систему сейчас можно обновить только подключив HDD в VMware на WIN7 - и уже из виртуальной машине обновить Gentoo.
Буду рад любым советам куда можно покопать в этой проблеме.
- Для комментирования войдите или зарегистрируйтесь
ждем# grep -i cpu_freq
ждем
# grep -i cpu_freq /usr/src/linux/.config
CONFIG_CPU_FREQ_GOV_* нужен обязательно powersave и желательно userspace, остальное на выбор.
# grep ACPI_FAN /usr/src/linux/.config
# pwmconfig
далее ставите sys-power/cpufrequtils
# cpufreq-info
# cpufreq-set -r -g powersave
теперь можете временно работать без перегрева
далее man cpufreq-set
попробуйте в дальнейшем поменять conservative на ondemand или наоборот, смотря, что раньше там было.
и фтыкните во http://en.gentoo-wiki.com/wiki/Lm_sensors#pwmconfig и далее.
далее можете попробовать обновить микрокод http://en.gentoo-wiki.com/wiki/Intel_Microcode хуже не будет, но и лучше скорее всего тоже.
Остальное подскажут остальные
ну и конфиг ядра на пастбин целиком желателен. ибо есть подозрения, что вы что-то там упустили
grep -i cpu_freq
grep -i cpu_freq /usr/src/linux/.config
grep ACPI_FAN /usr/src/linux/.config
pwmconfig - не видит датчиков.
http://paste.pocoo.org/show/485795/
# cpufreq-info
http://paste.pocoo.org/show/485798/
cpufreq-set -r -g powersave
Ошибка сегментирования
к сожалению перегреваться не перестал,
буду пробовать ковырять настройки lm_sensors и pwmconfig,
спасибо за совет.
Попробуйте вручную через
Попробуйте вручную через sysfs
/sys/devices/system/cpu/cpu0/cpufreq/
/sys/devices/system/cpu/cpu1/cpufreq/
Локальный оверлей растёт
да, я гдето встречал совет
хм.. таких путей у меня нет
единственный cpufreq который у меня есть
# ls /sys/devices/system/cpu/cpu0/
cache/ cpuidle/ crash_notes thermal_throttle/ topology/
# ls /sys/devices/system/cpu/
cpu0/ cpu2/ cpufreq/ kernel_max online present release
cpu1/ cpu3/ cpuidle/ offline possible probe sched_smt_power_savings
но в cpufreq ничего нет вообще...
как я понимаю там должны быть различный файлы конфигурации.
и получается система не управляет процессором вообще ...
я к сожалению ещё не все тонкости знаю в linux.
можно ли как то поправить это?
Значит, в ядре выключено. Я
Значит, в ядре выключено. Я раньше в ubuntu ни датчики, ни cpufreq не мог настроить, а в gentoo нашёл в ядре нужный параметр.
У меня CONFIG_X86_P4_CLOCKMOD (на core2)
Другие есть в Power management and ACPI options --->CPU Frequency scaling --->x86 CPU frequency scaling drivers --->
Локальный оверлей растёт
большое спасибо за совет, но
большое спасибо за совет, но X86_P4_CLOCKMOD [=y]
в это разделе изначально я выбрал все что касается интела.
.
А это: CONFIG_SENSORS_CORETEMP, CONFIG_HWMON, CONFIG_I2C_I801 не забыли включить?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
да эти параметры включены в
да эти параметры включены в ядре
правда модулями
http://paste.pocoo.org/show/486350/
вот на всякий
modprobe -l
lsmod
http://paste.pocoo.org/show/486352/
и полностью .config
http://pastebin.com/u8VBZyec
У меня есть подобная
У меня есть подобная проблема. Вентилятор начинает исправно поддувать после выхода из дрёмы (suspend). То есть я загружаюсь, делаю
# hibernate-ram
, и после этого фурычит уже нормально.Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
действительно hibernate-ram
действительно hibernate-ram заставил вентилятор хоть немного зашевелиться!!
спасибо большое!!
однако перегрев остался.
попытка сборки нового ядра genkernel - и все повторилось.
интересно что у вас за ноут?
интересно что у вас за ноут? Нет ли на него новой версии bios?
и еще хотел бы посмотреть на полный конфиг ядра, сравню со своим.
И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.
Ноутбук не самый удачный для
Ноутбук не самый удачный для Linux,
Lenovo B560 (core i3 2.4\3gb\intel+nvidia gf310 (optimus) wifi)
Nvidia Optimus, wifi broadcomm уже много моих нервных клеток порушили :)
Нового BIOS у них пока не ожидается, модель бюджетная,
и Lenovo не сильно старается что либо обновлять в нем.
Сам BIOS там очень урезанный, можно включить отключить виртуализацию и BEEP при загрузке, все.
вот .config ядра которое запущено сейчас
http://pastebin.com/u8VBZyec
хотя я уже привел его выше в сообщении.
помню я, как безбожно у меня
помню я, как безбожно у меня кеды грузили процессор. Стоило их пересобрать (kdelibs были собраны без threads, kdebase же - с ними) - и все встало на свои места. по сути - может emerge -e world?
а чтобы не грелость - PORTAGE_NICENESS в /etc/make.conf
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
У меня core i5 2410m на
У меня core i5 2410m на ноутбуке lenovo thinkpad x220. При сборке чего-то крупного( gcc, glibc, kde) проц греется до 85-86 градусов. Это много? )
нет. но и не мало. у этих
нет.
но и не мало.
у этих ноутов, вроде как вертилятор программно не регулируется (максимум аппаратная кнопка включения тихого режима и продувки пыли). потому, например, у меня регулированием температуры занимается cpufreqd и при >=80C начинается постепенное ограничение верхнего потолка частоты. Пока этого не сделал над клавой руки можно было греть, а если и крышку закрыть, то уверен, ноут за вафельницу сошел бы :D
да он помоему вообще мало где
да он помоему вообще мало где программно регулируется - разве что в BIOS есть выбор шумности и всё.