Не запускается скрипт antidropcpu.sh
Добавлено: 29 окт 2021, 00:13
В интернете нарыл гайд как как заставить процессор не сбрасывать частоту в linux.
Вот ссылка https://kolesnikov.pw/uvelichivaem-proi ... ov-v-linux , для удобства скопирую текст гайда сюда .
Как заставить процессор не сбрасывать частоту в linux?
Данный простой bash-скрипт отключает все режимы энергосбережения процессора и заставляет его работать на максимальной рабочей частоте (разгона не происходит):
#!/bin/sh
for cf in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor;
do
echo performance > $cf;
#echo powersave > $cf;
done
Нет, все равно, сброс будет, но не такой жесткий.
Для запуска скрипта в системе создадим в /opt/ файл antidropcpu.sh (с содержимом выше), дадим права на запуск и запустим от пользователя — root
cd /opt
sudo touch antidropcpu.sh
sudo chmod +x antidropcpu.sh
▶Для запуска скрипта выполните в терминале (только после того, как выдадите право на запуск):
sudo ./antidropcpu.sh
Производительность процессора увеличится немедленно. Действие будет выполнено сразу для всех доступных ядер CPU.
Проверить также можно командой:
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
perfomance
Ну и посмотрев частоты процессора можно будет заменить какая у них частота:
[svetozar@Jarvis ~]$ cat /proc/cpuinfo | grep MHz
cpu MHz : 4290.454
cpu MHz : 4023.150
cpu MHz : 4360.156
cpu MHz : 4323.625
cpu MHz : 4314.861
cpu MHz : 4354.561
cpu MHz : 4290.469
cpu MHz : 4425.866
▶Важно: После рестарта рабочей машины система cpufreq все равно будет работать в режиме powersave. Так что лучше наш скрипт прописать в автозапуск
В чем прикол , в том ,что не получается запустить скрипт на автозапуск .
Иду > Сеансы и запуск > Автозапуск приложений> Добавить приложение > в строке "команда" прописываю путь до файла : /opt/antidropcpu.sh , но после перезапуска если ввести команду xed /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor выдает значение powersave , а должно стоять Perfomance , при чем если просто в консоли ввести :
cd /opt
sudo touch antidropcpu.sh
sudo chmod +x antidropcpu.sh
sudo ./antidropcpu.sh
xed /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
то выдаст значение perfomance
Да и ещё , в гайде этого не написано , написано только "Для запуска скрипта в системе создадим в /opt/ файл antidropcpu.sh (с содержимом выше), дадим права на запуск и запустим от пользователя — root" мб я что-то не так понял? Я ввёл:
sudo xed /opt/antidropspu.sh и вставил туда текст bash скрипта .
Вопрос че я не так сделал ?
Как надо было сделать ?
Как заставить скрипт работать автоматически ?
Вот ссылка https://kolesnikov.pw/uvelichivaem-proi ... ov-v-linux , для удобства скопирую текст гайда сюда .
Как заставить процессор не сбрасывать частоту в linux?
Данный простой bash-скрипт отключает все режимы энергосбережения процессора и заставляет его работать на максимальной рабочей частоте (разгона не происходит):
#!/bin/sh
for cf in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor;
do
echo performance > $cf;
#echo powersave > $cf;
done
Нет, все равно, сброс будет, но не такой жесткий.
Для запуска скрипта в системе создадим в /opt/ файл antidropcpu.sh (с содержимом выше), дадим права на запуск и запустим от пользователя — root
cd /opt
sudo touch antidropcpu.sh
sudo chmod +x antidropcpu.sh
▶Для запуска скрипта выполните в терминале (только после того, как выдадите право на запуск):
sudo ./antidropcpu.sh
Производительность процессора увеличится немедленно. Действие будет выполнено сразу для всех доступных ядер CPU.
Проверить также можно командой:
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
perfomance
Ну и посмотрев частоты процессора можно будет заменить какая у них частота:
[svetozar@Jarvis ~]$ cat /proc/cpuinfo | grep MHz
cpu MHz : 4290.454
cpu MHz : 4023.150
cpu MHz : 4360.156
cpu MHz : 4323.625
cpu MHz : 4314.861
cpu MHz : 4354.561
cpu MHz : 4290.469
cpu MHz : 4425.866
▶Важно: После рестарта рабочей машины система cpufreq все равно будет работать в режиме powersave. Так что лучше наш скрипт прописать в автозапуск
В чем прикол , в том ,что не получается запустить скрипт на автозапуск .
Иду > Сеансы и запуск > Автозапуск приложений> Добавить приложение > в строке "команда" прописываю путь до файла : /opt/antidropcpu.sh , но после перезапуска если ввести команду xed /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor выдает значение powersave , а должно стоять Perfomance , при чем если просто в консоли ввести :
cd /opt
sudo touch antidropcpu.sh
sudo chmod +x antidropcpu.sh
sudo ./antidropcpu.sh
xed /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
то выдаст значение perfomance
Да и ещё , в гайде этого не написано , написано только "Для запуска скрипта в системе создадим в /opt/ файл antidropcpu.sh (с содержимом выше), дадим права на запуск и запустим от пользователя — root" мб я что-то не так понял? Я ввёл:
sudo xed /opt/antidropspu.sh и вставил туда текст bash скрипта .
Вопрос че я не так сделал ?
Как надо было сделать ?
Как заставить скрипт работать автоматически ?