benjarobin a écrit : ↑sam. 11 nov. 2017, 19:39Utiliser powertop pour appliquer une configuration au démarrage me semble une mauvaise idée, car cela ne gère pas si le pc est branché sur alimentation, et plein d'autres paramètres.
Certes, mais après deux jours de test je remarque tout de même que je gagne une heure de batterie tandis qu'avec
TLP (qui gère pourtant ce genre de paramètres) je ne gagne qu'une demi-heure. Toutefois, je songe à l'utiliser en parallèle (ou laptop-mode-tool) s'il s'avère qu'il n'y a pas de problèmes de compatibilité avec powertop. La récente mise à jour du noyau linux a en effet fait passer l'autonomie de mon PC à 1h30 (sans powertop ni TLP), donc je cherche à optimiser un peu (même si pour celui-là je ne cherche pas non plus à tenir 4h, sinon je n'aurai pas Gnome-Shell comme bureau).
benjarobin a écrit : ↑sam. 11 nov. 2017, 19:39Sinon pour information, systemd ne gère pas une commande bash/shell (Ce que tu as essayé). Je te conseille une lecture de la documentation de systemd.
En effet, le fait que l'auteur du script anglais ait spécifié le chemin depuis /usr/bin/ aurait du me mettre la puce à l'oreille, mais à priori la documentation ne le spécifie pas. J'ai donc essayé ceci :
Code : Tout sélectionner
ExecStart=/usr/bin/powertop --auto-tune && /usr/bin/echo 'on' > /sys/bus/usb/devices/3-2/power/control
Cette fois le service ne plante pas et se met en route correctement, mais le fichier
/sys/bus/usb/devices/3-2/power/control
n'est cependant pas modifié et ma souris est toujours déconnectée.
Je pense que je rate quelque chose, mais la lecture de la doc ne m'a pour l'instant pas apporté de réponse sur comment gérer ces services (qui ne sont qu'une seule des unités de systemd, donc si ça se trouve il faudrait que j'en crée une autre qui ne soit pas un service mais je ne vois pas laquelle). J'avoue humblement que je n'y connaît pas grand-chose, mais j'ai tout de même fait des recherches sur le sujet sans trouver de réponse, c'est pourquoi je viens poster ici. Donc aurais-tu une solution ou un tutoriel à me proposer afin de simplement faire la chose suivante :
1. Activer mon service
powertop.service
au démarrage
2. Exécuter la commande
echo 'on' > /sys/bus/usb/devices/3-2/power/control
au démarrage mais après le lancement du service précédent.
Merci d'avance pour le temps que toi ou quelqu'un d'autre voudra bien y consacrer.