Supposons 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.
# Le son pour un autre utilisateur sans quitter la session
Posté par ciol13 . Évalué à 1.
[^] # Re: Le son pour un autre utilisateur sans quitter la session
Posté par dguihal . Évalué à 2.
- utiliser le module dmix d'alsa
[^] # Re: Le son pour un autre utilisateur sans quitter la session
Posté par ciol13 . Évalué à 1.
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
Posté par ciol13 . Évalué à 1.
pulseaudio il est lancé je crois vu que j'ai rien touché et par défaut Fedora utilise pulseaudio.
[^] # Re: Le son pour un autre utilisateur sans quitter la session
Posté par dguihal . Évalué à 2.
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 bubar🦥 (Mastodon) . Évalué à 3.
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
Posté par Adrien . Évalué à 2.
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 ciol13 . Évalué à 1.
Ç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 . Évalué à 1.
quel plaisir que de lancer ma musique depuis mon portable depuis mon lit le dimanche matin<\mavie>
# message d'erreur
Posté par nicolasi . Évalué à 1.
quelque chose du style:
Could not open/initialize audio device -> no sound.
[^] # Re: message d'erreur
Posté par ciol13 . Évalué à 1.
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
Posté par nek . Évalué à 2.
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...
[^] # Re: Permission denied
Posté par ciol13 . Évalué à 1.
En plus il n'y a pas de groupe "audio" (et oui ça change Linux, pulseaudio, machinkit, etc...).
Ça va devenir tellement complexe que ça va exploser.
[^] # Re: Permission denied
Posté par nek . Évalué à 1.
# nouvelles questions
Posté par nicolasi . Évalué à 1.
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
Posté par ciol13 . Évalué à 1.
$ ls -l /dev/dsp
crw-rw----+ 1 root root 14, 3 nov 19 09:49 /dev/dsp
# hmm c'est quoi l'interet ?
Posté par NeoX . Évalué à 2.
(j'ai surement du raté un truc)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.