[РЕШЕНО]Запустить кулер!!!

Есть ноутбук ACER 5750ZG
Кулер запускается при температуре 85.
Как понизить температуру, или принудительно его запустить.

$ ls /sys/class/hwmon/hwmon0/device
driver    subsystem         temp1_max         temp2_max         temp3_max
hwmon     temp1_crit        temp2_crit        temp3_crit        uevent
modalias  temp1_crit_alarm  temp2_crit_alarm  temp3_crit_alarm
name      temp1_input       temp2_input       temp3_input
power     temp1_label       temp2_label       temp3_label

temp1_crit, temp2_crit, temp3_crit везде ro и 85 (их бы как нить подкариктировать) самого fan нету(

lm_sensors
$ sensors-detect
Intel digital thermal sensor...                             Success!
    (driver `coretemp')

и всё на этом, pwconfig ругается на отсутсвующий модуль и тд.

Помогите пжалуста)

p.s. биос последний... что интересно после обновления биоса несколько перезагрузок всё работало хорошо... а потом опять шляпа.
Ошибки в тексте-неповторимый стиль автора©
А непосредственно в BIOS это нельзя подкрутить? После перепрошивки некоторые параметры BIOS запросто могут сброситься в дефолт или наоборот куда-нибудь "уехать". Не факт, конечно, но я бы проверил.
Вероятность, что sensors-detect определит вентиляторы, очень мала. Лично у меня ни на одном ноуте вентиляторы никогда не определялись.
Могу предложить два варианта.
1. Определить местонахождение файлов, связанных с вентилятором - как правило, это /sys/class/thermal, но может быть и в другом месте и по другому называться.
Попытаться осторожно поуправлять ими, чтобы понять, что к чему.
Когда все прояснится, то можно и написать програмку для управления.
2. Правка таблицы DSDT - рекомендуется только в случае, если имеются навыки (или желание детально изучить) по работе с таблицей DSDT.
Примечание — опасно + имеются проблемы по вставке своей исправленной таблицы.
В помощь для начала почитай это.
Ошибки не исчезают с опытом - они просто умнеют
Почитай, может что и пригодится, это и это (в частности присмотрись к опции acpi_enforce_resources=lax)
Ошибки не исчезают с опытом - они просто умнеют
$ ls -la /sys/class/thermal/
drwxr-xr-x  2 root root 0 дек 25  2013 .
drwxr-xr-x 43 root root 0 дек 25  2013 ..
lrwxrwxrwx  1 root root 0 дек 25 14:22 cooling_device0 -> ../../devices/virtual/thermal/cooling_device0
lrwxrwxrwx  1 root root 0 дек 25 14:22 cooling_device1 -> ../../devices/virtual/thermal/cooling_device1
lrwxrwxrwx  1 root root 0 дек 25 14:22 cooling_device2 -> ../../devices/virtual/thermal/cooling_device2
lrwxrwxrwx  1 root root 0 дек 25 14:22 thermal_zone0 -> ../../devices/virtual/thermal/thermal_zone0

как видите ссылки на какието виртуальные устройства может в этом дело?

$ ls -la /sys/class/thermal/cooling_device0/
drwxr-xr-x 3 root root    0 дек 25 14:09 .
drwxr-xr-x 6 root root    0 дек 25  2013 ..
-rw-r--r-- 1 root root 4096 дек 25 14:24 cur_state
-r--r--r-- 1 root root 4096 дек 25 14:23 max_state
drwxr-xr-x 2 root root    0 дек 25 14:23 power
lrwxrwxrwx 1 root root    0 дек 25 14:27 subsystem -> ../../../../class/thermal
-r--r--r-- 1 root root 4096 дек 25 14:23 type
-rw-r--r-- 1 root root 4096 дек 25 14:09 uevent

$cat  /sys/class/thermal/cooling_device0/cur_state
44 (каждый раз меняется 55,80 ,72,60,69 что это хз)

$cat /sys/class/thermal/cooling_device[1-2]/cur_state
0 (принимает значениея 0-10 но на кулер ни как не влияет)

что ещё можно поклацать?
Ошибки в тексте-неповторимый стиль автора©
Для сравнения привожу свой выхлоп.
$ ls -la /sys/class/thermal/
drwxr-xr-x 2 root root 0 дек 25 15:28 .
drwxr-xr-x 44 root root 0 дек 25 15:28 ..
lrwxrwxrwx 1 root root 0 дек 25 15:28 cooling_device0 -> ../../devices/virtual/thermal/cooling_device0
lrwxrwxrwx 1 root root 0 дек 25 15:44 cooling_device1 -> ../../devices/virtual/thermal/cooling_device1
lrwxrwxrwx 1 root root 0 дек 25 15:44 cooling_device2 -> ../../devices/virtual/thermal/cooling_device2
lrwxrwxrwx 1 root root 0 дек 25 15:44 cooling_device3 -> ../../devices/virtual/thermal/cooling_device3
lrwxrwxrwx 1 root root 0 дек 25 15:44 cooling_device4 -> ../../devices/virtual/thermal/cooling_device4
lrwxrwxrwx 1 root root 0 дек 25 15:44 cooling_device5 -> ../../devices/virtual/thermal/cooling_device5
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone0 -> ../../devices/virtual/thermal/thermal_zone0
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone1 -> ../../devices/virtual/thermal/thermal_zone1
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone2 -> ../../devices/virtual/thermal/thermal_zone2
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone3 -> ../../devices/virtual/thermal/thermal_zone3
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone4 -> ../../devices/virtual/thermal/thermal_zone4
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone5 -> ../../devices/virtual/thermal/thermal_zone5
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone6 -> ../../devices/virtual/thermal/thermal_zone6
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone7 -> ../../devices/virtual/thermal/thermal_zone7
lrwxrwxrwx 1 root root 0 дек 25 15:44 thermal_zone8 -> ../../devices/virtual/thermal/thermal_zone8

Посмотри выхлопы
$ acpi -V — информация, что фактически может ACPI
$ dmesg | grep -i acpi
$ acpi -t — это аналог $ sensors
Ошибки не исчезают с опытом - они просто умнеют
Очень часто ACPI и модуль thermal конфликтуют с железом + кривые таблицы DSDT.
Правка таблицы DSDT, конечно, вещь хорошая, но требует большого упорства.
Советую сначала попробовать более простые методы.
1. Если раньше все работало хорошо, то вернуться, если это возможно, к старому BIOS.
Обновлять BIOS следует только в исключительных ситуациях, если это действительно необходимо. Ничего существенно нового это обновление, как правило, не дает.
2. Изменить значение критической температуры програмно, например, используя это
3. Попробовать опцию acpi=copy_dsdt (вероятность мала, но попробовать стоит) — работает ли эта опция сейчас, не знаю, давно не пользовался.
В некоторых ноутах кривой BIOS и он портит DSDT во время обращения к нему ОС. Использованием же опции acpi=copy_dsdt мы говорим ядру скопировать DSDT в начальный момент загрузки в kernel_space до обращений к BIOS и в дальнейшем будет использована корректная DSDT из буфера в kernel_space.
Ошибки не исчезают с опытом - они просто умнеют
кулер запускается при включении дискретной карточки... отключённой bbswitch. (кулер в ноутбуке один), при отключении дискретной карты в bios кулер заработал))

пока как вариант снёс bbswith(, только что то меня это не устравивает может есть какие варианты?
Ошибки в тексте-неповторимый стиль автора©
ind.indeviral, если интересно, можешь ознакомиться с продолжением статьи
PS......... вопрос для пополнения информации - имеется ли у тебя в cooling_device... регулировка яркости экрана?..........должно быть
Ошибки не исчезают с опытом - они просто умнеют
Дополнение о ручном управлении кулером — что выяснил в ходе разбирательства.
$ cat /sys/class/thermal/cooling_device*/type
LCD
Processor
…............
intel_powerclamp …........ (раньше было Fan)
Ядро Linux 3.9 получило драйвер Intel PowerClamp, используемый для управления энергопотреблением в процессорах Intel последнего поколения.
$ cat /sys/class/thermal/cooling_device*/cur_state
8
0
….............
-1 …... (означает, что охлаждающее устройство не связано ни с одной точкой срабатывания)
И получается, что драйвер Intel PowerClamp взял все управление на себя, и как следствие, ручное управление кулером сейчас не возможно. Думаю, что также будут проблемы и с использованием скриптов. Но, возможно, что я не прав.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.