Установка частоты процессора по умолчанию в Ubuntu?

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

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

я хочу 2200000 по умолчанию. Я узнал, что выполнение следующей команды сделает именно это:

$ cpufreq-selector -f 2200000

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

3
задан Der Hochstapler
27.12.2022 15:56 Количество просмотров материала 2964
Распечатать страницу

5 ответов

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

  • копировать /etc / init.д/скелет в scriptname и редактировать его в соответствии с вашими потребностями.
  • сделайте его исполняемым.
  • установите скрипт в уровни запуска Debian с помощью этой команды.

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

  • убедитесь, что ссылки на ваш скрипт существуют в других уровнях выполнения, e.g 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
отвечен nagul 2022-12-28 23:44

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

5
отвечен 2022-12-29 02:01

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

для более сложных сценариев, следовать nagul ответа.

1
отвечен juanjux 2022-12-29 04:18

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

Он будет запущен при запуске

0
отвечен Glen 2022-12-29 06:35

выполните действия:

1. edit /etc/rc.local :  sudo gedit /etc/rc.local
2. add the line berofe exit 0:  cpufreq-selector -f 2200000 [add sudo if it need]
3. save the file and exit
4. you can run the for current session : sudo /etc/rc.local
5. From next session this script will automatically run
0
отвечен shantanu 2022-12-29 08:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх