Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/09/2011, à 11:52

thereelneo

[Résolu] Recharger alsa automatiquement en sortie de veille

Bonjour,
Parfois en sortie de veille le son de mon kubuntu 11.04 se met à grisiller.
Une solution trouvée sur je ne sait plus quel sujet est de relancer alsa:

sudo alsa force-reload

Cependant j'aimerai que cette commande s’exécute automatiquement à chaque sortie de veille, je suppose que c'est très simple à faire, mais je ne sait pas comment, quelqu'un aurait une idée ?

Merci d'avance pour tout aide.

Dernière modification par thereelneo (Le 06/09/2011, à 00:12)

Hors ligne

#2 Le 04/09/2011, à 09:10

Compte supprimé

Re : [Résolu] Recharger alsa automatiquement en sortie de veille

Bonjour,
il faut voir du côté du runlevel et faire un script en shell.

#3 Le 06/09/2011, à 00:12

thereelneo

Re : [Résolu] Recharger alsa automatiquement en sortie de veille

Bonsoir,
Merci pour ton aide, la solution que j'ai trouvé est un peu différente, mais c'est en cherchant sur les runlevels que j'ai eu ce que je cherchait ....

Si quelqu'un à le même problème voici ma solution: l'idée est de mettre un script dans le sleep.d, seulement ses scripts sont appelés à la mise en veille comme à la reprise et se serait bête de relancer deux fois alsa.
Sachant que les script se trouvant dans sleep.d ont comme premier argument le statut correspondant à l'action en cours à savoir mise en veille (suspend), hibernation (hibernate), reprise apres veille (resume) ou reprise après hibernation (thaw).
Voici un script très simple qui relancera alsa automatiquement.

copiez ce script dans un fichier nommé par exemple alsa-reload.sh

#!/bin/bash

#
# Reload alsa services after sleep or hibernate
#

if [ $1 == "resume" ] || [ $1 == "thaw" ]
then
        alsa force-reload
fi

puis donnez lui les droits d’exécution:

chmod +x alsa-reload.sh

enfin copiez le au bon endroit:

sudo cp alsa-reload.sh /usr/lib/pm-utils/sleep.d/

Normalement maintenant alsa devrait se relancer en sortie de veille et d'hibernation, finit les grésillements ...

Hors ligne