Какой файл вызывается или происходит событие, когда мы подключаем / подключаем блок питания к ноутбуку?

Каждый раз, когда я подключаю или отключаю питание при включении питания, частота процессора изменяется на «powersave», что приводит к снижению эффективности. Я должен быть на «производительности» все время. Я сделал небольшую утилиту Java, которую я использую для повышения производительности своих процессоров. Но это своего рода слишком повторяющийся процесс, так как мне приходится запускать утилиту Java каждые два часа, когда я подключаю или отключаю питание. Любая идея, где я могу разместить команды следующим образом: -

cpufreq-selector -c 0 -g performance  
cpufreq-selector -c 1 -g performance

, чтобы каждый раз, когда я подключаю или отключаю питание, то процессоры автоматически настраиваются на производительность.

Я установил Юпитер, поэтому я считаю, что это может быть причиной. Деинсталляция Юпитера - это одна вещь, которую я не пробовал, однако мне действительно интересно узнать, каков стандартный способ сделать это.

5
задан 17 September 2013 в 16:30

1 ответ

Когда Вы включаетесь в / сетевом адаптере, сценариях в /etc/pm/power.d позвоните с аргументом: "верный" (если Вы работаете от батареи), или "ложь" (если Вы работаете с адаптером питания).

Насколько я знаю единственный пакет, который поставлется с "power.d" сценарием, который делает то, что Вы говорите, powernap-распространено, конкретно его файл: /etc/pm/power.d/cpu_frequency. Поэтому первое, что нужно сделать состояло бы в том, чтобы удалить тот файл.

Во всяком случае регулятор масштабирования значения по умолчанию в Ubuntu является ondemand, не производительностью. ondemand регулятор установлен /etc/init.d/ondemand во время начальной загрузки. Таким образом, можно или изменить (или замена) /etc/init.d/ondemand или добавьте новый сценарий к /etc/pm/power.d для установки регулятора производительности.

Новый сценарий к /etc/pm/power.d

Таким образом, я предлагаю, чтобы Вы создали новый файл /etc/pm/power.d/frequency-scaling со следующим содержанием:

#!/bin/sh
set -e
for f in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
    echo performance > "$f"
done

Давание его исполняемые полномочия:

# chmod +x /etc/pm/power.d/frequency-scaling

Изменить /etc/init.d/ondemand

Просто открытый /etc/init.d/ondemand и замените все случаи ondemand и interactive с performance.

Примечания о производительности

Вы, вероятно, уже знаете, но я должен добавить, что регулятор масштабирования производительности сделает Ваш ЦП выполняемым всегда при наибольшей частоте. Это означает, что часто Ваш компьютер будет потреблять больше энергии, чем необходимый и нагреет больше, чем это должно.

Вместо этого интерактивный / _ ondemand_ дает Вам обоим скорость и экономию электроэнергии.

4
ответ дан 17 September 2013 в 16:30

Другие вопросы по тегам:

Похожие вопросы: