LINUX.ORG.RU

cpufreq-set -r -g performance

 ,


0

1

Содержимое таково: mint ~ # cat /etc/rc.local

#!/bin/bash

# i3
cpufreq-set -r -g performance
#for i in "0 1 2 3"; do cpufreq-set -c $i -g performance; done
#cpufreq-info -o

# DELL fan
i8kfan - 1

так вот, при чистом старте системы не все стартует, а именно не запускается: cpufreq-set -r -g performance

было в начале «#!/bin/sh -e» исправил (мало ли) на «#!/bin/bash» - не помогло

Делал как в OB после каждой команды & писал и даже менял местами, но почему-то этот cpufreq-set не идет ни в какую, еще sleep 20 && ставил перед cpufreq-set - результат тот же

Так же добавлял exit 0 в конец стартового скрипта, как вот здесь http://crunchbang.org/forums/viewtopic.php?id=19444 - не помогло

Что не так?

Еще отмечу после пробуждения, как я заметил, скрипт работает, все обрабатывается

$ ls -l /usr/lib/pm-utils/sleep.d/99local
lrwxrwxrwx 1 root root 13 мая   18 22:39 /usr/lib/pm-utils/sleep.d/99local -> /etc/rc.local
★★★★★
Ответ на: комментарий от Deleted

все равно не получается, ручками же все стартует:

mint ~ # which cpufreq-set
/usr/bin/cpufreq-set
mint ~ # ls -l /usr/bin/cpufreq-set
-rwxr-xr-x 1 root root 9752 мая   17  2012 /usr/bin/cpufreq-set
mint ~ # cpufreq-info -o
          minimum CPU frequency  -  maximum CPU frequency  -  governor
CPU  0       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  ondemand
CPU  1       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  ondemand
CPU  2       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  ondemand
CPU  3       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  ondemand
mint ~ # cat /etc/rc.local 
#!/bin/bash
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0


# i3
#/usr/bin/cpufreq-set -r -g performance
for i in 0 1 2 3 ; do /usr/bin/cpufreq-set -c $i -g performance ; done
#cpufreq-info -o

# DELL fan
i8kfan - 1

#exit 0
mint ~ # for i in 0 1 2 3 ; do /usr/bin/cpufreq-set -c $i -g performance ; done
mint ~ # cpufreq-info -o
          minimum CPU frequency  -  maximum CPU frequency  -  governor
CPU  0       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance
CPU  1       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance
CPU  2       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance
CPU  3       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance

NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

А «exit 0» кто в самом конце закомментил, а?

anonymous
()

Про указание полных путей в стартовыъ скриптах - это правильно: далеко не факт, что $PATH будет нормально инициализирована на тот момент.

А ты добавь перед командой какое-то echo «Changing governor...», а после скрипта - вывод результата, например, через cpufreq-info -o . Так будешь знать, в какой момент идет запуск, и каков результат. Может такое быть, что все работает, но просто после этого скрипта что-то меняет все обратно.

Kroz ★★★★★
()
Ответ на: комментарий от anonymous

ты про это?

$ ls -l /etc/rc.local
-rwxr-xr-x 1 root root 509 июня   6 23:04 /etc/rc.local
NK ★★★★★
() автор топика
5 августа 2014 г.
Ответ на: комментарий от Kroz

Может такое быть, что все работает, но просто после этого скрипта что-то меняет все обратно.

походу вот этот /etc/init.d/cpufrequtils стартовый скрипт и меняет, выяснил и вырубил его

dell ~ # cat /etc/init.d/cpufrequtils | grep set
# Short-Description: set CPUFreq kernel parameters
CPUFREQ_SET=/usr/bin/cpufreq-set
# and which limits to set. Both MIN_SPEED and MAX_SPEED must be values
dell ~ # cat /etc/init.d/cpufrequtils | grep GOV
#	GOVERNOR="ondemand"
GOVERNOR="ondemand"
	if [ -f $info ] && grep -q "\<$GOVERNOR\>" $info ; then
if [ -n "$GOVERNOR" ] ; then
	CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS --governor $GOVERNOR"
		log_action_begin_msg "$DESC: Setting $GOVERNOR CPUFreq governor"
dell ~ # cat /etc/init.d/cpufrequtils | grep GOVERNOR=
#	GOVERNOR="ondemand"
GOVERNOR="ondemand"
спасибо за подсказку, теперь все как надо
dell ~ # cpufreq-info -o
          minimum CPU frequency  -  maximum CPU frequency  -  governor
CPU  0       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance
CPU  1       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance
CPU  2       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance
CPU  3       774000 kHz ( 42 %)  -    1801000 kHz (100 %)  -  performance

NK ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.