Установка Частоты ЦП по умолчанию в Ubuntu?

Как я заставляю Ubuntu выбирать значение по умолчанию cpufreq на начальной загрузке? Это частоты, которые имеет в наличии мой ЦП:

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2300000 2200000 2000000 1800000 1000000

Я хочу 2 200 000 установленных по умолчанию. Я узнал, что выполнение следующей команды сделает просто что:

$ cpufreq-selector -f 2200000

Мой вопрос состоит в том, как я заставляю это работать на начальной загрузке и оставаться по умолчанию?

5
задан 01.04.2014, 15:00

4 ответа

Корректный способ сделать это в Ubuntu:

  • Скопируйте/etc/init.d/skeleton в scriptname и отредактируйте его к Вашим потребностям.
  • Сделайте это исполняемым файлом.
  • Установите свой сценарий в Debian runlevels через эту команду.

sudo обновляют-rc.d scriptname значения по умолчанию

  • Проверьте, что ссылки на Ваш сценарий существуют в другом runlevels, например, rc2.d, rc3.d. Можно также подтвердить, что этот сценарий правильно установлен администрацией-> менеджер по Начальной загрузке GUI.

Проверьте/etc/init.d/README на более подробные инструкции и ссылки на документ спецификации. Можно также наложить более прекрасное управление, по которому уровням выполнения сценарии работает, и приоритет, в это нужно зайти:

$ sudo update-rc.d dummy defaults
 Adding system startup for /etc/init.d/dummy ...
   /etc/rc0.d/K20dummy -> ../init.d/dummy
   /etc/rc1.d/K20dummy -> ../init.d/dummy
   /etc/rc6.d/K20dummy -> ../init.d/dummy
   /etc/rc2.d/S20dummy -> ../init.d/dummy
   /etc/rc3.d/S20dummy -> ../init.d/dummy
   /etc/rc4.d/S20dummy -> ../init.d/dummy
   /etc/rc5.d/S20dummy -> ../init.d/dummy
$ sudo update-rc.d -f dummy remove
 Removing any system startup links for /etc/init.d/dummy ...
   /etc/rc0.d/K20dummy
   /etc/rc1.d/K20dummy
   /etc/rc2.d/S20dummy
   /etc/rc3.d/S20dummy
   /etc/rc4.d/S20dummy
   /etc/rc5.d/S20dummy
   /etc/rc6.d/K20dummy

$ sudo update-rc.d -n -f dummy start 20 2 3 4 5 .
 Adding system startup for /etc/init.d/dummy ...
   /etc/rc2.d/S20dummy -> ../init.d/dummy
   /etc/rc3.d/S20dummy -> ../init.d/dummy
   /etc/rc4.d/S20dummy -> ../init.d/dummy
   /etc/rc5.d/S20dummy -> ../init.d/dummy
$ sudo update-rc.d -n -f dummy stop 20 0 6 .
 Adding system startup for /etc/init.d/dummy ...
   /etc/rc0.d/K20dummy -> ../init.d/dummy
   /etc/rc6.d/K20dummy -> ../init.d/dummy

Править: Первый шаг первоначально сказал для следования за шаблоном, которому я предоставил ответ, но я позже понял, что стандартизированный шаблон существует так, я изменил ответ соответственно.

6
ответ дан 07.12.2019, 16:59

На простом случае как этот я добавил бы строку с командой к/etc/rc.local перед "выходом 0".

Для более сложных init сценариев следуйте ответу nagul.

1
ответ дан 07.12.2019, 16:59

Запишите сценарий для выполнения команды, затем поместите сценарий в/etc/init.d каталог.

Это будет затем выполнено при запуске

0
ответ дан 07.12.2019, 16:59

(UBUNTU 9.10) Там уже является сценарием, названным "ondemand" в init.d, который устанавливает частоту CPU и, если Ваш не установлен после того, как это делает это волшебно затем, Ваш не будет работать. Легкая фиксация - то, при редактировании строки, которая говорит "эхо-n ondemand> $CPUFREQ" и изменение ondemand к powersave, это сохранит Вас головная боль создания Вашего собственного.

5
ответ дан 07.12.2019, 16:59

Теги

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