| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| alsa [Le 17/04/2026, 07:19] – [Réinitialisation de ALSA] suppr fichier config perso krodelabestiole | alsa [Le 24/04/2026, 15:50] (Version actuelle) – [Réglages en ligne de commande] typo | suppr obsolète | détails krodelabestiole |
|---|
| {{tag>noble audio multimédia mao}} | {{tag>noble audio multimédia mao}} |
| |
| {{ 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}} |
| ====== ALSA ====== | ====== ALSA ====== |
| |
| **[[wpfr>Advanced_Linux_Sound_Architecture|ALSA]]** (//Advanced Linux Sound Architecture//) est un ensemble de [[:audio#les pilotes|pilotes]] audio d'Ubuntu (et de [[:distributions|Linux]] en général). pour les cartes son intégrées, %%PCI et USB%%. Il a été créé lorsque [[:oss4|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 [[:audio#les serveurs de sons|serveur de son]] intégré (dmix), toutefois rarement utilisé sur Ubuntu.\\ | **[[wpfr>Advanced_Linux_Sound_Architecture|ALSA]]** (//Advanced Linux Sound Architecture//) est un ensemble de [[:audio#les pilotes|pilotes]] audio d'Ubuntu (et de [[:distributions|Linux]] en général) pour les cartes son PCI, USB, ou intégrées.\\ |
| | Il a été créé lorsque [[:oss4|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. |
| C'est donc à **ALSA** que revient la charge de reconnaître les interfaces audio (aussi appelées //carte son//). | C'est donc à **ALSA** que revient la charge de reconnaître les interfaces audio (aussi appelées //carte son//). |
| | |
| | **ALSA** permet aussi la gestion directe de plusieurs sons grâce à un [[:audio#les serveurs de sons|serveur de son]] intégré (voir //[[https://www.alsa-project.org/wiki/Asoundrc#Software_mixing|Software mixing]]//), toutefois rarement utilisé sur Ubuntu. |
| |
| **ALSA** est intégré au [[:kernel|noyau]] Linux. | **ALSA** est intégré au [[:kernel|noyau]] Linux. |
| |
| Les [[:commande shell|commandes]] concernant **ALSA** commence généralement par la lettre ''a''. | |
| |
| * Le **[[:audio#les pilotes|pilote]]** permet au [[:kernel|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 **[[:audio#les pilotes|pilote]]** permet au [[:kernel|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 **[[:audio#les serveurs de sons|serveur de son]]**, invisible pour l'utilisateur, fait l'interface entre le pilote et l'application. Il permet de gérer les différents flux audio créés par les logiciels, entre les entrées (entrée audio, micro, réseau, ...) et les sorties (casque, haut-parleur, réseau, Bluetooth...). Ubuntu utilise plutôt désormais [[:PipeWire]]. | * Le **[[:audio#les serveurs de sons|serveur de son]]**, invisible pour l'utilisateur, fait l'interface entre les applications et le pilote. Il permet par exemple d'acheminer les différents flux audio gérés par les applications, entre les entrées (entrée audio, micro, réseau, ...) et les sorties (casque, haut-parleur, réseau, Bluetooth, ...).\\ Ubuntu utilise désormais [[:PipeWire]] par défaut (voir //[[:PipeWire#Routage]]//).\\ **ALSA** fournit cependant aussi un serveur de son rudimentaire (voir le chapitre //[[#Installation]]// pour profiter des applications compatibles avec ce serveur). |
| |
| <note> | <note> |
| |
| En vue de toujours pouvoir utiliser les programmes écrits pour [[:oss4|OSS]], une surcouche logicielle a été créée afin de conserver l'usage des applications écrites seulement pour OSS. | En vue de toujours pouvoir utiliser les programmes écrits pour [[:oss4|OSS]], une surcouche logicielle a été créée afin de conserver l'usage des applications écrites seulement pour OSS. |
| | |
| | <note tip>Les [[:commande shell|commandes]] concernant **ALSA** commencent généralement par la lettre ''a''.</note> |
| |
| ===== Installation ===== | ===== Installation ===== |
| |
| <note important> | <note important> |
| Dans le cadre d'une utilisation ordinaire, mieux vaut ne pas toucher à ces réglages de bas niveau. | Dans le cadre d'une utilisation ordinaire, mieux vaut ne pas toucher à ces réglages de bas niveau. Ceux-ci concernent le serveur de son d'ALSA qui n'est plus utilisé sur Ubuntu qu'à travers une surcouche de compatibilité, ou certains paramètres matériel accessible avec des outils plus modernes. |
| |
| [[:PipeWire]] est là pour fournir tous les outils, des plus simples au plus avancés, permettant de gérer les flux audio et les différentes interfaces. Voir //[[:pipewire#Configuration]]//. | **[[:PipeWire]]** est là pour fournir tous les outils, des plus simples au plus avancés, permettant de gérer les flux audio et les différentes interfaces.\\ |
| | Voir le chapitre //[[:pipewire#Configuration]]//. |
| </note> | </note> |
| |
| Il est tout à fait possible des configurer les cartes son depuis un [[:terminal]] avec les outils utilisables en [[:commande_shell|ligne de commande]]. | Il est entre autre possible de configurer les cartes son en [[:commande_shell|ligne de commande]] avec les outils utilisables depuis un [[:terminal]]. |
| * ''[[man>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, [[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>gnome-alsamixer]]''((''gnome-alsamixer'' n'est plus disponible dans les dépôts officiels depuis [[:Focal]]))). | * ''[[man>alsamixer]]'' : une [[:terminal#une_sorte_d_interface_graphique_dans_le_terminal|interface graphique dans le terminal]] pour contrôler les volumes avec **ALSA**. |
| * ''[[man>amixer]]'' : pour contrôler les volumes. | * ''[[man>amixer]]'' fournit les même fonctionnalités qu%%'%%''alsamixer'' mais en ligne de commande (retours textuels). |
| * ''[[man>aplay]]'' : pour gérer la lecture. | * ''[[man>aplay]]'' permet de gérer les interfaces dédiées à la lecture audio (sorties). |
| * ''[[man>arecord]]'' : pour gérer l’enregistrement. | * ''[[man>arecord]]'' permet de gérer les interfaces d'entrée audio (pour l'acquisition, l'enregistrement, ou le traitement d'un signal externe). |
| |
| ==== Activer l'entrée audio (line in) ==== | ==== Activer l'entrée audio (line in) ==== |
| ===== Problèmes courants ===== | ===== Problèmes courants ===== |
| |
| <note important>Voir avant tout la page //[[:son_problemes|Problèmes de sons sous Ubuntu]]//.</note> | <note important>Voir avant tout la page //[[:problèmes audio|Problèmes audio sous Ubuntu]]//.</note> |
| |
| ==== Aucun son audible ==== | ==== Aucun son audible ==== |
| |
| * [[https://www.alsa-project.org/main/index.php/Main_Page|Site officiel]] | * [[https://www.alsa-project.org/main/index.php/Main_Page|Site officiel]] |
| | * [[:Audio]] |
| | * [[:PipeWire]] |
| | * [[:Problèmes audio]] |
| * [[https://youtu.be/lTv2jJDcPns|Cette vidéo]] en français explique [[:PipeWire]], **ALSA**, [[:PulseAudio]] et [[:jackd|JACK]]. À noter toutefois que PipeWire est désormais aussi performant que [[:jackd|JACK]] (depuis la sortie de la version 1), et qu'il est lui-même un //[[:services|daemon]]//. | * [[https://youtu.be/lTv2jJDcPns|Cette vidéo]] en français explique [[:PipeWire]], **ALSA**, [[:PulseAudio]] et [[:jackd|JACK]]. À noter toutefois que PipeWire est désormais aussi performant que [[:jackd|JACK]] (depuis la sortie de la version 1), et qu'il est lui-même un //[[:services|daemon]]//. |
| |
| ---- | ---- |
| //[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]]// | //[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]]// |