Скрипт запуска для автоматического настройки питания и настройки тактовой скорости, также может отключить ускорение мыши
Этот сценарий имеет 2 режима, которые можно использовать. Режим выполнения на основе ввода пользователя и режим автоматического выполнения.
Чтобы запустить сценарий, вам нужно установить 1 или 3 параметры в зависимости от того, какой режим вы хотите использовать.
Обязательно отрегулируйте тактовую скорость процессора на основе вашей настройки. CKECK Изменить ограничение тактовой скорости для получения дополнительной информации.
Некоторые будут установлены сценарием автоматически
Как указывает имя в этом режиме, каждый шаг будет запрашивать пользователя для ввода, полезно, если запустить вручную
Чтобы выполнить сценарий в этом режиме. Запустите его следующим образом
sudo bash /home/beangreen247/autostart_bin/setCPUandMouse.sh userВам будет задавать пару вопросов, поэтому ответьте на них по мере необходимости.
Что касается этого, этот мой личный фаворит, так как он будет работать самостоятельно и может использоваться в crontab -e в Startup
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
@reboot echo " user_password_here " | sudo -S bash /home/beangreen247/autostart_bin/setCPUandMouse.sh auto oem performance Чтобы изменить предел тактовой скорости, посмотрите на линии, которые содержат cpupower frequency-set , и измените минимальную (-миновую) и максимальную (--макс) частоту.
Чтобы получить желаемый номер, взять желаемую частоту в ГГц и умножить на 1000000.
Например, давайте скажем, что моя желаемая частота MIN составляет 100 МГц. Таким образом, я возьму это число, преобразую его в GHZ, это будет 0,1 ГГц и умножает его на 1000000, чтобы получить 100000, как показано в предоставленном сценарии. Максимальная частота учитывается так же, но здесь мы уже взяли значение GHZ (которое будет 2,3 ГГц), поэтому просто умножьте его на 1000000, давая нам 2300000.
Для тех, кто заинтересован, флаг -g устанавливает губернатора процессора.
Перед запуском сценария сделает его исполняющим обязанности на всякий случай
chmod +x setCPUandMouse.sh И замените пример пароля user_password_here с вашим паролем корня.
Чтобы хорошо объяснить выполнение сценария, это так идет в основном.
Он устанавливает зависимости, чтобы сценарий работал должным образом. Этот шаг зависит от пользовательского ввода или автоматического выполнения. Здесь вы должны решить, исходя из того, какой тип ядра у вас в установке Ubuntu. Например, если вы используете обычное ядро, как я на своем рабочем столе, выбирайте generic . Но если вы запускаете OEM -ядро, как я на своем ноутбуке, это выберет oem . Это можно проверить, запустив эту команду в терминале
uname -aПример вывода:
Linux IdeaPad-5-14ITL05 5.17.0-1019-oem # 20-Ubuntu SMP PREEMPT Tue Sep 27 13:20:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux В приведенном выше примере мы можем увидеть такую строку, как kernel_version-oem поэтому в этом примере это 5.17.0-1019-oem . Основываясь на этой информации, мы решили установить параметр типа ядра в oem в нашей автоматизации. Это также можно сделать в режиме выполнения пользовательского ввода. Если есть только 5.17.0-1019 , выберите generic .
Третий и последний параметр для принятия решения - какой губернатор производительности вы хотите использовать. В этом сценарии есть два режима, которые можно использовать, это способность powersave или performance . Это должно быть самостоятельным.
Запустите эту команду в терминале после запуска или после выполнения скрипта
cat /sys/devices/system/cpu/cpu * /cpufreq/scaling_governorПример вывода
beangreen247@IdeaPad-5-14ITL05: ~ $ cat /sys/devices/system/cpu/cpu * /cpufreq/scaling_governor
performance
performance
performance
performance
performance
performance
performance
performance