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 03/04/2010, à 20:30

nordinatueur

[1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Bonsoir à tous ! (Ou bonjour, ça dépend ...)

J'utilise MPD avec sonata/gmpc en GUI et ncmpcpp/mpc en CLI. J'ai récemment trouvé un moyen de faire en sorte que le son de mpd sorte encore lorsque je ne suis pas connecté. C'est très pratique car ces derniers temps je travail beaucoup avec les tty et donc le changement de terminal ne fait plus sauter le son. En plus je n'ai plus besoin de me dépêcher pour me connecter à ma session pour récupérer le son... big_smile

Bref tout ça c'est joli, j'ai même du son à l'écran de connexion de gdm, mais lorsque je déconnecte une session graphique, elle ferme mpd.

J'ai déjà fait pas mal de recherches à ce sujet, et j'ai même fini par bidouiller des endroits qu'on ne devrait pas toucher !

Savez-vous comment déconnecter GNOME sans tuer mpd ? Comment faire en sorte que mpd survive à la déconnexion graphique ?

Merci d'avance pour vos réponses.

Edit : Ça m'est d'autant plus utile que je suis un grand fan de ncmpcpp !

Dernière modification par nordinatueur (Le 20/04/2010, à 23:56)


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#2 Le 04/04/2010, à 08:16

credenhill

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

hello
en CLI démarrer: nohup command &

Hors ligne

#3 Le 04/04/2010, à 08:44

tukuyomi

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Tu peux aussi utiliser le programme screen et l'utiliser ainsi:

$ screen command
(tu peux fermer le terminal (ou [i]CTRL+A, D[/i] pour te "détacher" de la session), command continuera de tourner en fond)
(pour revenir à ton programme ou "rattacher" la session, depuis n'importe quel autre terminal):
$ screen -DRR

En vrac, les autres commandes screen utiles (à utiliser lorsque screen est déjà lancé):

CTRL+A, C: Nouveau terminal dans screen
CTRL+A, D: Détacher cette session
CTRL+A, ": Lister les terminaux ouverts
CTRL+A, ?: Les autres commandes

Dernière modification par tukuyomi (Le 04/04/2010, à 09:46)

Hors ligne

#4 Le 04/04/2010, à 11:57

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

@ nordinatueur > bon maintenant qu'il y a eu d'autre intervention je peu intervenir :
c'est pas mpd le probleme : quelque soit sur programme qui balance du sont le souci est le meme :
je me faisais avoir avec mplayer et je me fais toujours avec avec VLC ...
le gag vient de pulseaudio je pense ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#5 Le 05/04/2010, à 00:11

nordinatueur

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Merci Qid ! C'est bien ce que je pensais oui. Je pensais que le problème venait de GNOME qui doit fermer mpd à sa fermeture, mais je vais creuser du côté de pulseaudio.

@tukuyomi
Je connais screen, il n'a aucun rapport avec l'interface graphique et y lancer un programme n'empêche personne de fermer ce programme.

@credenhill
MPD est un démon donc pas besoin de nohup ni &.


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#6 Le 05/04/2010, à 10:16

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

nordinatueur a écrit :

je vais creuser du côté de pulseaudio.

si tu trouve la solution tu me tien au courant :
mon install à moi est à 99.9% prévu pour etre que du TTY
mais j'ai quand meme un Gnome minimal de secours
d'ou le fait que j'ai aussi ce gag ... mais vu le peu que je m'en sert
je subissais et puis c'est tout ... mais bon c'est quand meme mieux de comprendre wink


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#7 Le 13/04/2010, à 00:17

nordinatueur

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Bon alors j'avance un peu... (Je suis en pleine période d'examens donc je n'y consacre pas énormément de temps.)

Il se trouve que lorsque GNOME déconnecte un utilisateur d'une session graphique, mpd n'est pas tué. La sortie est coupée, on ne peut plus le contacter à l'aide de client (mpc ou ncmpcpp), etc. En revanche on peut l'arrêter avec la commande "mpd --kill" donc MPD répond aux appels ! Et enfin au re-lancement, tout remarche comme avant.

Ainsi j'en ai déduit qu'il n'arrive rien à MPD. Ce doit être un des utilitaires (serveur son ?) qu'utilise MPD pour communiquer avec le reste du système.

Comment peut-on savoir ce qui se passe à la déconnexion d'un utilisateur d'une session graphique ?
Mon but maintenant est d'identifier tous les processus exécutés à ce moment (la déconnexion) pour trouver le méchant fautif !


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne

#8 Le 13/04/2010, à 00:29

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

aurais tu déjà oublié ma petite intervention ?

Qid a écrit :

c'est pas mpd le probleme : quelque soit sur programme qui balance du sont le souci est le meme [...]
le gag vient de pulseaudio je pense ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#9 Le 13/04/2010, à 00:35

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

oui, c'est clair ! (ça m'intéresse aussi) si la session est fermé, comme (d'aprés ce que j'ai compris...) pulsaudio est un process user, il ce ferme, cqfd, mpd n'est plus connecter au server son...

Hors ligne

#10 Le 13/04/2010, à 00:40

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Pacifick_FR42 a écrit :

pulsaudio est un process user

ah effectivement ça explique certaine chose ... reste que
nos application c'est pas l'interface graphique qui les gere
ducoups ça n'a pas de raison de bouder ...

"appel à correctif ! la gestion du son à besoin d'etre revu"

blague à part je testerais sur ma vbox 10.04 la prochaine fois que je l'allumerais si j'y pense


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#11 Le 13/04/2010, à 00:44

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

heu... oui, mais quant tu déconnect, tous les processus de user sont killer (à vérifier) donc... pan ! pulseaudio !

Hors ligne

#12 Le 13/04/2010, à 00:46

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Pacifick_FR42 a écrit :

quant tu déconnect, tous les processus de user sont killer

hum ... effectivement ça pourait expliquer un tel comportement ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#13 Le 13/04/2010, à 00:50

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

en fait, il faudrait lancer un tty sans interface graphique, pulse devrais donc ce lancer, on lance MPD, mais... que ce passerais t'il si on lance une autre session graphique... est-ce que ça ne vat pas couper le son de la session non-graphique ? (comme l'aurait fait alsa ?) ... à méditer... ou à tester !

Hors ligne

#14 Le 13/04/2010, à 00:51

nesthib

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

(plop d'abonnement)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#15 Le 13/04/2010, à 01:04

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Pacifick_FR42 a écrit :

en fait, il faudrait lancer un tty sans interface graphique, pulse devrais donc ce lancer, on lance MPD, mais... que ce passerais t'il si on lance une autre session graphique... est-ce que ça ne vat pas couper le son de la session non-graphique ?

heu ... ... c'est tout à fait ma situation et le pourquoi je suis la !
c'est pour mon install serveur qui est 99.9% du temps en only tty


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#16 Le 13/04/2010, à 01:09

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Donc... quant tu lance ta sessions gnome, est-ce que ça coupe le sifflet de Pulse ?
Est-ce qu'au moins pulse est lancé dans le tty ?

Hors ligne

#17 Le 13/04/2010, à 01:18

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Pacifick_FR42 a écrit :

Donc... quant tu lance ta sessions gnome, est-ce que ça coupe le sifflet de Pulse ?

ah non le démarrage de la session gnome ne gene en rien
et d'apres ps j'ai bien un pulse qui tourne deja meme sans interface graphique


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#18 Le 13/04/2010, à 01:21

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Donc, si on lance MPD dans le TTY, on peut ensuite lancer Gnome, le quitter, y revenir, ça ne bouge pas... mais qu'en est il pour MPC, est-ce que MPC de la session gnome, peut contrôler MPD du tty... ?

Hors ligne

#19 Le 13/04/2010, à 01:33

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

@ Pacifick_FR42 > ... heu ... oulla ... sachant que j'utilise pas mpd je vois pas comment je pourais te répondre
en plus du coups j'ai pas compris ton interrogation ... ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#20 Le 13/04/2010, à 01:43

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

MPC permet de controler MPD, mais dans ce cas, MPD est lancé par le tty, et MPC sous gnome (pas le meme user) donc, est-ce que ça peut fonctionner...
Bref, peut controler un logiciel lancé dans une session à partit d'une autre session (je ne trouve pas d'autre couple MPD & MPC) mais à mon avis, ça devrait marcher... vue qu'on peut controler MPD aussi via PHP et une page html...

Hors ligne

#21 Le 13/04/2010, à 01:50

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Pacifick_FR42 a écrit :

MPC permet de controler MPD, mais dans ce cas, MPD est lancé par le tty, et MPC sous gnome (pas le meme user)

on s'en fiche de ça ... en plus pour le peu que j'ne connais mpd c'est un demon de toutes façon non ?
bon en tous cas comme je viens de me faire avoir par la fonction/config sleep du réveil de mon serveur ...

Qid a écrit :

d'apres ps j'ai bien un pulse qui tourne deja meme sans interface graphique

fausse alerte ... ou en tous cas c'est pas parce que ma musique s'est fait descendre à coup de kill -9 par crontab
que pulse donne moins de signe de vie ... bref ... je sais pas qui envoie le son ducoups ...

ah aussi à titre d'info pendant que j'y suis : cron est plus propre avec son kill -9 que l'arret de gnome :
le programme est bien coupé dans le premier cas ... dans le second cas il est planté ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#22 Le 13/04/2010, à 12:15

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Qui... à parlé de kill -9 .. ? je vois pas ce que tu veux dire...

Hors ligne

#23 Le 13/04/2010, à 13:06

Qid

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Pacifick_FR42 a écrit :

Qui... à parlé de kill -9 .. ? je vois pas ce que tu veux dire...

je fais juste un rapprochement avec ce que je connais et ce que j'utilise :
je fait juste remarqué que l'arret de l'interface graphique alors que du son tourne
ça fait totalement planter l'application qui en est la source ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#24 Le 13/04/2010, à 14:36

Pacifick_FR42

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Ok, bon, en plus, j'arrive plus à utilisé MPD, pas de son... "ERROR : problems opening audio device"... pourtant j'ai bien configuré le conf sur Pulse... je vais peut-etre voire ça sous sabayon...

Hors ligne

#25 Le 13/04/2010, à 18:44

nordinatueur

Re : [1/2 Résolu]Empêcher fermeture de PulseAudio à la déconnexion ?

Bonjour, je reviens un peu tard...
Alors Qid, j'ai bien pris en compte tu disais, je n'ai fait que le vérifier...
En plus j'ai oublié d'ajouter que j'ai le même résultat en lançant mpd en root.

@Pacifick_FR42, oui on peut lancer mpd en tty et le contrôler depuis l'interface graphique, et vice-versa.

La question que je me pose maintenant, c'est pourquoi gnome touche à PulseAudio quand il déconnecte un utilisateur qui reste connecté en tty ?
On ne va tout de même pas être obligé de lancer une boucle qui vérifie à chaque demi-seconde si mpd est lancé ... (Déjà ça risque d'être lourd, et en plus il y aurait quand même une coupure du son.:mad: )


Linux User #508094
Pour une meilleure coopération, utilisez des liens relatifs sur le forum !

Hors ligne