#1 Le 23/09/2013, à 16:03
- cabaflo
[RESOLU] Lancer une commande juste avant la mise en veille (mémoire)
Bonjour,
J'utilise un ordinateur qui a 2 cartes graphiques. Je dois donc désactiver la carte graphique discrete. Il se trouve que lors de la mise en veille, pour qu'il n'y ait pas de problème, il faut lancer la réactiver via la commande :
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
Comment la faire s'éxécuter quand je clique sur mise en veille dans le menu K ?
Et comment faire, pour exécuter la commande :
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
quand je ré-allume l'ordinateur après une mise en veille ?
En vous remerciant par avance pour votre aide,
Floréal.
Dernière modification par cabaflo (Le 23/09/2013, à 18:16)
Hors ligne
#2 Le 23/09/2013, à 18:16
- cabaflo
Re : [RESOLU] Lancer une commande juste avant la mise en veille (mémoire)
J'ai finalement trouvé la réponse en cherchant sur google en anglais (après quand même un moment pour trouver la bonne formulation) :
http://superuser.com/questions/594768/a … me-in-kde4
Donc pour lancer une commande avant la mise en veille il suffit d'ajouter un fichier dans /etc/pm/sleep.d contenant la commande. Dans mon cas :
nano /etc/pm/vgaswitcheroo-suspend
J'y ai mis ceci :
#!/bin/sh
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
Et j'ai rendu le fichier exécutable :
chmod +x /etc/pm/vgaswitcheroo-suspend
Pour lancer une commande à la sortie de la mise en veille, il suffit d'ajouter un fichier contenant la commande, cette fois dans /etc/pm/power.d. J'ai donc créé le fichier /etc/pm/vgaswitcheroo-wake et j'y ai mis ceci :
#!/bin/sh
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
J'ai enfin rendu ce fichier exécutable.
Et voilà c'était fait ! Problème résolu !
Hors ligne