Греется процессор

Автор ivanovi4, 20 марта 2011, 09:29:19

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

Aalexeey

Цитата: alsoijw от 29 июля 2015, 08:14:44You need to install pyGTK or GTKv2  or set your PYTHONPATH correctly
Это означает что у вас не установлен GTK2. Я пользую MATE и Wheezy у меня GTK2 основное. Вам надо воспользоваться MSRTOOL он вам покажет ваш VID но только для частоты CPU на момент его запуска (например для минимальной можно выставить "Powersave"), затем вам надо зафиксировать частоту CPU на "Performance" и узнать через  MSRTOOL  VID для максимальной частоты CPU. Так вы узнаете минимальный и максимальный VIDы, что между ними - это и есть поле для экспериментов. Здесь http://www.linux-phc.org/forum/ и такой вариант где-то описывался. "Powersave", "Conservative", "Ondemand" и "Performance" это режимы для cpufrequtils. Как сделать cpufreq рабочим на новых ядрах с intel-pstate писал здесь: https://debianforum.ru/index.php?topic=6198.msg54833#msg54833
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

alsoijw

Aalexeey, у меня стоит libgtk2.0-0. Что-то ещё нужно?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Aalexeey

#32
Цитата: alsoijw от 30 июля 2015, 17:04:20Что-то ещё нужно?
У меня есть вот такие: python-gtk2, python2.7, libgtk2.0-bin, libgtk2.0-common. Какие надо незнаю, надо ждать спецов по зависимостям.
А какой у вас там процессор? Почему не хотите попробовать  MSRTOOL и cpufrequtils?
Цитата: alsoijw от 29 июля 2015, 08:14:44$ ./phctool.sh
Шота я не пойму $ - вы что не из под root пытаетесь? Вот здесь: https://debianforum.ru/index.php?topic=258.msg76971#msg76971 писал "его главное запускать из под root", где root (# ./phctool.sh)?
Вот здесь: http://linuxsolver.blogspot.ru/2011/02/undervolting-cpu-in-ubuntu.html очень хорошо описано.
P.S.: Я только немного продвинутый пользователь поделившийся здесь опытом, для детального раскрытия темы ждите ответов "Специлистов" и конечно как и я читайте внимательно форумы тратя ваше время.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

VKH

Для себя решил перегрев процессора и шум вентилятора установкой TLP(настройки по кмолчанию) и выставлением режима conservative. Заметно снизился шум вентилятора и температура где то на 10 градусов. А температура проца не выше 85 при тяжелых приложениях (у меня это heroes3). До этого температура доходила до 93.
Еще в терминале выставляю
echo "50" > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
вместо 20.
Не получается сохранить значение 50 в файле down_threshold. Подскажите как это сделать, чтобы не изменять каждый раз после перезагрузки?

Aalexeey

#34
Цитата: VKH от 30 июля 2015, 20:12:08Подскажите как это сделать, чтобы не изменять каждый раз после перезагрузки?
echo "50" > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
А у вас одноядерный процессор без HT?
Сделать скрипт по этому образцу: https://debianforum.ru/index.php?topic=258.msg76895#msg76895 , в /etc/init.d/ или в /etc/rc.local, отметить его загружаемым в "Службах" (в MATE меню это Система-Администрирование-Службы).
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

VKH

У меня AMD Dual-Core E450 Частота 1650 МГц, HT отсутствует.

Aalexeey

Цитата: VKH от 01 августа 2015, 09:37:45У меня AMD Dual-Core
Я это к тому что:
echo "50" > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
выглядит странно для двух ядерного проца, подразумевая что должно быть:echo "50" > /sys/devices/system/cpu/cpu0/cpufreq/conservative/down_threshold
echo "50" > /sys/devices/system/cpu/cpu1/cpufreq/conservative/down_threshold

если установленно не i486 ядро linux которое не видит все ядра CPU, хотя по AMD могу и ошибаться.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

alsoijw

Aalexeey, из под рута тот же вывод. У меня intel i3. В квартире очень жарко 30. В состоянии покоя около 48-50(как я понял ниже при такой жаре ниже не будет). Если открыть что-то типа ютуба - греется почти до 70. У меня ноут. Если есть консольные команды, предлагайте, гуй мне не обязателен. Если что, сам создам :).
ЗЫ очень хорошо, если будет без ссылок на англоязычные ресурсы.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

VKH

Цитата: Aalexeey от 01 августа 2015, 19:33:40
Цитата: VKH от 01 августа 2015, 09:37:45У меня AMD Dual-Core
Я это к тому что:
echo "50" > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
выглядит странно для двух ядерного проца, подразумевая что должно быть:echo "50" > /sys/devices/system/cpu/cpu0/cpufreq/conservative/down_threshold
echo "50" > /sys/devices/system/cpu/cpu1/cpufreq/conservative/down_threshold

если установленно не i486 ядро linux которое не видит все ядра CPU, хотя по AMD могу и ошибаться.

Ядро amd64. Сonservative находится именно там, в cpu0 и cpu1 отсутствует такая папка.

Aalexeey

#39
Я вам консольное уже предлогал, совсем недавно:
Цитата: Aalexeey от 30 июля 2015, 17:46:37Почему не хотите попробовать  MSRTOOL и cpufrequtils?
MSRTOOL - что может быть проще, зафиксировать частоты в cpufrequtil - полно описаний на русском.
Цитата: alsoijw от 01 августа 2015, 21:49:06очень хорошо, если будет без ссылок на англоязычные ресурсы
А без этого никак, никто не разжуёт и в рот не положит, надо напрягаться.
Цитата: VKH от 30 июля 2015, 20:12:08как это сделать, чтобы не изменять каждый раз после перезагрузки
Я вам уже написал как сделать скрипт на запуск:
Цитата: Aalexeey от 31 июля 2015, 09:27:37Сделать скрипт по этому образцу: https://debianforum.ru/index.php?topic=258.msg76895#msg76895
Вы это сделали, уже работает?
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

alsoijw

Aalexeey, залез на арч викиalsoijw@debian:~$ sudo cpufreq-set -c 3 -g ondemand
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
   for example because of hardware which cannot be set to a specific frequency
   or because the userspace governor isn't loaded?
alsoijw@debian:~$
Что не так?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Aalexeey

#41
Цитата: alsoijw от 02 августа 2015, 10:22:56Что не так?
Для MSRTOOL вам не подходят ни ondemand ни conservative т.к. при них частота/VIDы плавают, вам нужны powersave - минимальная частота/VIDы и performance - максимальная частота/VIDы. Вот такой у меня был вывод на powersave:
root@блабла:/home/блабла# ./read_msr.py --readmsr
MSRTOOL V0.2pre-3 started...

trying to load msr module

[cpu0] [CURRENT] FID:6 HID:0 DID:0 VID:15
[cpu0] [TARGET]  FID:6 HID:0 DID:0 VID:15
[cpu0] [HIGHEST] FID:12 (HID:0 DID:0) VID:40 (not sure if they exist here)
[cpu0] [LOWEST]  FID:6 (HID:0 DID:0) VID:15 (not sure if they exist here)
[cpu0] [SLFM]    FID:6 VID:15
[cpu0] [IDA]     FID:12 VID:40
[cpu0] [CURRENTLY ACTIVE FEATURES] IDA:64 EIST:1

[cpu1] [CURRENT] FID:6 HID:0 DID:0 VID:15
[cpu1] [TARGET]  FID:6 HID:0 DID:0 VID:15
[cpu1] [HIGHEST] FID:12 (HID:0 DID:0) VID:40 (not sure if they exist here)
[cpu1] [LOWEST]  FID:6 (HID:0 DID:0) VID:15 (not sure if they exist here)
[cpu1] [SLFM]    FID:6 VID:15
[cpu1] [IDA]     FID:12 VID:40
[cpu1] [CURRENTLY ACTIVE FEATURES] IDA:64 EIST:1

Где видно что минимальный код VID - 15 и ВОЗМОЖНО максимальный VID - 40, 15=0.9V и 40=1.2V. Также видно что первая ступень начинается с FID:6 и последняя заканчивается ВОЗМОЖНО на FID:12, т.е. (через два) FID:6 - FID:8 - FID:10 - FID:12 у меня три ступени. Отсюда методом "тыка" я выставил для своих четырёх ступеней (начиная с последней):
echo "21 19 17 15" > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids
echo "21 19 17 15" > /sys/devices/system/cpu/cpu1/cpufreq/phc_vids

21=0.975V, 19=0.950V, 17=0.925V, 15 - 0.900V
После установки phc-intel-pack (сейчас это новый phc-intel-pack-rev17.tar.bz2) в /sys/devices/system/cpu/cpu0/cpufreq/phc_vids вы найдёте число ваших ступеней для i3 думаю их должно быть намного больше. Также на сайте PHC нет информации поддерживается ли ваш процессор, надо пробовать, многие информацию об удачном решении, там не оставляют или как я не могут оставить (там почемуто не регистрируется @mail.ru).
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

alsoijw

Aalexeey, проблема в том, что значение не устанавливается. Команда верна?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Aalexeey

Цитата: alsoijw от 02 августа 2015, 13:49:36что значение не устанавливается. Команда верна?
Я понятия не имею, вы про laptop-mode-tools не слышали, там выставить режим cpufreq в настойках проще простого!
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

VKH

Для эксперимента решил установить phc на amd. Посмотреть будет ли результат или нет.
Патч установил.
Установил msrtool, загрузил его. А как получить информацию с помощью msrtool?