web-dev-qa-db-fra.com

Seul root peut jouer des sons

J'ai fait une installation minimale du serveur Ubuntu sur mon ordinateur car je voulais avoir un environnement propre pour exécuter un gestionnaire de fenêtres très léger (xmonad).

Je ne connais pas grand chose au sujet du système de son à Ubuntu, alors j’ai installé aveuglément alsa et pulseaudio et je pensais que cela fonctionnerait immédiatement. Il s'avère que mon utilisateur ne peut pas jouer de sons, bien que je puisse jouer n'importe quel son si je suis connecté en tant que root (via Sudo su).

Comment ajouter des privilèges de lecture audio à mon utilisateur?

5

Utilisez un éditeur de texte en tant que root et modifiez manuellement le fichier/etc/group. Recherchez la ligne qui dit audio et ajoutez votre nom d'utilisateur à la fin.

Voici à quoi ressemblait la ligne avant de la modifier:

audio:x:29:

Voici à quoi ressemblait la ligne après l'avoir modifiée:

audio:x:29:username

Enregistrez le fichier et déconnectez-vous, puis reconnectez-vous et testez le son. Si cela ne fonctionne pas, essayez de redémarrer pour vous assurer que les modifications sont appliquées et testez à nouveau l'audio.

N'oubliez pas de célébrer!

Si vous n'entendez toujours pas l'audio, assurez-vous que le volume principal n'est pas mis en sourdine. Installez alsa-utils qui installera alsamixer pour pouvoir contrôler votre carte son (volume, sourdine, boost, choisir la carte, etc.) Exécutez alsamixer dans un terminal en tapant alsamixer et en utilisant les touches de direction augmenter les volumes.

Vous ne pouvez pas exécuter alsamixer en tant qu'utilisateur normal tant que vous ne vous ajoutez pas au groupe audio. Même si vous exécutez alsamixer en tant que root et que votre système est en mode muet et que vous augmentez le volume au maximum, vous n'entendrez aucun son tant que vous ne vous êtes pas ajouté au groupe audio. La clé pour obtenir du son dans une installation minimale consiste à vous ajouter au groupe audio.

Remarque: je n’ai jamais installé pulseaudio sur mon système. Je ne sais pas si cela change les choses. Si c'est le cas: essayez d'abord de purger pulseaudio de votre système, puis installez alsa-utils et suivez les instructions que j'ai données en haut pour vous ajouter au groupe audio.

Partir sur une tangente: C’est la première installation minimale que je fasse, alors j’en apprends beaucoup sur le fonctionnement d’ubuntu. Je vais vous dire ceci: j'ai une compréhension plus profonde des distributions avec les environnements d'interface graphique et de bureau, ainsi que des personnes qui les créent. Construire un système convivial avec tous les outils et programmes essentiels est un travail colossal. En vous concentrant sur certains de ces concepts, vous resterez éveillé pendant des jours. Cela étant dit, je soupçonne furtivement qu'il y a beaucoup d'autres groupes auxquels vous devrez peut-être vous ajouter pour que les choses fonctionnent dans une installation minimale.

Par exemple, je n'ai pas encore testé la voix dans Google, mais je dois peut-être faire partie du groupe de voix. On verra. Par défaut, un utilisateur n'est pas ajouté automatiquement à un grand nombre de groupes lors de l'installation minimale. Hé, nous voulions partir de zéro et prendre toutes les décisions correctement. Eh bien ... on y va.

Bonne construction!

6
ralphie

Ajoutez votre utilisateur aux groupes audio et Pulse-access

Ligne de commande

Sudo adduser <username> <groupname>

Puis déconnectez-vous et reconnectez-vous ou redémarrez.

Source.

3
Uri Herrera

Veuillez essayer la commande alsamixer en tant qu'utilisateur désigné et déterminer qu'aucun canal de sortie n'est mis en sourdine.

0
pschmidt