vs220 |
|
Темы:
25
Сообщения:
8499
Участник с: 16 августа 2009
|
waldy-mhttps://wiki.archlinux.org/index.php/Kernel_parameters#systemd-boot Покажите еще вывод lm_sensors поставить если нет
|
waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
vs220
|
vasek |
|
Темы:
47
Сообщения:
11744
Участник с: 17 февраля 2013
|
waldy-m, если температура достает, в смысле слишком высокая, то можешь временно, пока не решил проблему, сразу после загрузки выполнить команду этим самым понизишь температуру (за счет понижения частоты процессора) - чем больше значение cur_state (в пределах 0-10), тем ниже будет температура (ниже частота).Судя по представленным выводам модуль thermal работает нормально и должно сработать. В принципе температуру можешь выводить и так, без исползования других утилит где N - номер зоны поставь свой
Ошибки не исчезают с опытом - они просто умнеют
|
waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
vasekНа данный момент
|
vasek |
|
Темы:
47
Сообщения:
11744
Участник с: 17 февраля 2013
|
waldy-mну вот и не нужны никакие другие утилиты - такое впечатление, что все работает нормально и вентилятор крутится ... ??? На всякий случай проверь, сработает ли эта команда если сработает, то можно ее в дальнейшем использовать для понижения температуры/частоты - вместо единицы любое число от 0 до 10 (выше писал)PS - чтобы вернуть в нормальное состояние, выполни - echo 0 | sudo tee /sys/class/thermal/cooling_device[0-3]/cur_state EDIT 1 - для вывода удобнее использовать одну, наибольшую температуру (thermal_zone3) - awk '{ print $1/1000 }' /sys/class/thermal/thermal_zone3/temp
Ошибки не исчезают с опытом - они просто умнеют
|
waldy-m |
|
Темы:
5
Сообщения:
55
Участник с: 12 декабря 2018
|
vasek Команда может и работает, а вот вентилятор не крутится (его не слышно).
|
vasek |
|
Темы:
47
Сообщения:
11744
Участник с: 17 февраля 2013
|
waldy-mнужно смотреть при этом как меняется частота (watch grep MHz /proc/cpuinfo) и температура (awk '{ print $1/1000 }' /sys/class/thermal/thermal_zone3/temp) - при этом нужно увеличить нагрузку на cpu. Складывается впечатление, что установлена минимальная температура, ниже которой вентилятор выключается - это нужно обязательно проверить. Рекомендую 1. Установить пакет stress 2. Открыть два терминала: в одном запускаешь (не забудь вернуть значение cur_state в 0 - по дефолту) в другом думаю за 15 секунд сильно не нагреется ... но если температура будет очень высокая, то останови команду stress ( нажатием Ctrl+C)хотя не знаю какое время нужно, чтобы вентилятор заработал, если установлена минимальная температура для его выключения. Если не включится, тогда на уме только одно - пробовать подбирать параметр ядра acpi_osi= .... так вроде все работает нормально ... PS - хотя эту минимальную температуру возможно можно посмотреть и в выводе - cat /sys/class/thermal/thermal_zone*/trip_point* EDIT 1 - у меня, например, эта минимальная температура равна 55 град ... но ниже этой температуры у меня вентилятор не выключается, а устанавливаются минимальные обороты, превысит 55 град - обороты увеличиваются. А вот что за система охлаждения у этого китайского девайса, не известно. По идее это должно быть прописано в таблице DSDT.
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
47
Сообщения:
11744
Участник с: 17 февраля 2013
|
Уточнение в части понижения температурыvasekПо идее, согласно DOC, правильнее действовать не много по другому - учитывая твой вывод waldy-mнужно запустить другую команду - echo N | sudo tee /sys/class/thermal/cooling_device5/cur_state - где N число от 0 до 50 - вообщем, грубо говоря, чем больше число, тем больше времени cpu находится в C-состояниях .......... когда экспериментировал, то температура сильно не росла, а частота была на максимуме. Но мне больше нравится тот вариант - echo N | sudo tee /sys/class/thermal/cooling_device[0-3]/cur_state - где N число от 0 до 10, где я вижу глазками, что падает частота, а вот ко 2-му варианту что то у меня доверия нет - хотя особо не экспериментировал - да и пользуюсь этим довольно редко.
Ошибки не исчезают с опытом - они просто умнеют
|
Vadim |
|
Темы:
322
Сообщения:
2206
Участник с: 20 ноября 2013
|
vasek,вот у меня все не так,conky показывают температуру от 0 до 10 градусов,файлов половину нету,это оттого что AMD или что-то не в порядке? когда нагружаю процессор больше вентилятор крутится сильнее,перегрева нет,нагружал проц на 100% часов на 5,никаких проблем. надо делать что-нибудь или плюнуть,раз все работает?да,на винде aida64 правильно показывает температуры и обороты кулеров. как вывести обороты кулера в Linux? sensors | grep fan ничегоxsensors -9-10 градусов
Linux Forever!
|
vasek |
|
Темы:
47
Сообщения:
11744
Участник с: 17 февраля 2013
|
VadimСкорее всего причина в модуле - у тебя датчик определился? … модуль прописан в конфиге? Если да, то возможно с модулем/датчиком что то не так … и нужно смотреть сначала DOC-и - Wiki, в которой есть интересное замечание (со сылкой на исходники) - исходники linux/Documentation/hwmon/k10temp.rst - уточнить подходит ли твой чип, сокет и др.… если все подходит - устанавливай нужный параметр и проверяй … Если не поможет, можно применить другой приближенный способ, основанный на том, что датчик AMD показывает не абсолютное значение температуры, а относительное, то есть со смещением от не которого фиксированного значения, которое можно грубо определить самому - оно примерно находится в диапазоне 10-30 град. Примерно можно оценить это значение в windows - сразу после загрузки, не нагружая систему смотри показание - разница в показаниях в linux и в windows и будет тем относительным значением. Дальше можешь уточить - запомни шум вентилятора (как то хвалился, что можешь многое по слуху), далее увеличь нагрузку, чтобы температура поднялась градусов на 10-20, вентилятор должен выйти на другой режим, запоминай шум - и далее можешь уточнить это значение в Linux. Можешь смеятся и не верить, но иногда так делают, когда других способов нет и уверен, что все работает правильно. Это хорошо работает, если управление вентилятором организовано ступенчато, когда мощность вентилятора увеличивается при достижении определенной температуры. И не удобно, если мощность поднимается непрерывно, без ступенек …. но оцениться, хоть и грубо, всеравно можно.
Ошибки не исчезают с опытом - они просто умнеют
|