linux и температура процессор

Nebulosa
А термопасту точно нанесли хорошо? Нет зазоров?

в каком смысле зазоров?
Наносил-размазывал густым однородным слоем. (Около месяца назад).

[-->] top -b -n 1 | head -10
top - 21:17:52 up 9 min,  0 users,  load average: 0,19, 0,34, 0,27
Tasks: 105 total,   2 running, 103 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5,7 us,  2,3 sy,  0,0 ni, 88,1 id,  3,9 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:   1808276 total,   570704 used,  1237572 free,    31560 buffers
KiB Swap:        0 total,        0 used,        0 free,   256468 cached
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1451 pilot     20   0  407100 113072  31964 S 6,117 6,253   0:27.52 skype
    1 root      20   0    5120   2736   1848 S 0,000 0,151   0:01.47 systemd
    2 root      20   0       0      0      0 S 0,000 0,000   0:00.00 kthreadd
top: write error
udarnik
что выдает "cpupower frequency-info" ?
[-->] cpupower frequency-info
analyzing CPU 0:
  no or unknown cpufreq driver is active on this CPU
  boost state support:
    Supported: no
    Active: no

udarnik
что выдают "systemctl status fancontrol", "cat /etc/fancontrol", "sensors"?
[-->] systemctl status fancontrol
fancontrol.service - Fan control daemon
   Loaded: loaded (/usr/lib/systemd/system/fancontrol.service; disabled)
   Active: inactive (dead)
[-->] cat /etc/fancontrol
cat: /etc/fancontrol: Нет такого файла или каталога
[-->] sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +75.0°C  (crit = +125.0°C)
Core 1:       +78.0°C  (crit = +125.0°C)
acpitz-virtual-0
Adapter: Virtual device
temp1:        +66.0°C  (crit = +93.0°C)
nouveau-pci-0500
Adapter: PCI adapter
temp1:        +53.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +95.0°C, hyst =  +2.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)
Вы пробовали проверить хотя бы приблизительное соотношение этих диких цифр (+75°C) с реальностью? Вот просто потрогать – неужели там в самом деле такая печка?
А то ведь может оказаться, что у вас просто датчики врут, или не откалиброваны в lm-sensors, которая просто не знает, что там вообще подключено, и на что надо умножать/делить, чтобы получить настоящую температуру, а не погоду в гондурасе.
а как их проверить?
Без подставки работать очень не удобно (руки просто потеют!) а если подставить руку под радиатор, то можно и обжечься.
(Яйца жарить не пробовал, хотя была идея.)
ок, шпарит процессор, почитайте здесь: http://evanhanson.com/misc/cpufrequtils-and-the-atom-330/
Насколько можно судить из этой заметки, Atom330 не поддерживает speedstep, значит управлять его частотами, чтобы снизить энергопотребление и тепловыделение нельзя, но, есть возможность подгрузить-таки модуль p4-clockmod, который, если верить заметке, может дать определенный эффект: Rather than actually control the physical frequency of the processor, p4-clockmod controls the amount of time the processor is actually doing work (out of all the time it is running at full speed). This can help to keep your CPU's temperature down…
Тем не менее в лэптоп встроены технологии asus (super hybrid engine), автор заметки рекомендует использовать модуль eeepc-laptop вместе с пакетом laptop-mode-tools, для ощутимого эффекта по энергопотреблению\тепловыделению, я не пользовался этим ПО и у меня не было eee-pc, так что как настроить (если это требуется) читайте в документации, в арчевском пакете она присутствует:
pacman -Ql laptop-mode-tools
….
laptop-mode-tools /usr/share/man/man8/laptop-mode.conf.8.gz
laptop-mode-tools /usr/share/man/man8/laptop_mode.8.gz
laptop-mode-tools /usr/share/man/man8/lm-profiler.8.gz
laptop-mode-tools /usr/share/man/man8/lm-profiler.conf.8.gz
laptop-mode-tools /usr/share/man/man8/lm-syslog-setup.8.gz

по идее, технология Asus Super Hybrid Engine включает в себя управление CPU и вентилятором, в целях энергосбережения, так что изучения вышеуказанных утилит должно быть достаточно, то-есть пытаться управлять вентилятором с помощью lm_sensors нет необходимости; тем не менее, можете попробовать запустить от суперпользователя сначала "sensors-detect", чтобы попробовать определить сенсоры вышей мат-платы, если в результате комманда "sensors" увидит вентилятор, запустите также от суперпользователя "pwmconfig" с тем чтобы тонко настроить поведение вентилятора в зависимости от температуры; pwmconfig в режиме мастера сгенерирует вам настройки для демона fancontrol (/etc/fancontrol), после чего останется разрешить автозапуск демона и запустить его (systemctl enable/start fancontrol). На арчевики должна быть статья по lm_sensors, она, вместе с документацией, помогут разобраться в вопросе.
погуглив еще немного, нашел GUI программу jupiter, вместе с jupiter-support-eee (оба присутствуют в AUR) позволит вам из трея управлять энергосберегающими функциями Asus Super Hybrid Engine при установленных laptop-mode-tools и подгруженном модуле eeepc-laptop. Насколько такой упрощенный вариант (с управлением из GUI) работает проверить не могу, дело за вами :)
Natrio
Вы пробовали проверить хотя бы приблизительное соотношение этих диких цифр (+75°C) с реальностью? Вот просто потрогать – неужели там в самом деле такая печка?

Нужно верить цифрам temp1, в Core показывает всегда что-то непонятное.

Итак, процессор - 66С, видео - 53С, причём стоит nouveau драйвер, который, насколько мне известно, не поддерживает управление энергопотреблением. Следовательно, нужно ставить проприетарные драйверы которые это умеют: pacman -Syu nvidia.

Другое дело, что процессор в простое (load average низкий) слишком горячий и с этим тоже надо что-то делать: https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling
udarnik
... и подгруженном модуле eeepc-laptop.

как его найти?
это modprobe eeepc-laptop ?
у меня нет такого модуля
как его найти?
это modprobe eeepc-laptop ?
у меня нет такого модуля
что пишет консоль при попытке подгрузить модуль?
проверьте, не загружен ли модуль уже: lsmod | grep eeepc
Сам модуль должен быть (у меня в арчевском ядре он есть): /lib/modules/3.9.3-1-ARCH/kernel/drivers/platform/x86/eeepc-laptop.ko.gz

попробуйте изменить в /etc/default/grub опцию строки инициализации ядра: GRUB_CMDLINE_LINUX_DEFAULT="", в кавычки дописать через пробел (если там уже что-то присутствует) acpi_osi=Linux. Пример: GRUB_CMDLINE_LINUX_DEFAULT="nomodeset acpi_osi=Linux"
После этого перегенерируйте конфиг груба:
# grub-mkconfig -o /boot/grub/grub.cfg
И перезагрузитесь.
Снова проверьте модуль eeepc-laptop

И да, когда закончите с процессором, действительно замените открытый драйвер на проприетарный от nvidia, как вам советовали выше, в отличии от открытого драйвера amd, он плохо поддерживает энергосберегающие технологии. Ion - горячий чипсет и он вносит приличный вклад в общий нагрев ноутбука.
Спасибо большое за советы, после всех манипуляций

[-->] sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +61.0°C  (crit = +93.0°C)
eeepc-isa-0000
Adapter: ISA adapter
fan1:        3963 RPM
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +68.0°C  (crit = +125.0°C)
Core 1:       +72.0°C  (crit = +125.0°C)

Температура низилась!
Если temp1 это реальная температура процессора, тогда что такое Core0 и Core1 ?
опишите, что вы сделали, чтобы впоследствии другие могли воспользоваться этим форумом. Я вижу, что у вас определился вентилятор, настраивали ли вы fancontrol? Если да, покажите ваш /etc/fancontrol. Удалось ли запустить и заставить работать laptop-mode-tools с eeepc? Меняли ли вы драйвер видеокарты?

Temp1 - это датчик материнской платы, Core - датчик процессора, если я не ошибаюсь.

Вы выйграли 5-10 градусов, это хороший результат, но, может быть, удастся добиться большего. Также интересно субъективное наблюдение, стал ли ноутбук холоднее, или он по-прежнему очень горячий?
 
Зарегистрироваться или войдите чтобы оставить сообщение.