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 2008
0
Bonjour,

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.

> Lire le message (17 commentaires, moyenne: 1,4).  

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.

Le son pour un autre utilisateur sans quitter la session

Posté par ciol () le 19/11/2008 à 17:54. (lien). Évalué à 1.

Je précise que je suis sous Fedora 9.

  • [^]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

        Posté par ciol () le 19/11/2008 à 18:52. (lien). Évalué à 1.

        Heu j'ai pas été clair je crois.
        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 () 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

Posté par Adrien () le 19/11/2008 à 18:09. (lien). Évalué à 2.

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

Posté par nicolasi () le 19/11/2008 à 19:10. (lien). Évalué à 1.

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

Posté par nek () le 19/11/2008 à 20:18. (lien). Évalué à 2.

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...

  • [^]Re: Permission denied

    Posté par ciol () le 19/11/2008 à 20:52. (lien). Évalué à 1.

    Ça ne fonctionne pas.
    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 () le 19/11/2008 à 21:02. (lien). Évalué à 1.

      Autant pour moi, pour pulseaudio le groupe est pulse-rt... (je n´utilise pas encore pulseaudio...)

nouvelles questions

Posté par nicolasi () le 19/11/2008 à 21:55. (lien). Évalué à 1.

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

    Posté par ciol () le 19/11/2008 à 22:03. (lien). Évalué à 1.

    Oui ça marche pour user1.


    $ 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 () le 21/11/2008 à 16:11. (lien). Évalué à 2.

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