web-dev-qa-db-ja.com

起動時に実行するスクリプトを作成するにはどうすればよいですか?

初心者はこちら。 「CPUスタックが800Mhzで止まっている」問題に悩まされているDell Inspiron 3442があります。 Windowsでは、起動時に毎回ThrottleStopを実行してBD PROCHOTを無効にしていたので、最近Ubuntuをインストールして、この回答の一連のコマンドでこの問題を解決する方法を学びました。

https://askubuntu.com/a/1192949/1053161

どれが:

Sudo cpufreq-set -c 0 -g performance
Sudo cpufreq-set -c 1 -g performance
Sudo cpufreq-set -c 2 -g performance
Sudo cpufreq-set -c 3 -g performance
Sudo modprobe msr
Sudo wrmsr 0x1FC 17422

これらは私の問題を完全に解決しました。起動時/ログイン後に自動的に実行できるスクリプトを作成したいと思います。これを達成する最も簡単な方法は何ですか?

前もって感謝します!

2
Arthur Tabbal

スクリプトは次のようになります。

#!/bin/sh

# Prevent unset variable problems
set -u

# Change CPU setting
cpufreq-set -c 0 -g performance
cpufreq-set -c 1 -g performance
cpufreq-set -c 2 -g performance
cpufreq-set -c 3 -g performance
modprobe msr
wrmsr 0x1FC 17422

スクリプトをどこかに保存します:/Path/to/script.sh

次のコマンドを使用して、ルートcrontabを開きます。

# crontab -u root -e

その中に、次の行を追加します。

# Set CPU frequency on reboot
@reboot /Path/to/script.sh

保存して終了。

お役に立てば幸いです。

3
jdrch