текст ниже для тех, у кого на ноуте
вентилятор фигачит все время собака бесит аж
ноутбук вентилятор freebsd
nout fan
все оказывается просто написано в сначала man acpi, что надо глянуть также в man acpi_thermal, в котором написано:
Код: Выделить всё
hw.acpi.thermal.tz%d.active
Current active cooling system state. If this is non-negative,
the appropriate _AC%d object is running. Set this value to the
desired active cooling level to force the corresponding fan
object to the appropriate level.
этим параметром выбирается уровень активного кулинга.
Под уровнем я так понимаю они понимают зверство гребаного вентилятора(ов).
Внутри исходника /usr/src/sys/dev/acpica/acpi_thermal.c разработчик заложил 10 уровней:
Код: Выделить всё
/* ACPI spec defines this */
#define TZ_NUMLEVELS<-->10
но как эти уровни выстроены я так и не понял, хотя и сделал зверство своего вентилятора удовлетворительным.
На примере моего ноута HP 4510s.
Код: Выделить всё
# sysctl -a | grep hw.acpi.thermal.tz0
hw.acpi.thermal.tz0.temperature: 80,0C
hw.acpi.thermal.tz0.active: 3
hw.acpi.thermal.tz0.passive_cooling: 0
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: -1
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 108,0C
hw.acpi.thermal.tz0._ACx: 105,0C 96,0C 87,0C 72,0C 64,0C 57,0C 30,0C -1 -1 -1
hw.acpi.thermal.tz0._TC1: -1
hw.acpi.thermal.tz0._TC2: -1
hw.acpi.thermal.tz0._TSP: -1
чтобы вручную можно было менять параметры (не все можно изменить), надо сделать так:
Так вот, в моем случае оказалось что для параметра hw.acpi.thermal.tz0.active можно выставить значения:
3 - выставляется по умолчанию (зверствует)
2 - зверствует больше
1 - самое страшное зверство
0 - вентилятора практически не слышно
все остальные уровни: 4, 5, 6, 7, 8, 9 - по какой-то неведомой для меня причине недоступны.
вот такая фигня, если кто знает как сделать доступными уровни эти, сообщите плиз