07.08.2012 04:20, Alexander пишет:

>>> sysctl -a | grep tz0
>>> acpi_tz0: failed to set new freq, disabling passive cooling
> 
> EG> Вы напоролись на баг в ядре, который был исправлен в RELENG_6 и новее:
> EG> http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/121433
> 
> EG> Если не хочется пересобирать ядро, можно в crontab вставить
> EG> принудительное включение hw.acpi.thermal.tz0.passive_cooling
> EG> раз в минуту (и молиться, что за минуту система не успеет вырубиться).
> 
> uname -srmv
> FreeBSD 6.4-STABLE FreeBSD 6.4-STABLE #1: Fri Dec 23 21:39:45 EET 2011     
> [email protected]:/usr/obj/usr/src/sys/AVLITA  i386
> 
> в /usr/src/sys/kern/kern_cpu.c код патча присутствует. :(
> 
> 2 Alexander Panyushkin и Alex Samorukov:
> Эта  болячка  у  него с момента установки. Я делал полную профилактику
> вентиляторам  и  пасту  менял.  Строил  графики,  наблюдал и, наконец,
> пришёл  к выводу, что именно датчик температуры или его обвязка дурит.
> Повышения (и не только повышения - провалы типа 23-28) пиковые, весьма
> спонтанные,  в пределах 1-2 секунд. В бытность рабочей станцией, винда
> на  это  не  обращала внимания (ну или, по крайней мере, не кричала об
> этом на весь рабочий стол). А вот фря ведёт себя весьма нервно. :(
> 
> hw.acpi.thermal.tz0.temperature: 42.0C
> hw.acpi.thermal.tz0.temperature: 23.0C
> hw.acpi.thermal.tz0.temperature: 25.0C
> hw.acpi.thermal.tz0.temperature: 53.0C
> 
> Это  в  пределах  5  минут.  И  если 42 и 53 я могу принять за рабочую
> температуру,  то в 23 я верю с большим трудом при температуре за окном
> в +32-35. Ну не верю я, что температуру на кондиционере выставили в 21.
> О!!! Вот!!!:
> hw.acpi.thermal.tz0.temperature: 46.0C
> hw.acpi.thermal.tz0.temperature: 14.0C
> Это разница в 5 секунд... Или вот ещё:
> 
> hw.acpi.thermal.tz0.temperature: 51.0C
> hw.acpi.thermal.tz0.temperature: 29.0C
> hw.acpi.thermal.tz0.temperature: 29.0C
> hw.acpi.thermal.tz0.temperature: 11.0C
> hw.acpi.thermal.tz0.temperature: 11.0C
> 
> Разница  от  первого до последнего замера опять в пределах минуты. Оно
> же  не  в  холодильнике  стоит, а в общем помещении, где в течение дня
> работают люди. На улице сейчас - +32, как минимум; ни один кондиционер
> (используемый  в  обычных  офисах)  не проморозит офисное помещение до
> +10,  а работать как холодильник AMD-650, насколько я помню, не умеет.
> Явно датчик дурит или его логика на матери...
> 
> smbios.bios.reldate="09/22/2003"
> smbios.bios.vendor="Phoenix Technologies, LTD"
> smbios.bios.version="6.00 PG"
> smbios.planar.product="VT8367-8235"
> smbios.socket.enabled="1"
> smbios.socket.populated="1"
> smbios.system.maker="VIA Technologies, Inc."
> smbios.system.product="VT8367-8235"
> 
> Мне бы как-то датчик загрубить. Или чтение его отключить в этом месте...

Либо датчик нерабочий, либо драйвер в шестерке. Я обновлял 6.4-STABLE удаленно
через csup/buildworld/kernel до 7.4, а потом второй раз до 8.3 без проблем.
Типа намёк.

Ну, либо отключить пассивное охлаждение через sysctl и делать хорошее активное.

Ответить