| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| audio [Le 23/04/2026, 18:50] – mà lien problèmes audio krodelabestiole | audio [Le 15/06/2026, 12:57] (Version actuelle) – [Les pilotes] split obsolète krodelabestiole |
|---|
| |
| Ubuntu, comme tous les systèmes [[wpfr>GNU/Linux]], est constitué de différentes couches logicielles qui ont chacune une fonction propre. Pour gérer le son, Ubuntu utilise 3 couches : | Ubuntu, comme tous les systèmes [[wpfr>GNU/Linux]], est constitué de différentes couches logicielles qui ont chacune une fonction propre. Pour gérer le son, Ubuntu utilise 3 couches : |
| * 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]]** : manipulée directement par l'utilisateur, elle permet de générer un flux audio (encore "virtuel"), à destination du serveur de son. Les applications courantes sont les [[:lecteur_audio|lecteurs audio]], les [[:lecteur vidéo|lecteurs vidéo]] ou les [[:navigateur|navigateurs web]], mais certaines peuvent aussi servir à l'[[#enregistrement]] ou à la manipulation audio (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 (microphone, entrée ligne, flux réseau, ...) et les sorties (casque, haut-parleur, réseau, bluetooth...). Il s'agit désormais de [[:PipeWire]] par défaut sur Ubuntu. |
| * 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]]** 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]] **[[:ALSA]]**. | Afin de pouvoir exploiter les cartes son, Ubuntu utilise par défaut le [[wpfr>Pilote_informatique|pilote]] **[[:ALSA]]**. **[[OSS4]]** est aussi toujours disponible. |
| |
| |**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.| | |
| |**%%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%%.| | Anciennement : |
| | ^ **[[https://www.ffado.org/|FFADO]]** |**%%FFADO%%** //(Free Firewire Audio Drivers)// était un projet visant à fournir un pilote unifié pour les cartes son Firewire sous %%GNU%%/Linux. Il succéda à 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%%.| |
| |
| ==== Les serveurs de sons ==== | ==== Les serveurs de sons ==== |
| |
| L'application **[[:Rhythmbox]]** est installée par défaut sur Ubuntu, mais vous pouvez utiliser n'importes quelles autres applications de votre choix pour lire de la musique ou autre contenu audio. Voir la page concernant les [[:lecteur_audio|lecteurs audio]]. | L'application **[[:Rhythmbox]]** est installée par défaut sur Ubuntu, mais vous pouvez utiliser n'importes quelles autres applications de votre choix pour lire de la musique ou autre contenu audio. Voir la page concernant les [[:lecteur_audio|lecteurs audio]]. |
| | |
| | ==== Choix de la sortie audio ==== |
| | |
| | Dans le cas où plusieurs interfaces audio sont connectées (c'est par exemple le cas avec un écran connecté en HDMI, ou un casque [[:bluetooth]]), on peut sélectionner celle à utiliser dans les paramètres de l'[[:environnements|environnement de bureau]] : |
| | * en choisissant une sortie audio dans le [[:gnome-shell#le_menu_systeme|menu système de GNOME]] (en cliquant sur le triangle blanc ''〉'' à droite du contrôle du volume((celui-ci apparaît seulement quand plusieurs interfaces audio sont disponibles))) |
| | * ou dans [[:gnome-control-center|GNOME Paramètres]] -> //Son// par ex. |
| | l'audio sera alors diffusé depuis le périphérique audio sélectionné. |
| | |
| | <note> |
| | Pour une configuration plus avancée, voir le chapitre //[[:pipewire#Routage]]//. |
| | </note> |
| |
| ==== Contrôle du volume ==== | ==== Contrôle du volume ==== |