web-dev-qa-db-fra.com

Comment puis-je écrire un script qui fonctionne au démarrage?

Newbie ici. J'ai un Dell Inspiron 3442 qui souffre du problème "CPU coincé au 800 MHz". Sous Windows, j'avais l'habitude d'exécuter une maîtrise à chaque démarrage et désactivait BD Prochot ... donc j'ai installé Ubuntu récemment et j'ai appris à résoudre ce problème avec un ensemble de commandes dans cette réponse:

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

Qui sont :

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

Celles-ci ont complètement résolu mon problème. Maintenant, je veux faire un script pouvant être exécuté automatiquement au démarrage/après la connexion. Quel est le moyen le plus simple d'accomplir cela?

Merci d'avance!

2
Arthur Tabbal

Le script devrait ressembler à:

#!/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

Enregistrez le script quelque part: /Path/to/script.sh

Ouvrez le crontab racine en utilisant:

# crontab -u root -e

En cela, ajoutez ces lignes:

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

Sauvegarder et quitter.

J'espère que cela pourra aider!

3
jdrch