| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| audio [Le 11/12/2025, 13:42] – [Les serveurs de sons] reformulations / +paramètres krodelabestiole | audio [Le 23/04/2026, 18:50] (Version actuelle) – mà lien problèmes audio krodelabestiole |
|---|
| {{tag>portail multimédia}} | {{tag>portail multimédia}} |
| |
| {{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/devices/audio-speakers.png?140|Icône audio}} | {{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/devices/audio-speakers.png?100|Icône audio}} |
| ====== Le son sous Ubuntu ====== | ====== Le son sous Ubuntu ====== |
| |
| * l'**[[#applications_audio|application audio]]** : en relation directe avec l'utilisateur, elle permet de créer un flux audio (encore virtuel), dirigé vers le serveur de son. Les applications courantes sont les [[:lecteur_audio|lecteurs audio]], les [[:lecture_et_encodage_de_fichiers_videos#lecture_de_fichier_video|lecteurs vidéo]] ou les [[:navigateur|navigateurs web]], mais certaines peuvent aussi servir à l'[[#enregistrement]] ou à la manipulation des sons (voir la //[[:MAO|Musique Assistée par Ordinateur]]//). | * l'**[[#applications_audio|application audio]]** : en relation directe avec l'utilisateur, elle permet de créer un flux audio (encore virtuel), dirigé vers le serveur de son. Les applications courantes sont les [[:lecteur_audio|lecteurs audio]], les [[:lecture_et_encodage_de_fichiers_videos#lecture_de_fichier_video|lecteurs vidéo]] ou les [[:navigateur|navigateurs web]], mais certaines peuvent aussi servir à l'[[#enregistrement]] ou à la manipulation des sons (voir la //[[:MAO|Musique Assistée par Ordinateur]]//). |
| * le **[[#les serveurs de sons|serveur de son]]** fait l'interface entre le pilote et l'application. Il permet d'uniformiser, mélanger, gérer, et acheminer les différents flux audio créés par les logiciels, entre les entrées (micro, Line In, réseau, ...) et les sorties (casque, haut-parleur, réseau, Bluetooth...). Il s'agit désormais de [[:PipeWire]]. | * le **[[#les serveurs de sons|serveur de son]]** fait l'interface entre le pilote et l'application. Il permet d'uniformiser, mélanger, gérer, et acheminer les différents flux audio créés par les logiciels, entre les entrées (micro, Line In, réseau, ...) et les sorties (casque, haut-parleur, réseau, Bluetooth...). Il s'agit désormais de [[:PipeWire]]. |
| * le **[[#les pilotes|pilote]]**, qui permet au [[wpfr>noyau Linux]] de gérer la ou les cartes son de l'ordinateur. C'est une couche logicielle invisible pour l'utilisateur, en relation directe avec le matériel. Sur Ubuntu il s'agit de ALSA. | * le **[[#les pilotes|pilote]]**, qui permet au [[wpfr>noyau Linux]] de gérer la ou les cartes son de l'ordinateur. C'est une couche logicielle invisible pour l'utilisateur, en relation directe avec le matériel. Sur Ubuntu il s'agit de [[:ALSA]]. |
| |
| <note> | <note> |
| ==== Les pilotes ==== | ==== Les pilotes ==== |
| |
| Afin de pouvoir exploiter les cartes son, Ubuntu utilise le [[wpfr>Pilote_informatique|pilote]] **[[https://www.alsa-project.org/main/index.php/Main_Page|ALSA]]**. | Afin de pouvoir exploiter les cartes son, Ubuntu utilise le [[wpfr>Pilote_informatique|pilote]] **[[:ALSA]]**. |
| |
| |**ALSA**|**ALSA** //(Advanced Linux Sound Architecture)// est un ensemble de pilotes pour les cartes son intégrées, %%PCI et USB%%. Il a été créé lorsque %%OSS%% est passé sous licence propriétaire, afin de toujours avoir une alternative libre. Ce pilote est en constante amélioration et gère un très grand nombre de cartes. De plus il permet la gestion directe de plusieurs sons grâce à un serveur de sons intégré (dmix). En vue de toujours pouvoir utiliser les programmes écrits pour %%OSS%%, une sur-couche logicielle a été créée afin de conserver l'usage des applications écrites seulement pour %%OSS%%| | |**ALSA**|**[[:ALSA]]** //(Advanced Linux Sound Architecture)// est un ensemble de pilotes pour les cartes son intégrées, %%PCI et USB%%. Il a été créé lorsque %%OSS%% est passé sous licence propriétaire, afin de toujours avoir une alternative libre. Ce pilote est en constante amélioration et gère un très grand nombre de cartes. De plus il permet la gestion directe de plusieurs sons grâce à un serveur de sons intégré (dmix). En vue de toujours pouvoir utiliser les programmes écrits pour %%OSS%%, une sur-couche logicielle a été créée afin de conserver l'usage des applications écrites seulement pour %%OSS%%| |
| |**[[:OSS4]]**|**OSS4** //(Open Sound System v4)// supporte un nombre de cartes son presque aussi conséquent qu'%%ALSA%% mais il n'a plus beaucoup d'intérêt comparé à ALSA qui l'a remplacé.| | |**[[:OSS4]]**|**OSS4** //(Open Sound System v4)// supporte un nombre de cartes son presque aussi conséquent qu'%%ALSA%% mais il n'a plus beaucoup d'intérêt comparé à ALSA qui l'a remplacé.| |
| |**[[https://www.ffado.org/|FFADO]]**|**%%FFADO%%** //(Free Firewire Audio Drivers)//, est un projet visant à fournir un pilote unifié pour les cartes son Firewire sous %%GNU%%/Linux. C'est le successeur de FreeBob. Il est désormais directement intégré à ALSA, donc n'a plus de [[:paquet]] propre.| | |**[[https://www.ffado.org/|FFADO]]**|**%%FFADO%%** //(Free Firewire Audio Drivers)//, est un projet visant à fournir un pilote unifié pour les cartes son Firewire sous %%GNU%%/Linux. C'est le successeur de FreeBob. Il est désormais directement intégré à [[:ALSA]], donc n'a plus de [[:paquet]] propre.| |
| |**%%OSS%%**|**%%OSS%%** //(Open Sound System)//, était l'interface de gestion du son largement utilisée sur les anciennes versions de Linux (jusqu'à la version 2.4 du noyau). Ce pilote est de moins en moins utilisé du fait que la version libre n'est plus maintenue et est plutôt archaïque. il est remplacé par %%OSS4%%.| | |**%%OSS%%**|**%%OSS%%** //(Open Sound System)//, était l'interface de gestion du son largement utilisée sur les anciennes versions de Linux (jusqu'à la version 2.4 du noyau). Ce pilote est de moins en moins utilisé du fait que la version libre n'est plus maintenue et est plutôt archaïque. il est remplacé par %%OSS4%%.| |
| |
| |
| Pour la lecture audio ordinaire le signal suit donc ce chemin :\\ | Pour la lecture audio ordinaire le signal suit donc ce chemin :\\ |
| | Applications -> PipeWire (serveur de son) -> ALSA (pilote audio) -> carte son -> hauts parleurs | | | Applications -> [[:PipeWire]] (serveur de son) -> [[:ALSA]] (pilote audio) -> carte son -> hauts parleurs | |
| |
| <note>Le traitement numérique du son implique un **temps de latence** (c'est le délai de transmission du son) qui peut être gênant pour certains usages audio avancés ([[:MAO]], temps réel). Ce retard audio peut être minimisé en [[:mao#optimisation_audio|optimisant les réglages]] du serveur de son et éventuellement par l'utilisation d'un [[:linux-lowlatency|noyau pour faible latence]].\\ | <note>Le traitement numérique du son implique un **temps de latence** (c'est le délai de transmission du son) qui peut être gênant pour certains usages audio avancés ([[:MAO]], temps réel). Ce retard audio peut être minimisé en [[:mao#optimisation_audio|optimisant les réglages]] du serveur de son et éventuellement par l'utilisation d'un [[:linux-lowlatency|noyau pour faible latence]].\\ |
| ==== Ubuntu avec une installation standard ==== | ==== Ubuntu avec une installation standard ==== |
| |
| Lors de l'installation d'Ubuntu, l'installateur détecte votre carte son, installe le pilote audio **[[https://www.alsa-project.org/main/index.php/Main_Page|ALSA]]**, le serveur de son **[[:PipeWire]]** et une série d'applications utilisateur. L'ensemble est directement opérationnel. | Lors de l'installation d'Ubuntu, l'installateur détecte votre carte son, installe le pilote audio **[[:ALSA]]**, le serveur de son **[[:PipeWire]]** et une série d'applications utilisateur. L'ensemble est directement opérationnel. |
| |
| ===== Lecture ===== | ===== Lecture ===== |
| |
| Il ne reste plus qu'à régler les différents curseurs de volume de l'application lecture, du contrôleur de volume et de l'application de capture pour obtenir une qualité correcte.\\ | Il ne reste plus qu'à régler les différents curseurs de volume de l'application lecture, du contrôleur de volume et de l'application de capture pour obtenir une qualité correcte.\\ |
| En cas de difficultés, voir le chapitre "Enregistrement" dans la page [[:son_problemes#enregistrements|Problèmes de sons sous Ubuntu]]. | En cas de difficultés, voir le chapitre //[[:problèmes audio#Problèmes d'enregistrement]]//. |
| |
| === Les réglages de base à vérifier === | === Les réglages de base à vérifier === |
| <note> | <note> |
| * Certaines cartes son possèdent dans les préférences une option //Surround Jack Mode//. Il est nécessaire de l'activer et dans l'onglet //Options// de choisir //Independent//. | * Certaines cartes son possèdent dans les préférences une option //Surround Jack Mode//. Il est nécessaire de l'activer et dans l'onglet //Options// de choisir //Independent//. |
| * Si après toutes les vérifications (branchements, configurations, etc.) l'enregistrement ne fonctionne toujours pas ou n'est pas disponible, consultez la [[:son_problemes|section dédiée aux problèmes de son]]. | * Si après toutes les vérifications (branchements, configurations, etc.) l'enregistrement ne fonctionne toujours pas ou n'est pas disponible, consultez la page dédiée aux [[:problèmes audio]]. |
| </note> | </note> |
| |
| ===== Réglages en ligne de commande ===== | |
| |
| En plus des interfaces graphiques, il est possible de configurer les cartes son depuis un [[:terminal]] avec les outils utilisables en [[:commande_shell|ligne de commande]]. En plus des commandes propres à PipeWire qui sont documentée sur [[:pipewire#utilisation_basique_en_ligne_de_commande|leur page]], voici des commandes propres à ALSA : | |
| * **alsamixer** : une [[:terminal#une_sorte_d_interface_graphique_dans_le_terminal|sorte d'interface graphique dans un terminal]] pour contrôler les volumes du pilote de la carte son ALSA (Pour une interface purement graphique, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>gnome-alsamixer]]**((gnome-alsamixer n'est plus disponible dans les dépôts officiels depuis [[Focal]]))). | |
| * **amixer** : pour contrôler les volumes, | |
| * **aplay** : pour gérer la lecture, | |
| * **arecord** : pour gérer l’enregistrement. | |
| |
| ==== Activer l'entrée audio (line in) ==== | |
| |
| Il est possible (peut-être après avoir suivi un tutoriel obsolète ?) que certaines entrées ou sortie soit désactivées au niveau d'ASLA. | |
| |
| Si vous souhaitez activer l'entrée audio de votre carte son (//line in//, entrée audio pour appareil amplifié), par exemple pour y brancher la sortie audio d'une console de jeu, d'un lecteur de K7 audio, etc. : | |
| - Taper dans un [[:terminal]]: <code>alsamixer</code> | |
| - Repérer la colonne intitulée ''<Line>'' | |
| - Utilisez les flèches gauches et droites pour naviguer, haut et bas pour augmenter/baisser le son et ''M'' pour activer / désactiver le mode silencieux / //mute// (marqué ''MM''). | |
| |
| === Solution alternative === | |
| |
| Pour vérifier l'état //on// ou //off// de l'entrée ligne, dans **amixer** : | |
| - Tapez dans un [[:terminal]]: <code>amixer</code> | |
| - Repérez la partie correspondante à ''Line'', ici désactivée :<file>Simple mixer control 'Line',0 | |
| Capabilities: pvolume pswitch penum | |
| Playback channels: Front Left - Front Right | |
| Limits: Playback 0 - 31 | |
| Mono: | |
| Front Left: Playback 25 [81%] [3.00dB] [off] | |
| Front Right: Playback 13 [42%] [-15.00dB] [off]</file> | |
| Pour réactiver l'entrée ligne, entrez la [[:commande_shell|commande]] suivante :<code>amixer -c 0 set Line 80% unmute capture</code> | |
| <note>Le ''0'' correspond au chiffre à la fin de la ligne ''Simple mixer control %%'Line'%%''</note> | |
| |
| ==== Définir l'entrée ou/et la sortie audio au démarrage ==== | ==== Définir l'entrée ou/et la sortie audio au démarrage ==== |
| ===== Problèmes courants ===== | ===== Problèmes courants ===== |
| |
| Voir les problèmes courants sur les pages //[[:son_problemes|Problèmes de sons sous Ubuntu]]// et //[[:pipewire#problemes_courants|PipeWire]]//. | <note important> |
| | Voir les problèmes courants sur les pages //[[:problèmes audio|Problèmes audio sous Ubuntu]]// et //[[:pipewire#problemes_courants|PipeWire]]//. |
| |
| La documentation [[https://support.system76.com/articles/audio/|Pop!_OS]], malheureusement en anglais, est aussi très à jour, et reste adaptée à Ubuntu. | La documentation [[https://support.system76.com/articles/audio/|Pop!_OS]], malheureusement en anglais, est aussi très à jour, et reste adaptée à Ubuntu. |
| | </note> |
| |
| ==== Pas de son ==== | ==== Pas de son ==== |
| Plus généralement, n'hésitez pas à connecter un autre appareil avec une sortie jack (comme un smartphone) pour vous assurer que le problème ne vient pas du système son. | Plus généralement, n'hésitez pas à connecter un autre appareil avec une sortie jack (comme un smartphone) pour vous assurer que le problème ne vient pas du système son. |
| |
| Si l'absence de son ne provient pas de ce matériel mais effectivement de votre ordinateur, suivez les liens ci-dessus. | Si l'absence de son ne provient pas de ce matériel mais effectivement de votre ordinateur, suivez les liens ci-dessus, à commencer par la page //[[:problèmes audio|Problèmes audio sous Ubuntu]]//. |
| |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| * [[:midi]] | * [[:MIDI]] |
| * [[:buzzer|Bips système]] | * [[:buzzer|Bips système]] |
| * [[:multimédia]] | * [[:Multimédia]] |
| * [[:son_cartes_son]] | * [[:son_cartes_son]] |
| * [[:mao|MAO (musique assistée par ordinateur)]] | * [[:mao|MAO (musique assistée par ordinateur)]] |
| * [[:sox]] - logiciel de traitement de son en ligne de commande | * [[:sox]] - logiciel de traitement de son en ligne de commande |
| * [[:son_problemes|Problèmes de son]] | * [[:Problèmes audio]] |
| * **(en)**[[https://www.alsa-project.org/main/index.php/Main_Page|Site officiel du pilote ALSA]] | * **(//en//)**[[https://www.alsa-project.org/main/index.php/Main_Page|Site officiel du pilote ALSA]] |
| * **(en)** [[http://wiki.hydrogenaudio.org |Base de connaissance HydrogenAudio]] | * **(//en//)** [[http://wiki.hydrogenaudio.org |Base de connaissance HydrogenAudio]] |
| * [[https://alsa.opensrc.org/Main_Page|wiki non officiel d'alsa]] - plein d'exemple pour configurer .asoundrc | * [[https://alsa.opensrc.org/Main_Page|wiki non officiel d'ALSA]] - plein d'exemple pour configurer ''.asoundrc'' |
| * [[:lecture_et_encodage_de_fichiers_audio| Lecture et encodage de fichiers audio]] : Page dédiée aux applications permettant la lecture et l'extraction de CD audios , ainsi que leur conversion dans un autre format audio. | * [[:lecture_et_encodage_de_fichiers_audio| Lecture et encodage de fichiers audio]] : Page dédiée aux applications permettant la lecture et l'extraction de CD audios , ainsi que leur conversion dans un autre format audio. |
| * [[:Radio]] : tout pour écouter la radio avec Ubuntu | * [[:Radio]] : tout pour écouter la radio avec Ubuntu |
| ==== Pages sur le sujet ==== | ==== Pages sur le sujet ==== |
| |
| {{topic>audio}} | {{topic>audio&simplelist}} |
| |
| ---- | ---- |
| | //[[:Contributeurs]] : [[:utilisateurs:toy]], [[:utilisateurs:cyberdf]], [[:utilisateurs:Id2ndR]], [[:utilisateurs:bellegarde|L.Bellegarde]], [[:utilisateurs:Judibet]], [[:utilisateurs:krodelabestiole]].// |
| // Contributeurs : [[:utilisateurs:toy]], [[:utilisateurs:cyberdf]], [[:utilisateurs:Id2ndR]], [[:utilisateurs:bellegarde|L.Bellegarde]], [[:utilisateurs:Judibet]], [[:utilisateurs:krodelabestiole]]. // | |