Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:materiel:cartes-son:probleme-de-son [04/10/2022 22:13] èfpé actualisation du lien git.alsa-project.org -- version alsa-info de bullseye |
doc:materiel:cartes-son:probleme-de-son [24/09/2024 02:44] (Version actuelle) cdo [Prérequis] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Le [[https://www.alsa-project.org/wiki/Main_Page|projet ALSA]] met à disposition un script permettant de collecter et rassembler les informations relatives à votre configuration audio. | + | Le [[https://www.alsa-project.org/wiki/Main_Page|projet ALSA]] met à disposition un script permettant de collecter, et rassembler, les informations relatives à la prise en charge du matériel audio détecté (contrôleurs et codecs) et à sa configuration. |
+ | |||
+ | À partir de Debian 9 Stretch, le script alsa-info est fourni par le paquet alsa-utils. Ce paquet présent sur le système dès l'installation fournit les utilitaires et outils de base (par exemple : alsactl, [[doc:media:alsamixer|alsamixer]], amixer, aplay, arecord et speaker-test). Certains de ces utilitaires sauvegardent, à l'arrêt, et restaurent, au démarrage, les paramètres audio du système. | ||
===== Prérequis ===== | ===== Prérequis ===== | ||
- | Assurez-vous que les paquets alsa-utils et alsa-tools sont installés ; ces paquets, en principe présents sur le système dès l'installation, fournissent les utilitaires et outils de base (notamment : alsactl, alsamixer, amixer, aplay, arecord, speaker-test et hdajacksensetest). \\ | + | Assurez-vous que les paquets [[doc:systeme:tree|tree]] et [[doc:reseau:wget|wget]], qui fournissent les commandes du même nom et sont nécessaires au bon fonctionnement du script alsa-info (0.5.0+ pour tree), sont installés. |
- | Certains de ces utilitaires s'occupent par exemple de sauvegarder à l'arrêt et restaurer au démarrage les paramètres audio du système. | + | <code root>apt-get install tree wget</code> |
- | + | ||
- | <note>Le paquet alsa-base, qui était déjà un paquet factice pour Debian 8 (Jessie), n'existe tout simplement plus pour Debian 9 (Stretch). Il est donc parfaitement inutile d'essayer de l'installer.</note> | + | |
- | + | ||
- | Depuis Debian 9 Stretch, le script alsa-info est fourni par le paquet alsa-utils, probablement déjà installé : | + | |
- | <code root>apt-get install alsa-utils tree wget</code> | + | |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Cette commande vous proposera d'envoyer les données vers le serveur web du projet ALSA et fournira un lien que vous pourrez coller dans une éventuelle demande d'aide dans la section "[[https://debian-facile.org/viewforum.php?id=11|Matériel]]" du forum Debian-Facile : | + | La commande suivante vous proposera d'envoyer les données vers le serveur web du projet ALSA, et fournira un lien que vous pourrez coller dans une éventuelle demande d'aide dans la section "[[https://debian-facile.org/viewforum.php?id=11|Matériel]]" du forum Debian-Facile : |
<code root>alsa-info</code> | <code root>alsa-info</code> | ||
<code config séquence interactive>ALSA Information Script v 0.4.64 | <code config séquence interactive>ALSA Information Script v 0.4.64 | ||
Ligne 83: | Ligne 80: | ||
La page [[doc:systeme:man|man]] est obsolète (Orage ! haut désespoir ! ô paresse ennemie !), mais vous pouvez consulter : | La page [[doc:systeme:man|man]] est obsolète (Orage ! haut désespoir ! ô paresse ennemie !), mais vous pouvez consulter : | ||
<code user>/usr/sbin/alsa-info --help</code> | <code user>/usr/sbin/alsa-info --help</code> | ||
+ | <code config retour de la commande>alsa-info.sh version 0.4.65 | ||
+ | |||
+ | Available options: | ||
+ | --with-aplay (includes the output of aplay -l) | ||
+ | --with-amixer (includes the output of amixer) | ||
+ | --with-alsactl (includes the output of alsactl) | ||
+ | --with-configs (includes the output of ~/.asoundrc and | ||
+ | /etc/asound.conf if they exist) | ||
+ | --with-devices (shows the device nodes in /dev/snd/) | ||
+ | --with-dmesg (shows the ALSA/HDA kernel messages) | ||
+ | --with-packages (includes known packages installed) | ||
+ | |||
+ | --output FILE (specify the file to output for no-upload mode) | ||
+ | --update (check server for script updates) | ||
+ | --upload (upload contents to remote server) | ||
+ | --no-upload (do not upload contents to remote server) | ||
+ | --pastebin (use http://pastebin.ca) as remote server | ||
+ | instead www.alsa-project.org | ||
+ | --stdout (print alsa information to standard output | ||
+ | instead of a file) | ||
+ | --about (show some information about the script) | ||
+ | --debug (will run the script as normal, but will not | ||
+ | delete /tmp/alsa-info.tartempion/alsa-info.txt)</code> | ||
+ | |||
+ | ===== Annexe ===== | ||
+ | |||
+ | Si vous suspectez un problème de détection d'un connecteur jack, la commande hdajacksensetest fournie par le paquet alsa-tools mais non exécutée par le script alsa-info, est particulièrement pertinente : | ||
+ | <code root>apt-get install alsa-tools</code> | ||
+ | <code root>hdajacksensetest -a</code><code config retour de la commande> | ||
+ | Pin 0x14 (Green Line Out, Rear side): present = Yes | ||
+ | Pin 0x15 (Black Line Out, Rear side): present = No | ||
+ | Pin 0x16 (Orange Line Out, Rear side): present = No | ||
+ | Pin 0x17 (Grey Line Out, Rear side): present = No | ||
+ | Pin 0x18 (Pink Mic, Rear side): present = No | ||
+ | Pin 0x19 (Pink Mic, Front side): present = No | ||
+ | Pin 0x1a (Blue Line In, Rear side): present = No | ||
+ | Pin 0x1b (Green Headphone, Front side): present = No | ||
+ | Pin 0x1c (Internal CD, ATAPI): present = No | ||
+ | Pin 0x1d (Not connected): present = No | ||
+ | Pin 0x1e (Not connected): present = No | ||
+ | Pin 0x1f (Not connected): present = No</code> | ||
+ | |||
+ | La page [[doc:systeme:man|man]], n'existe pas (Orage ! haut désespoir ! ô paresse ennemie !), mais vous pouvez consulter : | ||
+ | <code user>hdajacksensetest -h</code> | ||
+ | <code config retour de la commande>Usage: | ||
+ | hdajacksensetest [OPTION...] - check current jack/pin sense | ||
+ | |||
+ | Help Options: | ||
+ | -h, --help Show help options | ||
+ | |||
+ | Application Options: | ||
+ | -c, --card=X card index (as can be seen in /proc/asound/cards) | ||
+ | -d, --codec=Y codec device index (as can be seen in /proc/asound/cardX/codecY) | ||
+ | -a, --allpins try all pins, even those who (probably) does not have a physical jack | ||
+ | -s, --setpinsense execute 'Set pin sense' before the pin sense is measured</code> | ||
===== Références ===== | ===== Références ===== | ||
- | * (en) [[https://alsa-project.org/wiki/Help_To_Debug|Help To Debug - AlsaProject]] ([[https://git.alsa-project.org/?p=alsa-utils.git;a=blob;f=alsa-info/alsa-info.sh;hb=refs/tags/v1.2.4|code]]) | + | * (en) [[https://alsa-project.org/wiki/Help_To_Debug|Help To Debug - AlsaProject]] ([[https://git.alsa-project.org/?p=alsa-utils.git;a=blob;f=alsa-info/alsa-info.sh;hb=refs/tags/v1.2.8|code]]) |
* (en) [[https://alsa-project.org/wiki/Help_To_Debug_Intel_HDA|Help To Debug Intel HDA - AlsaProject]] | * (en) [[https://alsa-project.org/wiki/Help_To_Debug_Intel_HDA|Help To Debug Intel HDA - AlsaProject]] |