Vous connectez un moniteur ou un téléviseur via HDMI, l'image s'affiche correctement, mais Ubuntu continue de diffuser le son par les haut-parleurs de l'ordinateur portable, ou bien l'option HDMI est tout simplement absente des paramètres audio. Sous Ubuntu 24.04 LTS, ce problème peut survenir si l'écran n'a pas signalé de périphérique audio, si la mauvaise sortie audio est toujours sélectionnée ou si le périphérique audio n'est pas reconnu par la pile matérielle et les pilotes. Suivez les étapes de vérification ci-dessous, de la plus simple à la plus complexe ; chacune permet d'identifier la couche qui nécessite une attention particulière.
Pourquoi le son HDMI est-il absent ?
Le HDMI ne transmet l'audio que si l'écran, le récepteur, l'adaptateur et l'ordinateur connectés prennent en charge et exposent un chemin audio. Le système audio d'Ubuntu achemine la lecture vers un périphérique de sortie, tandis qu'ALSA et le noyau gèrent le matériel audio de bas niveau. Ubuntu indique que PipeWire est le serveur audio par défaut sur les versions d'Ubuntu Desktop depuis la 22.10, y compris la 24.04 ; les applications peuvent toujours utiliser des interfaces compatibles PulseAudio via PipeWire. Par conséquent, l'absence de périphérique HDMI peut être due à un problème d'acheminement de la sortie ou de détection du matériel, et non à un défaut général du pilote HDMI. Consultez la présentation de l'architecture audio d'Ubuntu .
Commencez par vérifier l'écran lui-même. Certains moniteurs n'ont pas de haut-parleurs intégrés, d'autres ne diffusent le son que par une prise casque, et certains téléviseurs nécessitent la sélection de leur entrée HDMI pour que le son soit disponible. Une station d'accueil USB-C, un convertisseur, un commutateur KVM ou un récepteur peuvent également influencer la détection des capacités audio de l'écran par l'ordinateur. Consultez le manuel de l'écran ou son menu audio si vous n'êtes pas certain que ce modèle puisse lire le son.
1. Vérifiez la connexion HDMI et l'affichage.
- Vérifiez que le moniteur ou le téléviseur est allumé et réglé sur l'entrée HDMI connectée à l'ordinateur.
- Débranchez puis rebranchez le câble HDMI aux deux extrémités. Si possible, essayez un autre port ou câble HDMI.
- Si la connexion passe par une station d'accueil, un adaptateur, un commutateur KVM ou un récepteur, connectez temporairement l'ordinateur directement à l'écran. Cela permet de déterminer si un périphérique intermédiaire empêche la détection audio.
- Ouvrez les paramètres d'affichage d'Ubuntu et vérifiez que l'écran externe est activé. Laissez l'écran connecté et allumé pendant que vous vérifiez les sorties audio.
Si l'écran ne possède pas de haut-parleurs, la sortie HDMI peut apparaître, mais le son ne proviendra que d'un casque, d'un récepteur ou d'un haut-parleur externe connecté. Si aucune sortie HDMI n'apparaît, poursuivez les vérifications logicielles.
2. Sélectionnez HDMI dans les paramètres audio d'Ubuntu
Le guide d'utilisation d'Ubuntu recommande de choisir un périphérique de sortie audio dans le panneau Son et d'utiliser la fonction de test. Une fois l'écran HDMI connecté, ouvrez Paramètres → Son . Dans la section Sortie , sélectionnez l'entrée correspondant à HDMI, DisplayPort, l'écran ou la carte graphique. L'intitulé exact varie selon le matériel. Augmentez le volume de sortie, assurez-vous qu'il n'est pas coupé, puis utilisez le bouton de test si celui-ci apparaît. Cette procédure est identique à celle décrite dans le guide d'Ubuntu pour choisir une sortie audio par défaut .
Lancez une courte vidéo ou un son système tout en observant le niveau de sortie. Vérifiez également le volume et la mise en sourdine de l'application : un onglet de navigateur, un lecteur multimédia ou une application de visioconférence peut être en mode silencieux indépendamment. Si une application était déjà en cours de lecture avant que la sortie ne change, mettez-la en pause puis reprenez-la, ou redémarrez l'application pour qu'elle se reconnecte au périphérique sélectionné.
Si le port HDMI est présent mais qu'aucun son n'est émis, essayez les autres ports HDMI ou DisplayPort un par un. Un ordinateur doté de plusieurs cartes graphiques peut proposer plusieurs sorties numériques. Conservez le port qui diffuse le son comme sortie par défaut.
3. Vérifiez si PipeWire détecte un périphérique de sortie HDMI.
Dans PipeWire , un récepteur audio est un périphérique de lecture. Ouvrez le Terminal et exécutez :
wpctl status
Recherchez une entrée HDMI, DisplayPort, moniteur ou récepteur dans Audio → Sorties . La commande affiche les périphériques PipeWire et les points de lecture actuels ; consultez la documentation de référence de WirePlumber avec wpctl . Si une sortie HDMI apparaît ici mais pas dans les Paramètres, déconnectez-vous puis reconnectez-vous et vérifiez à nouveau. Si elle apparaît aux deux endroits, sélectionnez-la dans les paramètres audio et testez la lecture.
Si wpctlvous ne parvenez pas à vous connecter à PipeWire, vérifiez les services par utilisateur :
systemctl --user --no-pager status pipewire wireplumber pipewire-pulse
Ces services sont liés à la session de bureau ouverte. Un service défaillant ou inactif peut expliquer l'indisponibilité des sorties audio du bureau, mais l'état du service ne permet pas à lui seul d'identifier la cause sous-jacente. Veuillez lire attentivement tout message d'erreur affiché avant de redémarrer quoi que ce soit.
4. Redémarrez les services audio utilisateur
Si PipeWire ou WirePlumber est en cours d'exécution mais semble bloqué après la connexion d'un écran, redémarrez les services utilisateur depuis le même terminal :
systemctl --user restart wireplumber pipewire pipewire-pulse
Cette opération interrompt brièvement le son du bureau. Elle ne nécessite aucune intervention sudo. Patientez quelques secondes, reconnectez-vous ou réactivez l'écran si nécessaire, puis relancez l'opération wpctl statuset accédez à nouveau à Paramètres → Son . Certains systèmes ou installations personnalisées peuvent utiliser une pile audio ou une configuration de services différente ; si systemd signale qu'une unité est introuvable, ne créez pas de fichiers de service et ne copiez pas la configuration depuis une autre distribution. Vérifiez quel serveur audio votre installation utilise avant de continuer.
5. Vérifiez si Ubuntu détecte le matériel audio.
Si le port HDMI est toujours absent, regardez sous le serveur audio du bureau. Exécutez :
aplay -l
lspci -nnk | grep -A3 -Ei 'audio|display'
aplay -lLa commande `lspci` liste le matériel de lecture reconnu par ALSA. lspciElle affiche les périphériques PCI et les informations relatives aux pilotes du noyau associés ; Ubuntu fournit des informations à ce sujet dans le manuel `lspci` d'Ubuntu 24.04 . Selon l'ordinateur, l'audio HDMI peut être associé à un périphérique graphique ainsi qu'à un contrôleur audio distinct. La présence d'un contrôleur dans la liste indique que du matériel a été détecté, mais ne prouve pas que la sortie audio de l'écran est fonctionnelle.
Si la sortie ne mentionne aucun contrôleur audio pertinent ou signale un pilote indisponible, installez les mises à jour Ubuntu habituelles via le Gestionnaire de mises à jour ou le Centre d'applications, puis redémarrez votre ordinateur. Les mises à jour peuvent inclure des correctifs pour le noyau et la prise en charge matérielle. Pour un ordinateur portable à double GPU ou une machine utilisant des pilotes graphiques propriétaires, consultez les instructions de support Ubuntu du fabricant de votre ordinateur ou de votre carte graphique avant de modifier les pilotes. N'ajoutez pas de PPA aléatoires, ne forcez pas l'installation d'un module noyau et n'appliquez aucune alsa-base.confsolution de contournement sans que la procédure soit documentée pour votre matériel spécifique ; ces modifications pourraient perturber le fonctionnement d'autres périphériques audio.
Comment savoir si la réparation a fonctionné ?
Reconnectez et réactivez l'écran HDMI, ouvrez Paramètres → Son et vérifiez que la sortie HDMI ou l'écran est sélectionnable. Sélectionnez-la, assurez-vous que le volume est audible et non coupé, puis utilisez la commande de test ou lancez la lecture audio depuis une application. Le son devrait provenir des haut-parleurs de l'écran ou du périphérique audio connecté à celui-ci. Si le périphérique de sortie est visible mais reste muet, testez l'écran avec une autre source et testez l'ordinateur Ubuntu avec un autre écran HDMI. Ces comparaisons permettent de déterminer si le problème audio provient de l'ordinateur ou s'il est lié à une limitation de l'écran, du câble, de l'adaptateur ou du récepteur.
Si ALSA détecte le matériel mais que PipeWire n'affiche aucun périphérique HDMI après un redémarrage, conservez la sortie des commandes `alsa` wpctl status, aplay -l`pipeWire` et les lignes pertinentes lspciavant de contacter le support Ubuntu ou de signaler un bogue. Indiquez le modèle de la carte graphique, le modèle de l'écran et toute station d'accueil ou adaptateur présent dans le chemin du signal. Les correctifs disponibles dépendent de ces informations ; par conséquent, il est impossible de recommander sans risque une simple modification de pilote ou de configuration pour tous les systèmes Ubuntu 24.04.