Retourner aux forums || Retourner au forum Linux.redhat
Linux.redhat : Le son pour un autre utilisateur sans quitter la session
Posté par ciol () le 19 novembre 2008Supposons que je suis connecté en tant qu'utilisateur user1.
Je voudrais savoir comment faire pour avoir le son si je me connecte en tant qu'utilisateur user2 (parce que là ça marche pas).
Exemple, je suis user1 sous Gnome.
J'ouvre un terminal.
Je fais :
$ su - user2
$ mplayer fichier.avi
Et là j'ai pas le son.
Comment je peux faire ?
Merci d'avance.
> Lire le message (17 commentaires, moyenne: 1,4).
Le son pour un autre utilisateur sans quitter la session
-
[^]Re: Le son pour un autre utilisateur sans quitter la session
Posté par dguihal () le 19/11/2008 à 18:05. (lien). Évalué à 2.- pulseaudio lancé en tant que service (d'autre serveurs tels que jak doivent également faire l'affaire)
- utiliser le module dmix d'alsa-
[^]Re: Le son pour un autre utilisateur sans quitter la session
Posté par ciol () le 19/11/2008 à 18:39. (lien). Évalué à 1.Tu peux expliquer plus en détail ?
J'ai essayé avec pulseaudio (qui est déjà lancé pour user1 normalement c'est ça ?, de toute façon sous user1 ça marche pas non plus), donc sous user2 :
$ pulseaudio -D
Et ça met :
[WARN 8551] polkit-session.c:144:polkit_session_set_uid(): session != NULL
Not built with -rdynamic so unable to print a backtrace
E: polkit.c: Cannot set UID on session object.
E: main.c: daemon startup failed.
Après l'avoir ajouté au groupe "pulse-rt" parce que c'était demandé.
(mais bon c'est pour avoir du "real time", alors ça servait à rien).-
[^]Re: Le son pour un autre utilisateur sans quitter la session
-
[^]Re: Le son pour un autre utilisateur sans quitter la session
Posté par dguihal () le 20/11/2008 à 09:31. (lien). Évalué à 2.Pour pulse je parlais de lancer en tant que démon à partir de l'init.
Dans ma arch je peux lancer pulseaudio en tant que service systeme (/etc/rc.d/pulseaudio start) et du coup, tout les utilisateurs faisant partie du groupe pulse-access y ont accès
> ps auxww | grep pulse
pulse 4269 0.0 0.1 25624 3376 ? S<sl 08:48 0:00 /usr/bin/pulseaudio --fail=1 --daemonize=1 --system
pulse 4272 0.0 0.1 7380 2092 ? S 08:48 0:00 /usr/libexec/pulse/gconf-helper
-
[^]Re: Le son pour un autre utilisateur sans quitter la session
Posté par tankey () le 20/11/2008 à 09:51. (lien). Évalué à 3.Sous Mandriva :
Lance drakconf, section "matériel" -> "son" (ou directement drakconf)
Coche la case "activer le changement d' utiilsateur pour les applications audio" (et éventuellement la case "activer le son 5.1" )
Valide
Ferme
voilà c' est prêt.
Jack peut le faire également, mais pas par défaut, et l' intégration de Jack n' est pas (encore) poussée sur les distributions classiques (et même les "audio").
Gardons à l' esprit que PulseAudio consomme énormement de ressources pour faire peu d' opérations et proposé peu à l' utilisateur, comparé à n' importe quel autre serveur de son.
Cdlt.
-
-
-
Music Player Daemon
Tu peux chercher du côté du démon mpd :
le démon tourne sur la machine où tu as ta musique et tu peux de commander avec des clients mpd comme ario, sonata ou mpc, et même à distance :)
-
[^]Re: Music Player Daemon
Posté par ciol () le 19/11/2008 à 18:43. (lien). Évalué à 1.Non mais je veux pas un truc trop compliqué.
Ça marchait très bien sous toutes les distribs que j'ai essayé jusqu'à maintenant sans faire un truc trop compliqué (j'avais juste à faire un xhost +local: et export DISPLAY=:0.0 pour avoir l'interface graphique mais le son y avait rien à faire).
Je veux pouvoir lancer ensuite firefox etc... à partir de user2 comme s'il avait une session sous X.-
[^]Re: Music Player Daemon
Posté par Le Pnume () le 20/11/2008 à 10:58. (lien). Évalué à 1.mpd n'a rien de compliquer à installer. Le demon est léger et en plus tu peux quitter X, changer de session sans que ta musique soit coupé ni même perdre ta playlist. Tu peux gérer mpd en ligne de commande ou avec un des nombreux clients disponibles (perso j'utilise sonata) ou changer la musique sur ton PC principal depuis n'importe quelle portable.
quel plaisir que de lancer ma musique depuis mon portable depuis mon lit le dimanche matin<\mavie>--
"D'accord" (Sam Seaborn)
-
message d'erreur
Qu'est ce que te renvoie mplayer?
quelque chose du style:
Could not open/initialize audio device -> no sound.
-
[^]Re: message d'erreur
Posté par ciol () le 19/11/2008 à 19:17. (lien). Évalué à 1.Ça :
AO: [pulse] Init failed: Invalid argument
Failed to initialize audio driver 'pulse'
*** PULSEAUDIO: Unable to create stream.
[AO_ALSA] Unable to set hw-parameters: Input/output error
Failed to initialize audio driver 'alsa'
[AO OSS] audio_setup: Can't open audio device /dev/dsp: Permission denied
*** PULSEAUDIO: Unable to create stream.
[AO_ALSA] Unable to set hw-parameters: Input/output error
AO: [pulse] Init failed: Invalid argument
Si j'essaie de lire une vidéo flash dans firefox, j'ai simplement ça :
*** PULSEAUDIO: Unable to create stream.
Permission denied
Bonjour ciol13,
J´espère ne pas faire fausse route (si tu as deja lance une session graphique avec user2 et que cela fonctionne oublie le reste du message) mais :
Si tu fais le test avec un :
$su user2 (si ton user avec lequel tu te log n´est pas root, sinon su - user1 avant)
Cela fonctionne-t-il?
Si oui, essaie un :
$groups user2
Et tu constateras surement qu´il n´est pas dans le groupe "audio"
(cf : [AO OSS] audio_setup: Can't open audio device /dev/dsp: Permission denied)
Dans ce cas, il suffit de l´ajouter :
usermod -G audio user2
En esperant que ca aide...
nouvelles questions
excuse moi, mais j'ai du mal à suivre
Est-ce que ca marche pour user1?
que donne la commande: ls -l /dev/dsp
PS: moi non plus je connais pas pulseaudio
-
[^]Re: nouvelles questions
hmm c'est quoi l'interet ?
pour ecouter de la musique ou lire une video, c'est quoi l'interet de passer par un 2e utilisateur ?
(j'ai surement du raté un truc)
Apprendre par les autres, c'est bien.
Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.redhat


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.