Résolution du problème de pilotes de carte son non détectés sous Pardus Linux 23

Sous Pardus Linux 23, une icône de haut-parleur sans périphérique de sortie peut faire penser à un problème de pilote de carte son. La cause peut se situer plus bas dans la pile (problème de pilote du noyau ou de firmware) ou plus haut (le service audio du bureau ayant sélectionné la mauvaise sortie). Une vérification rapide de la liste des périphériques PCI ou USB et de la liste des cartes ALSA permettra d'identifier la couche à examiner avant d'installer des paquets ou de modifier la configuration.

Ce guide s'applique aux environnements de bureau Pardus 23, notamment les installations XFCE et GNOME. Les notes de version de Pardus 23 indiquent XFCE 4.18 comme environnement de bureau par défaut pour la version initiale, avec un noyau Linux 6.1 ; les images et mises à jour ultérieures de Pardus 23 peuvent différer. Vérifiez la version de votre noyau installé uname -rplutôt que de supposer que tous les systèmes 23.x utilisent la même version. Les notes de version de Pardus 23 listent également les composants du dépôt officiel non-free-firmware. Consultez les notes de version de Pardus 23 .

Tout d'abord, découvrez ce que signifie « non détecté ».

Le système audio Linux est structuré en plusieurs couches. ALSA fournit l'interface audio du noyau et les pilotes de carte son ; un serveur audio de bureau, tel que PulseAudio ou PipeWire, se situe au-dessus et achemine le signal audio vers les haut-parleurs, les casques, les périphériques HDMI ou USB. La section audio de la documentation de référence Debian décrit cette répartition entre les pilotes ALSA et les serveurs audio. Par conséquent, l'absence d'une sortie dans le menu du bureau ne signifie pas nécessairement que Pardus ne possède pas de pilote de carte son. Vérifiez d'abord le matériel et la couche ALSA, puis le serveur audio.

Ouvrez un terminal et exécutez :

lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards

lspciAffiche la liste du matériel audio PCI interne et de son pilote noyau lorsqu'il est connecté. lsusbPermet de gérer les périphériques audio USB externes. aplay -lAffiche /proc/asound/cardsles cartes son détectées par ALSA. Si une commande est manquante, installez l'utilitaire de diagnostic correspondant depuis le dépôt Pardus configuré ; alsa-utilsfournit des outils tels que aplayet alsamixer, tandis que pciutilsfournit lspci.

1. Si ALSA détecte la carte, vérifiez la sortie et le mixeur.

Si aplay -lune carte son est détectée mais qu'aucun son n'est émis, commencez par vérifier la sortie audio. Ouvrez les paramètres audio de votre ordinateur et sélectionnez la sortie haut-parleurs ou casque plutôt que la sortie HDMI, une station d'accueil, un moniteur ou un périphérique débranché. Pour un premier test, branchez le casque et les haut-parleurs directement à l'ordinateur, puis déconnectez temporairement les périphériques audio USB ou HDMI inutilisés afin de faciliter la lecture de la liste des sorties.

Consultez également le mixeur ALSA :

alsamixer

Si plusieurs cartes sont listées, appuyez sur F6la touche correspondante et sélectionnez celle qui correspond à la sortie que vous testez. Vérifiez si les commandes de lecture sont coupées ou si les niveaux sont faibles. La touche alsamixerpermet Mde couper le son de la commande sélectionnée ; augmentez progressivement le niveau Master, Speaker ou PCM. Le manuel d'alsa-utils alsamixer décrit les commandes du mixeur. Certains ordinateurs portables possèdent des touches de coupure du son dédiées ; testez-les également. N'enregistrez aucune configuration pour le moment : vérifiez d'abord si le fait de réactiver le son ou de sélectionner le périphérique approprié rétablit le son.

Pour un test de lecture ALSA rapide, utilisez les numéros de carte et de périphérique affichés par aplay -l. Par exemple, speaker-test -c 2 -t wavtestez le périphérique par défaut actuel ; arrêtez-le avec Ctrl+C. Si le test ALSA direct fonctionne mais que les applications de bureau restent muettes, examinez le serveur audio du bureau et son profil de sortie plutôt que d'installer un autre pilote de noyau.

2. Si le matériel apparaît dans PCI ou USB mais qu'ALSA ne détecte aucune carte

Si lspcila commande `ls` lsusbidentifie le matériel audio mais aplay -ln'affiche aucune carte son, le problème provient probablement d'un module du noyau, du firmware ou de l'initialisation du périphérique. Collectez les messages audio au démarrage et les modules sonores chargés :

sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'

Recherchez une ligne signalant un fichier de firmware manquant, une initialisation de périphérique ayant échoué ou un module non chargé. Comparez l'identifiant du fournisseur PCI et l'identifiant du périphérique lspci -nnkavec le module et le firmware mentionnés dans les journaux. Les familles de matériel varient : snd_hda_intelcette configuration est courante pour l'audio haute définition Intel, mais les systèmes plus récents et les périphériques non Intel peuvent utiliser des pilotes différents, notamment les modules Sound Open Firmware (SOF). Ne forcez pas le chargement d'un module non identifié et n'en bloquez pas un autre sans avoir vérifié le chipset et le chemin d'accès au pilote.

Mettez à jour les paquets Pardus avant d'ajouter un pilote.

S'il s'agit d'une installation Pardus 23 ancienne ou partiellement mise à jour, installez les mises à jour disponibles depuis Pardus Update ou utilisez le flux de travail standard des paquets Pardus :

sudo apt update
sudo apt upgrade

Redémarrez après la mise à jour du noyau, du firmware ou des paquets liés à ALSA, puis relancez les commandes de détection. Les notes de version de Pardus 23 documentent les dépôts de la distribution ; évitez d'ajouter des dépôts Debian ou d'installer des pilotes provenant de sites de téléchargement aléatoires, car le mélange de dépôts peut remplacer des bibliothèques essentielles ou rendre le système incompatible.

Si le journal du noyau signale un fichier de firmware manquant, identifiez d'abord le chipset audio et le nom du fichier de firmware exacts. Recherchez ce composant dans le dépôt de paquets Pardus ou dans la documentation d'aide de Pardus, puis installez uniquement le paquet correspondant depuis un dépôt compatible. Pardus publie une note d'installation de firmware distincte pour certains périphériques, mais utilise un dépôt de firmware expérimental. Considérez cette procédure comme spécifique à votre matériel : suivez-la uniquement si ses instructions correspondent à votre périphérique et si vous acceptez les compromis liés au dépôt. N'activez pas un dépôt expérimental simplement parce que le périphérique audio est absent. Consultez le guide d'installation de firmware de Pardus .

3. Si ALSA détecte le périphérique mais que l'ordinateur de bureau ne le détecte pas

Avant de redémarrer quoi que ce soit, identifiez le serveur audio utilisé par votre session. Exécutez :

pactl info
wpctl status

pactl infoLa commande `ip install` signale le serveur compatible PulseAudio ; une installation PipeWire peut assurer la compatibilité PulseAudio via `ip install` pipewire-pulse. wpctl statusElle liste les périphériques et nœuds PipeWire lorsque PipeWire et WirePlumber sont installés. Il est normal que l'une de ces commandes soit indisponible sur un système utilisant l'autre pile audio. Debian indique que ses environnements de bureau peuvent utiliser différents serveurs audio et décrit la configuration PipeWire pour Debian 12 et versions ultérieures ; ne présumez pas que Pardus XFCE et GNOME utilisent des services audio identiques.

Si la commande indique la présence de PipeWire, vérifiez que PipeWire et WirePlumber sont bien actifs dans votre session utilisateur avant de les redémarrer. Si elle indique la présence de PulseAudio, vérifiez son statut dans la session utilisateur et assurez-vous qu'il détecte la carte ALSA. N'installez pas PipeWire et PulseAudio simultanément comme première solution et n'exécutez pas de commandes de redémarrage pour les deux services sans les identifier. Commencez par corriger la sélection du périphérique ou du service réellement utilisé, puis déconnectez-vous et reconnectez-vous, ou redémarrez le service utilisateur en suivant la procédure appropriée aux paquets installés.

4. Si le matériel audio n'apparaît pas du tout

Si ni l'un lspcini l'autre lsusbne détecte le périphérique, les paramètres audio du bureau ne peuvent pas résoudre le problème. Pour une carte son intégrée, vérifiez la configuration du BIOS ou de l'UEFI pour vous assurer qu'un contrôleur audio est activé, puis éteignez complètement l'ordinateur et vérifiez à nouveau après le redémarrage. Pour un adaptateur audio USB, reconnectez-le directement à un autre port et relancez le système lsusb. Pour une machine virtuelle, vérifiez que l'hyperviseur expose un périphérique audio à la machine virtuelle ; une machine virtuelle Linux ne peut pas charger un pilote pour un matériel qui ne lui a pas été attribué.

Si le périphérique figure dans la liste des matériels mais qu'aucune ligne « Pilote du noyau utilisé » n'est affichée, notez son identifiant de fabricant et son identifiant de périphérique, la version de Pardus uname -ret les lignes pertinentes du journal du noyau. Recherchez cet identifiant exact dans la documentation de Pardus ou du fabricant du chipset. Cette méthode est plus fiable que de choisir un pilote uniquement en fonction du nom du modèle d'ordinateur portable, car les versions audio peuvent varier d'un modèle à l'autre.

Hypothèses courantes à éviter

  • « L’absence d’icône de son signifie-t-elle nécessairement l’absence de pilote ? » Pas forcément. Si ALSA détecte la carte, vérifiez la sortie audio, l’état du son (muet ou serveur audio). Faites ces vérifications aplay -lavant de changer de pilote.
  • Tous les systèmes Pardus 23 utilisent PipeWire. La pile audio peut varier selon l'environnement de bureau et les paquets installés. Veuillez lire pactl infoattentivement la documentation wpctl statusavant de suivre les instructions spécifiques à PulseAudio ou PipeWire.
  • Le pilote Intel est compatible avec toutes les cartes son. Le choix du pilote dépend du chipset et du noyau. Utilisez l'identifiant PCI et le journal du noyau pour identifier le module approprié ; n'ajoutez pas de pilote générique à une liste noire ou à un fournisseur sans preuve.
  • Une erreur de firmware signifie que je dois activer tous les dépôts non libres ou expérimentaux. Les paquets de firmware étant spécifiques à chaque appareil, Pardus propose une source expérimentale distincte pour certains cas. Assurez-vous que le firmware corresponde à votre matériel avant de modifier les sources de dépôts.

Confirmer la correction

Après chaque modification, répétez l'opération aplay -let vérifiez la liste des périphériques de sortie du bureau. La carte doit apparaître dans ALSA, la sortie audio (haut-parleurs ou casque) doit être sélectionnable et le volume ne doit pas être coupé. Lancez la lecture audio de deux applications et testez les haut-parleurs intégrés ainsi que le casque, le cas échéant. Si le son disparaît après le redémarrage, notez la version actuelle du noyau et comparez-la avec la dernière version fonctionnelle ; cela peut indiquer une modification du noyau, du firmware ou d'un module de démarrage.

Si le matériel est visible mais ne possède toujours pas de carte ALSA, ou si le journal du noyau signale de manière répétée un fichier de firmware manquant ou un échec de détection, conservez l'identifiant PCI ou USB ainsi qu'un extrait du journal avant de contacter le support Pardus. Ces informations permettent d'identifier le problème avec beaucoup plus de précision que le simple message « pilote audio non détecté » et aident à distinguer un problème de pilote d'un problème de routage audio du poste de travail.

Laisser un commentaire

Résolution du problème de pilotes de carte son non détectés sous Pardus Linux 23

Résolution du problème de pilotes de carte son non détectés sous Pardus Linux 23

Dépannage d'une carte son manquante sur Pardus Linux 23. Vérifiez la détection ALSA, les modules du noyau, les services audio, les profils de sortie, le firmware et les mises à jour en toute sécurité.

Résolution d'écran bloquée à 1024x768 sur une machine virtuelle KVM Pardus.

Résolution d'écran bloquée à 1024x768 sur une machine virtuelle KVM Pardus.

Résolvez le problème d'une machine virtuelle Pardus KVM bloquée à 1024x768 en vérifiant le GPU virtuel, l'agent SPICE, la session X11 ou Wayland et en vous assurant que les modes d'affichage supérieurs sont correctement configurés.

Comment monter automatiquement un répertoire SSHFS distant au démarrage sous Debian

Comment monter automatiquement un répertoire SSHFS distant au démarrage sous Debian

Monter automatiquement un répertoire SSHFS distant au démarrage sous Debian en utilisant SSH basé sur une clé, /etc/fstab, les options réseau systemd, le montage automatique et des étapes de vérification.

Résolution du problème « Impossible d’allouer de la mémoire » lors d’une mise à niveau du système SLES

Résolution du problème « Impossible d’allouer de la mémoire » lors d’une mise à niveau du système SLES

Résolvez l'erreur « Impossible d'allouer de la mémoire » lors d'une mise à niveau SLES. Vérifiez la RAM, le swap, les journaux OOM et les limites de processus, puis rétablissez la configuration sans interrompre les transactions du package.

Résolution des problèmes d'étalonnage de l'écran tactile sur les tablettes Harmonica OS : choisissez la solution Linux appropriée

Résolution des problèmes d'étalonnage de l'écran tactile sur les tablettes Harmonica OS : choisissez la solution Linux appropriée

Dépannage des problèmes de décalage tactile, de rotation et de mappage d'affichage sur les tablettes Harmonica OS (HamoniKR). Comparaison des correctifs X.Org et libinput, tests en toute sécurité et identification des cas où l'étalonnage est inutile.

Comment configurer une partition SWAP chiffrée sur une installation Debian 12 existante

Comment configurer une partition SWAP chiffrée sur une installation Debian 12 existante

Chiffrez une partition swap Debian 12 existante avec dm-crypt, une nouvelle clé aléatoire à chaque démarrage, /etc/crypttab, /etc/fstab et des étapes de vérification sécurisées.

Comment surveiller l'état des disques SMART sous Ubuntu via des alertes par e-mail

Comment surveiller l'état des disques SMART sous Ubuntu via des alertes par e-mail

Configurez smartmontools sur Ubuntu pour surveiller l'état de vos disques et recevoir des alertes SMART par e-mail. Vérifiez la compatibilité de vos périphériques, configurez la distribution des e-mails, testez les notifications et résolvez les problèmes.

Résoudre l'erreur « Aucun périphérique de démarrage trouvé » après l'installation de Debian sur un système UEFI

Résoudre l'erreur « Aucun périphérique de démarrage trouvé » après l'installation de Debian sur un système UEFI

Résolvez les problèmes de démarrage UEFI de Debian en vérifiant le mode de démarrage de l'installateur, la partition système EFI, les entrées NVRAM, les fichiers GRUB EFI, le démarrage sécurisé et les solutions de repli du firmware.

Comment configurer des instantanés Btrfs automatisés sur un ordinateur Ubuntu

Comment configurer des instantanés Btrfs automatisés sur un ordinateur Ubuntu

Configurez Snapper pour créer et supprimer des instantanés Btrfs planifiés sur Ubuntu Desktop. Vérifiez d'abord la structure de vos sous-volumes, activez les minuteurs systemd et assurez-vous que la conservation est sécurisée.

Résoudre en toute sécurité le problème de saturation de l'espace disque lors du provisionnement fin LVM sous SUSE Linux Enterprise

Résoudre en toute sécurité le problème de saturation de l'espace disque lors du provisionnement fin LVM sous SUSE Linux Enterprise

Diagnostiquer et récupérer un pool LVM fin complet sur SUSE Linux Enterprise en distinguant l'épuisement des données de celui des métadonnées, en étendant le stockage, en réparant les métadonnées et en activant l'extension automatique.