====== Audio et snd-hda-intel ====== ===== Problématique ===== Ce HOWTO est relatif aux problèmes rencontrés avec les cartes son qui utilisent le chipset Intel HDA. Avez-vous rencontré des problèmes audio comme : * Aucun son ? * Les casques fonctionnent mais pas les haut parleurs * Les haut parleurs fonctionnent mais pas les casques * Les haut parleurs ne sont pas muets lorsque un casque est branché * Les entrés audio ne sont pas reconnues ? ===== Diagnostiquer le problème ===== Exécutez la commande lsmod | grep snd dans une fenêtre terminal. S'il y a une référence à ''snd_hda_intel'' dans la sortie de la commande, le module ''snd-hda-intel'' a été chargé dans le noyau en tant que pilote pour le chip contrôleur et pour les chips de codage/encodage sur le bus HD-audio. Le module ''snd-hda-intel'' essaie de détecter automatiquement et de configurer votre matériel audio, mais cela ne réussit pas toujours. Il faut parfois ajouter des options de configuration. Souvent la réparation est simple. Il suffit de créer un fichier dans le répertoire ''/etc/modprobe.d/'' et d'y mettre des options supplémentaires pour le module ''snd-hda-intel''. Le nom du fichier n'est pas important bien qu'il doive se terminer par le suffixe .conf. Vous pouvez utiliser par exemple ''snd-hda-intel.conf''. D'autres distributions Linux utilisent ''sound.conf'' ou ''alsa-base.conf'' pour stocker ces informations. Un moyen simple est d'exécuter (en tant que root) echo "options snd-hda-intel model=auto" > /etc/modprobe.d/snd-hda-intel.conf Si vous utilisez un éditeur pour créer des fichiers dans /etc/modprobe.d/ faites attention d'effacer les copies de sauvegarde de ces éditeurs. Il est probablement plus facile de redémarrer à cette étape pour vérifier si tout fonctionne correctement. =====Comment trouver les bonnes options?===== Très souvent, le problème est déjà résolu par l'étape précédente. Utilisez votre moteur de recherche favori sur Internet et cherchez "snd-hda-intel ". Si ceci ne marche pas, exécutez cat /proc/asound/card*/codec* | grep Codec La sortie de cette commande devrait ressembler à Codec: SigmaTel STAC9227 Vous pouvez lire le documentation du fichier ''/usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt'' pour voir les modèles possibles qui peuvent être utilisés avec votre chip d'encodage. Le défaut est toujours ''model=auto'', mais il a été rapporté que certains modèles semblent nécessiter que cette option soit définie précisément Si cela ne marche pas et que vous soyez très astucieux, regardez le fichier ''/usr/src/linux/Documentation/sound/alsa/HD-Audio.txt''. La table suivante montre les options qui ont été testées comme valides. Les suggestions pour enrichir ou corriger cette table sont les bienvenues! | **Marque** | **Modèle** | **Sortie de '/sbin/lspci %%|%% grep Audio'** | **Option** | **Version de Slackware** | | ? | ? | 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) | options snd-hda-intel model=auto | 13.37 | | ? | ? | 0:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05) | options snd-hda-intel model=auto | 13.37 | | Asus | Eee PC 1001px | ? | options snd-hda-intel model=auto | 13.1 with ALSA 1.0.24 | |Asus | K50IJ | 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03) | options snd-hda-intel model=auto, enable_msi=1| 14.0 | | Dell | Dimension E520 | 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) | options snd-hda-intel model=3stack | 13.37 | | Dell | Inspiron 1420 | ? | options snd-hda-intel model=dell | 13.37 | | Dell | Inspiron 1545 | ? | options snd-hda-intel model=dell-m4-1 | 13.1 | | Dell | Inspiron 15R i7 | ? | options snd-hda-intel model=dell-s14 | 13.1 | | Gateway | 4022 | 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) | options snd-hda-intel model=3stack | 13.1 | | Gateway | GT5468 | ? | options snd-hda-intel model=haier-w66 | ? | | Gigabyte | GA-M68MT-S2 Motherboard | 00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2) | options snd-hda-intel model=auto | 14.0 | | HP | Pavilion dv6-2140ca | 01:00.1 Audio device: ATI Technologies Inc RV710/730 | options snd-hda-intel model=hp-dv5, enable_msi=1 | 13.37 | | Intel | DG965SS motherboard | 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) | options snd-hda-intel model=auto | 14.0 | | Lenovo | X120e | 00:01.1 Audio device: ATI Technologies Inc Device 1314 | options snd-hda-intel index=1 | 13.37 (with 2.6.38.4 kernel from /testing) | | Toshiba | Satellite L30-10X | 00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01) | options snd-hda-intel model=hp, enable_msi=1 | 12.0.0, 12.1.0, 12.2.0 (audio input not tested) | . ====== Sources ====== * Version originale par [[wiki:user:allend|David Allen]] pour le projet SlackDocs * Contributions par [[wiki:user:vharishankar|Harishankar]] ====== Références ======= * ''/usr/src/linux/Documentation/sound/alsa/HD-Audio.txt'' * ''/usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt'' {{tag>howtos hardware snd-hda-intel audio author_allend}}