Comment configurer le volume sonore par application dans Ubuntu

Comment configurer le volume sonore par application dans Ubuntu
La plupart des distributions Linux sont livrées avec un serveur sonore PulseAudio qui agit comme un pont entre votre matériel audio et les applications en cours. Travaillant au-dessus d'Alsa (une API conduite au noyau pour les pilotes de cartes sonores), Pulseaudio fournit une interface pour mieux contrôler la sortie sonore de votre système.

Paramètres système par défaut L'utilitaire de configuration dans Ubuntu offre une pléthore d'options pour configurer les paramètres sonores PulseAudio. Habituellement, si les applications ne jouent aucun son, seuls quelques curseurs de contrôle sont présents:

Une fois que vous lancez une application qui commence à jouer au son, par exemple Firefox en jouant une vidéo YouTube, une nouvelle barre apparaît qui vous permet de configurer le volume de l'application:

Idéalement, le nouveau volume de volume visible dans la capture d'écran ci-dessus devrait vous permettre de contrôler le volume de Firefox sans affecter le volume maître ou le niveau sonore d'autres applications en cours d'exécution. Cela ne fonctionne pas comme prévu cependant. Remarquez ci-dessous comment le volume du système principal augmente également lorsque vous déplacez le curseur Firefox vers la droite:

Ce problème particulier de la synchronisation du volume maître avec les niveaux de volume d'applications individuelles peut être réduit à un comportement de «volumes plats» activé dans Ubuntu par défaut. Alors, quelle est cette option de «volumes plates» dans Pulseaudio?

Les volumes plats augmentent le volume global du système avec le volume de l'application la plus forte. Dans notre cas, l'augmentation du volume de Firefox a également augmenté le volume maître, avec un effet secondaire supplémentaire de l'augmentation indirecte du volume du lecteur VLC. Lorsque vous passez à VLC et reprendre la lecture, le son sera désormais joué au nouveau niveau de volume maître surélevé au lieu de niveau inférieur antérieur. Cela peut être un énorme problème et il a le potentiel de ruiner vos tympans, surtout lorsque vous utilisez des écouteurs.

Aussi ennuyeux que puisse être ce comportement, les volumes plats peuvent être complètement désactivés dans Ubuntu. Une fois terminé, chaque application aura un véritable niveau de volume séparé qui ne gâche pas du tout le volume maître. Configuré par le niveau de volume de l'application restera dans les mémoires dans l'instance existante ou nouvelle de l'application et il persistera également par les redémarrages.

Pour désactiver les volumes plats à Ubuntu, vous devrez ajouter une ligne à Pulseaudio Daemon.fichier de confr. Exécutez la commande ci-dessous pour créer le répertoire requis:

Mkdir -p ~ /.impulsion

Utilisez la commande ci-dessous pour créer un démon existant nouveau ou ouvert.fichier de confr. Vous pouvez remplacer Nano par la commande de votre éditeur de texte préféré:

nano ~ /.pouls / démon.confli

Collez la ligne suivante dans le fichier ouvert, puis enregistrez en appuyant sur Ctrl + O dans Nano:

volumes plats = non

Une fois que vous avez enregistré le fichier, redémarrez le serveur PulseAudio par la commande:

Pulseaudio -K

Vous devrez fermer et relancer les applications en cours d'exécution pour que cela prenne pleinement effet. Le réglage des volumes plats est désormais désactivé, voyons comment fonctionne le volume par application:

Notez que les niveaux de volume par application sont désormais entièrement découplés du volume maître.

PulseAudio en amont garde les volumes plats activés par défaut. Suivant le pas, Debian, Ubuntu et ses dérivés expédient également cette fonctionnalité par défaut. La bonne nouvelle est cependant qu'un nouvel commit a été fusionné récemment dans Debian qui désactive enfin les volumes plats et il y a de fortes chances qu'il diminue également à Ubuntu (très probablement en 20.04 Version LTS). Arch Linux a toujours fait un choix judicieux de désactivation des volumes plats par défaut.

Pourquoi je fais une grosse affaire de ce truc de volumes plats? Parce qu'il vous protège des pointes de son soudaines dans tout le système et rend les niveaux de volume supérieurs à 100% moins ennuyeux et plus faciles à gérer. Le lecteur VLC comprend une option pour augmenter le volume supérieur à 100%, ce qui est très utile lorsque la qualité audio est inférieure à.

Notez que l'augmentation du volume ci-dessus a permis le seuil ou la sur-amplification peut entraîner une perte auditive, un audio de crépitement ou des dommages aux locuteurs. La partie suivante de ce tutoriel explique comment augmenter le volume supérieur à 100%, mais vous devez l'utiliser à votre discrétion et doit absolument avoir des volumes plats désactivés.

Pour augmenter le volume principal au-dessus des niveaux autorisés, vous pouvez simplement utiliser une bascule de sur-amplification dans les paramètres du son du système. Pour les applications individuelles, vous devrez installer l'application Pavucontrol de Package Manager (certaines distributions expédient cet utilitaire par défaut). Pour installer, exécutez la commande:

sudo apt install pavucontrol

Lancez «Contrôle de volume de PulseAudio» à partir du lanceur d'applications et accédez à Tabs de lecture pour configurer le volume des applications en cours d'exécution (jusqu'à 153% ~ 11.00 dB):

Pour augmenter davantage les niveaux de volume supérieurs à 153% (lire l'avertissement ci-dessus en mots gras), vous devrez exécuter certaines commandes dans le terminal.

Avec une application en cours d'exécution avec la lecture audio, exécutez la commande suivante dans le terminal (utilisez Alt + Tab si vous utilisez une application ou un jeu complet):

PACTL LISTE INFUTS

Vous verrez une sortie détaillée sur les canaux sonores actuellement en lecture. Remarquez l'ID d'entrée de puits de l'application pour laquelle vous souhaitez augmenter le niveau de volume, comme indiqué dans la capture d'écran ci-dessous:

Ensuite, exécutez la commande ci-dessous en remplaçant «swink_input_id» avec l'ID d'entrée que vous avez trouvé ci-dessus. Vous pouvez remplacer 200% par votre propre choix.

PACTL Set-Sink-Input-Volume "Sink_input_id" 200%

Pour l'exemple indiqué dans la capture d'écran ci-dessus, la commande finale serait:

pactl set-sink-int-volume 11 200%

Exécutez à nouveau la commande «PACTL LIST-LIST INTUTS» pour voir le niveau de volume augmenté à 200%. Notez que vous ne devez exécuter ces commandes qu'une seule fois. La prochaine fois que vous lancerez Firefox, ce sera déjà à 200%.

Cela conclut le tutoriel. Toutes les modifications apportées sur votre système après avoir suivi ce guide peuvent être reversées en supprimant caché ".Pulse ”dossier dans votre répertoire domestique (visible après avoir appuyé sur Ctrl + H).

Enfin, un bonus, voici un lien vers un excellent guide de SYTEM76 sur le dépannage des problèmes sonores sur votre système.