indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
Есть ноутбук 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. биос последний... что интересно после обновления биоса несколько перезагрузок всё работало хорошо... а потом опять шляпа.
Ошибки в тексте-неповторимый стиль автора©
|
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
А непосредственно в BIOS это нельзя подкрутить? После перепрошивки некоторые параметры BIOS запросто могут сброситься в дефолт или наоборот куда-нибудь "уехать". Не факт, конечно, но я бы проверил. |
vasek |
|
Темы:
47
Сообщения:
11856
Участник с: 17 февраля 2013
|
Вероятность, что sensors-detect определит вентиляторы, очень мала. Лично у меня ни на одном ноуте вентиляторы никогда не определялись. Могу предложить два варианта. 1. Определить местонахождение файлов, связанных с вентилятором - как правило, это /sys/class/thermal, но может быть и в другом месте и по другому называться. Попытаться осторожно поуправлять ими, чтобы понять, что к чему. Когда все прояснится, то можно и написать програмку для управления. 2. Правка таблицы DSDT - рекомендуется только в случае, если имеются навыки (или желание детально изучить) по работе с таблицей DSDT. Примечание — опасно + имеются проблемы по вставке своей исправленной таблицы. В помощь для начала почитай это.
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
47
Сообщения:
11856
Участник с: 17 февраля 2013
|
Почитай, может что и пригодится, это и это (в частности присмотрись к опции acpi_enforce_resources=lax)
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
$ 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 но на кулер ни как не влияет) что ещё можно поклацать?
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
47
Сообщения:
11856
Участник с: 17 февраля 2013
|
Для сравнения привожу свой выхлоп. $ 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
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
47
Сообщения:
11856
Участник с: 17 февраля 2013
|
Очень часто ACPI и модуль thermal конфликтуют с железом + кривые таблицы DSDT. Правка таблицы DSDT, конечно, вещь хорошая, но требует большого упорства. Советую сначала попробовать более простые методы. 1. Если раньше все работало хорошо, то вернуться, если это возможно, к старому BIOS. Обновлять BIOS следует только в исключительных ситуациях, если это действительно необходимо. Ничего существенно нового это обновление, как правило, не дает. 2. Изменить значение критической температуры програмно, например, используя это 3. Попробовать опцию acpi=copy_dsdt (вероятность мала, но попробовать стоит) — работает ли эта опция сейчас, не знаю, давно не пользовался. В некоторых ноутах кривой BIOS и он портит DSDT во время обращения к нему ОС. Использованием же опции acpi=copy_dsdt мы говорим ядру скопировать DSDT в начальный момент загрузки в kernel_space до обращений к BIOS и в дальнейшем будет использована корректная DSDT из буфера в kernel_space.
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
39
Сообщения:
3204
Участник с: 10 августа 2013
|
кулер запускается при включении дискретной карточки... отключённой bbswitch. (кулер в ноутбуке один), при отключении дискретной карты в bios кулер заработал)) пока как вариант снёс bbswith(, только что то меня это не устравивает может есть какие варианты?
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
47
Сообщения:
11856
Участник с: 17 февраля 2013
|
ind.indeviral, если интересно, можешь ознакомиться с продолжением статьи
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
47
Сообщения:
11856
Участник с: 17 февраля 2013
|
Дополнение о ручном управлении кулером — что выяснил в ходе разбирательства. $ 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 взял все управление на себя, и как следствие, ручное управление кулером сейчас не возможно. Думаю, что также будут проблемы и с использованием скриптов. Но, возможно, что я не прав.
Ошибки не исчезают с опытом - они просто умнеют
|