Не запускается скрипт antidropcpu.sh

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
pokoi
Сообщения: 23
Зарегистрирован: 27 окт 2021, 22:36
Благодарил (а): 11 раз
Контактная информация:

Не запускается скрипт antidropcpu.sh

#1

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 скрипта .
Вопрос че я не так сделал ?
Как надо было сделать ?
Как заставить скрипт работать автоматически ?

Аватара пользователя

ilikethat
Сообщения: 563
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 125 раз
Контактная информация:

Не запускается скрипт antidropcpu.sh

#2

29 окт 2021, 00:34

1)sudo не работает в автозапуске.
Запускай ручками после каждой перезагрузки.

2)А на хрена это все? :acute:
99% времени процессор и так ни хрена не делает.
В это момент и сбрасывает частоты, для экономии энергии и уменьшения нагрева.
А если загрузить проц, каким-нибудь бенчмарком, то разницы в разных режимам скорее всего не получишь.

no avatar

Автор темы
pokoi
Сообщения: 23
Зарегистрирован: 27 окт 2021, 22:36
Благодарил (а): 11 раз
Контактная информация:

Не запускается скрипт antidropcpu.sh

#3

29 окт 2021, 10:15

ilikethat писал(а):
29 окт 2021, 00:34
1)sudo не работает в автозапуске.
Запускай ручками после каждой перезагрузки.
2)А на хрена это все?
Машина для игр используется в основном большую часть времени пока она работает. Думал бустануть немного . Может вы что-то получше посоветуете или это тоже эффективно ?

Аватара пользователя

slant
Сообщения: 4469
Зарегистрирован: 21 июн 2017, 18:09
Решено: 95
Благодарил (а): 51 раз
Поблагодарили: 1966 раз
Контактная информация:

Не запускается скрипт antidropcpu.sh

#4

29 окт 2021, 10:50

ilikethat писал(а):
29 окт 2021, 00:34
Запускай ручками после каждой перезагрузки.
Можно юнит systemd написать, это не особо сложно. Например тут как раз про подобный сервис https://habr.com/ru/company/southbridge/blog/255845/
ilikethat писал(а):
29 окт 2021, 00:34
2)А на хрена это все?
99% времени процессор и так ни хрена не делает.
В том то и дело, что если у него игры - разницу увидеть можно, и очень хорошо. Проблема в том, что не всегда игра загружает CPU так, чтобы он сразу разогнал частоту до 100% и там остался до окончания. Иногда нагрузка заставляет CPU всего лишь периодами поднимать частоту, а вот в этом случае реакция на нагрузку бывает запаздывает, и в игре происходит провал FPS. Например, на моей машине очень неприятно играть в Rimworld если частота не выставлена на performance - персонажи дергаются, а не равномерно двигаются. Еще заметна разница в KSP, Fallout 4, Skyrim SE... Да много где. Особо страдают не самые топовые игры, а то, что по идее не должно вызывать у машины проблем. Вот оно и не вызывает - настолько, что начинается сброс частоты от недостатка инагрузки. А игровой движок - это задача реального времени, ему не только скорость обработки нужна, но и стабильность этой скорости. Включение performance не даст прирост максимума FPS, но может убрать "лаги" (на самом деле это не лаги а фризы, или даже просто провалы FPS. Слово "лаг" обозначает несколько другое явление.)

Правда я все равно не держу этот режим со старта машины, а переключаю непосредственно перед запуском игры.

Ответить

Вернуться в «Вопрос новичка и FaQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru[Bot], Yandex [Bot] и 9 гостей