[LINUX] [systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension

environnement

Linux Ubuntu bionic xfce

introduction

C'est une commande de ventilateur qui contrôle le ventilateur, mais lorsque je le suspends, le réglage est réinitialisé pour une raison quelconque. Voici la solution:

Solution

Partie 1 Créer un shell à exécuter après le retour

Créez un shell sous system-sleep de systemd qui spécifie le comportement lors du retour de suspension. (Le nom peut être n'importe quoi.)

/lib/systemd/system-sleep/fancontrol-restart


#!/bin/bash
case "$1" in
post)
  exec service fancontrol restart;;
esac

Partie 2 Créer un service pour redémarrer

Créez un service qui exécute systemctl après le démarrage de suspend.target

/lib/systemd/system/restart-systemd


[Unit]
Description=restart systemctl
After=suspend.target
[Service]
Type=oneshot
ExecStart=/usr/bin/systemctl restart fancontrol
[Install]
WantedBy=suspend.target

Recommended Posts

[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
[VLC] Comment gérer le problème de ne pas être au premier plan pendant la lecture
Comment résoudre le problème selon lequel APL ne démarre pas après le transfert vers l'appareil réel sur Kivy-iOS
La solution de contournement pour le modèle de Django n'existe pas
Une histoire sur la façon de traiter le problème CORS
Comment gérer le problème de l'échec de la construction de pandas 1.1.0 ou version ultérieure sur Alpine Linux
Comment gérer le problème du déplacement du répertoire actuel lorsque Python est exécuté depuis Atom
Après l'installation de php7.2, la commande php ne fonctionne pas
Comment résoudre le problème de l'échec de la construction lorsque CI / CD de Python Function avec AWS Amplify
Solution au problème qui ne se termine pas lors de l'installation d'OpenCV (PEP517)
[AWS] Comment gérer Wordpress "La réponse n'est pas la bonne réponse JSON"
Comment gérer le problème de déformation des caractères japonais lors de la sortie de journaux à l'aide du formateur de journaux JSON
Comment gérer le phénomène que Python (notebook Jupyter) exécuté sur WSL devient abandonné
Comment gérer l'erreur selon laquelle le conteneur MySQL de Docker ne démarre pas sur Docker Toolbox
[GNOME] Comment éviter le problème que les caractères candidats à la conversion ne disparaissent pas lors de la conversion en japonais
Comment gérer les données déséquilibrées
Problème de ne pas casser dans discord.py
L'histoire du travail de sortie de l'application que Google ne raconte pas
Comment gérer l'erreur DistributionNotFound
Comment traiter l'erreur "Impossible de charger le module" canberra-gtk-module "qui apparaît lorsque vous exécutez OpenCV
L'appel de time.sleep () après une fonction d'impression avec un argument de fin ne s'imprime pas
Le 16ème problème d'écriture en temps réel hors ligne a été résolu avec Python
Le 16ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
Comment corriger un bug qui empêche le notebook Jupyter de démarrer automatiquement
(En cours d'investigation) Caméra USB qui ne fonctionne pas avec WebRTC sur RPi4
Le module qui aurait dû être installé avec pip ne fonctionne pas
Le 19ème comment écrire un problème de référence en temps réel hors ligne à résoudre avec Python
Le 15e problème d'écriture en temps réel hors ligne a été résolu avec python
Comment résoudre le problème d'emballage du bac
Comment utiliser BigQuery en Python
Comment gérer les erreurs de compatibilité d'énumération
La commande gqlgen ne fonctionne pas avec gqlgen de go
Comment lire les données de problème avec Paiza
Explication intuitive qui ne repose pas sur la formule du problème de Monty Hall et simulation avec Python
Exemple de ce qu'il faut faire lorsque l'exemple de script ne fonctionne pas (OpenCV-Python)
J'ai réussi à résoudre la situation où Python ne fonctionne pas sur Mac
Comment gérer l'incapacité d'ouvrir le fichier de verrouillage / var / lib / dpkg / lock-frontend
Une histoire qui parfois ne marche pas si pip est le dernier
À propos du problème que la version python de Google App Engine ne maille pas
[EC2] Remède en cas d'erreur de non-exécution du sélénium (aucun module nommé sélénium)
Comment gérer les fuites de mémoire dans matplotlib.pyplot
Essayez de résoudre le problème du fizzbuzz avec Keras
Comment supprimer le journal avec Docker, ne pas collecter le journal
Comment traiter les problèmes qui surviennent dans les prévisions futures à l'aide du modèle SARIMA (modèle de moyenne mobile de la somme de retour automatique saisonnier)
ne peut pas décaper. Comment gérer les objets Annoy
Comment essayer l'algorithme des amis d'amis avec pyfof
Comment gérer les erreurs d'exécution dans subprocess.call
Comment gérer le module 'Sensorflow' n'a aucun attribut '
Comment entraîner Kaldi avec JUST Corpus
Lorsque la spécification générique ne fonctionne pas avec pylint
J'ai étudié comment rationaliser le flux de travail avec Excel x Python ②
[Jinja2] Solution au problème que les variables ajoutées dans l'instruction for ne sont pas héritées
J'ai essayé de savoir comment rationaliser le flux de travail avec Excel x Python ⑤
Comment utiliser l'unité esclave LAN sans fil tp-link qui ne prend pas en charge Linux
J'ai étudié comment rationaliser le flux de travail avec Excel x Python ①
Résolution du problème selon lequel l'image n'était pas affichée dans ROMol lors du chargement avec PandasTools.LoadSDF.