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 Dernière révision Les deux révisions suivantes | ||
doc:materiel:cartes-son:probleme-de-son [18/05/2014 17:22] darien [Changer l'ordre d'utilisation] |
doc:materiel:cartes-son:probleme-de-son [23/10/2022 15:43] èfpé [Prérequis] précision mineure concernant le paquet tree |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Changer l'ordre d'utilisation ====== | + | ====== Diagnostiquer le problème de son ====== |
- | * Objet : **Aide pour retrouver le son** | + | * Objet : Aide pour retrouver le son |
- | * Niveau requis :{{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
- | * Commentaires : //Vous n'avez pas de son, il suffit de trouver la bonne carte ! // | + | * Commentaires : //Vous n'avez pas de son, il suffit de trouver la bonne carte !// |
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
- | * Suivi : {{tag>à-placer}} - Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>à-compléter à-(re)tester}} |
- | * Création par **darien** 18/05/2014 | + | * Création par [[user>darien]] le 18/05/2014 |
- | * Testé par <darien> le <18/05/2014> FIXME | + | * Testé par [[user>darien]] le 18/05/2014, [[user>èfpé]] le 17/09/2016 |
- | * Commentaires sur le forum : [[url | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=9057|C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | + | ||
- | **Nota :** | + | |
- | + | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | |
===== Introduction ===== | ===== Introduction ===== | ||
- | Je vous propose la solution simple et efficace pour configurer votre carte son préférée. | ||
+ | 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. | ||
- | ===== Installation ===== | + | À 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. |
- | Vous devez télécharger le script de http://www.alsa-project.org/alsa-info.sh | + | |
- | <code user>wget http://www.alsa-project.org/alsa-info.sh</code>puis<code user>bash ~/alsa-info.sh --with-all</code> Cet script enverra tous les donnes vers le serveur Web et nous montrera le lien qu'il faudra coller comme question dans le forum df (section matériel) | + | |
- | Exemple avant rectification => http://www.alsa-project.org/db/?f=8814a7b5ab0d5aa5276c38a5f0c6e8dadfc589fa | + | ===== Prérequis ===== |
+ | 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. | ||
+ | <code root>apt-get install tree wget</code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | En sachant que vous êtes assez malin pour repérer l'indication dans l'exemple cité là-dessus à savoir ; | ||
- | <code bash>!!Loaded ALSA modules | ||
- | !!------------------- | ||
- | snd_hda_intel | + | 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 : |
- | snd_hda_intel | + | <code root>alsa-info</code> |
+ | <code config séquence interactive>ALSA Information Script v 0.4.64 | ||
+ | -------------------------------- | ||
+ | |||
+ | This script visits the following commands/files to collect diagnostic | ||
+ | information about your ALSA installation and sound related hardware. | ||
+ | |||
+ | dmesg | ||
+ | lspci | ||
+ | lsmod | ||
+ | aplay | ||
+ | amixer | ||
+ | alsactl | ||
+ | /proc/asound/ | ||
+ | /sys/class/sound/ | ||
+ | ~/.asoundrc (etc.) | ||
+ | |||
+ | See '/usr/sbin/alsa-info --help' for command line options. | ||
+ | |||
+ | Newer version detected: 0.4.65 | ||
+ | To view the ChangeLog, please visit http://www.alsa-project.org/alsa-info.sh.changelog | ||
+ | The original file /usr/sbin/alsa-info will be overwritten! | ||
+ | If you do not like to proceed, press Ctrl-C now..</code> | ||
+ | |||
+ | Acceptez la mise à jour proposée en validant avec la touche <key>Entrée</key> ; | ||
+ | <code>ALSA-Info script has been updated. Please re-run it.</code> | ||
+ | |||
+ | Le script a été mis à jour (en version 0.4.65), ré-exécutez la commande : | ||
+ | <code root>alsa-info</code><code config séquence interactive>ALSA Information Script v 0.4.65 | ||
+ | -------------------------------- | ||
+ | |||
+ | This script visits the following commands/files to collect diagnostic | ||
+ | information about your ALSA installation and sound related hardware. | ||
+ | |||
+ | dmesg | ||
+ | lspci | ||
+ | aplay | ||
+ | amixer | ||
+ | alsactl | ||
+ | rpm, dpkg | ||
+ | /proc/asound/ | ||
+ | /sys/class/sound/ | ||
+ | ~/.asoundrc (etc.) | ||
+ | |||
+ | See '/usr/sbin/alsa-info --help' for command line options. | ||
+ | |||
+ | Automatically upload ALSA information to www.alsa-project.org? [y/N] : </code> | ||
+ | Acceptez l'envoi des données (y) //puis// validez avec la touche <key>Entrée</key>. | ||
+ | <code>Uploading information to www.alsa-project.org ... Done! | ||
- | !!Sound Servers on this system | + | Your ALSA information is located at http://alsa-project.org/db/?f=a7d1f44ac40c1ca586b08a1731dbf0a780e2f207 |
- | !!---------------------------- | + | Please inform the person helping you.</code> |
- | No sound servers found. | + | 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 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) | ||
- | !!Soundcards recognised by ALSA | + | --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> | ||
- | 0 [HDMI ]: HDA-Intel - HDA Intel HDMI | + | ===== Annexe ===== |
- | HDA Intel HDMI at 0xf7b14000 irq 47 | + | |
- | 1 [PCH ]: HDA-Intel - HDA Intel PCH | + | |
- | HDA Intel PCH at 0xf7b10000 irq 44 | + | |
+ | 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> | ||
- | !!PCI Soundcards installed in the system | + | 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 | ||
- | 00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06) | + | Help Options: |
- | 00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05) | + | -h, --help Show help options |
- | </code>Mais vous n'avez pas de son, il faudra juste créer le fichier .asoundrc (caché) dans votre répertoire personnel. | + | Application Options: |
- | <code user>touch ~/.asoundrc</code>Puis coller dans ce fichier avec un éditeur de texte. | + | -c, --card=X card index (as can be seen in /proc/asound/cards) |
- | <code root>pcm.!default { | + | -d, --codec=Y codec device index (as can be seen in /proc/asound/cardX/codecY) |
- | type hw | + | -a, --allpins try all pins, even those who (probably) does not have a physical jack |
- | card 1 | + | -s, --setpinsense execute 'Set pin sense' before the pin sense is measured</code> |
- | } | + | |
- | ctl.!default { | + | ===== Références ===== |
- | type hw | + | |
- | card 1 | + | |
- | }</code>pour changer l'ordre d'utilisation de vos deux cartes son et trouver la bonne(laquelle fonctionne avec votre config). Le chiffre **1** indique que la carte <code> 1 [PCH ]: HDA-Intel - HDA Intel PCH | + | |
- | HDA Intel PCH at 0xf7b10000 irq 44</code>sera utilisé dorénavant. | + | |
- | Vérification ;<code user>cat ~/.asoundrc</code> et <code user>ls -l ~/.asoundrc</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.4|code]]) | ||
+ | * (en) [[https://alsa-project.org/wiki/Help_To_Debug_Intel_HDA|Help To Debug Intel HDA - AlsaProject]] |