logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Déterminer l'ordre d'utilisation

Introduction

Je vous propose la solution simple et efficace pour configurer votre carte son préférée. FIXME

Prérequis

Vérifiez que les 3 paquets de base alsa-base, alsa-tools, et alsa-utils sont installés. Ces paquets, en principe présents sur le système dès l'installation, s'occupent de sauvegarder à l'arrêt et restaurer au démarrage les paramètres audio du système. FIXME

Installation

Debian 8 Jessie

Le projet ALSA met à disposition un script permettant de collecter les données relatives à votre configuration. Vous pouvez télécharger ce script :

wget http://www.alsa-project.org/alsa-info.sh

puis l'exécuter :

bash alsa-info.sh

Ce script enverra 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 “Matériel” du forum Debian-Facile.

Exemple : http://www.alsa-project.org/db/?f=8814a7b5ab0d5aa5276c38a5f0c6e8dadfc589fa

Attention, le script n'est pas interactif. La commande suivante permet toutefois d'afficher la liste des options disponibles :

bash alsa-info.sh --help

Debian 9 Stretch

Depuis Debian 9 Stretch, le script alsa-info.sh est fourni par le paquet alsa-utils :

apt-get install alsa-utils
alsa-info
alsa-info --help

Toutes versions

Concernant l'objet de ce tutoriel, une alternative à l'utilisation du script est la commande :

cat /proc/asound/cards

Utilisation

Commencez par repérer l'information pertinente ; dans l'exemple cité ci-dessus :

!!Loaded ALSA modules
!!-------------------

snd_hda_intel
snd_hda_intel


!!Sound Servers on this system
!!----------------------------

No sound servers found.


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xf7b14000 irq 47
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7b10000 irq 44


!!PCI Soundcards installed in the system
!!--------------------------------------

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7b10000 irq 44

Afin de donner la priorité à la carte PCH, créez le fichier caché .asoundrc dans votre répertoire personnel :

touch ~/.asoundrc

Ouvrez ce fichier avec l'éditeur de texte de votre choix et collez-y :

~/.asoundrc
pcm.!default {
    type hw
    card 1
}
 
ctl.!default {
    type hw
    card 1
}

L'index 1 détermine que la carte PCH sera dorénavant utilisée prioritairement. Vérifications :

ls -l ~/.asoundrc

et

cat ~/.asoundrc

Variante

Selon la configuration, il est possible que la proposition précédente ne fonctionne pas du tout, ou partiellement (action sur le mixer mais pas sur la carte par exemple). Vous pouvez alors employer une syntaxe différente, d'ailleurs proche de celle rencontrée dans le fichier /usr/share/alsa/alsa.conf.

Commencez par scruter la sortie de la commande :

aplay -l
retour de la commande
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: Intel [HDA Intel], périphérique 0: ALC883 Analog [ALC883 Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: NVidia [HDA NVidia], périphérique 7: HDMI 1 [HDMI 1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0

Pour utiliser prioritairement la carte NVidia, remplacez le contenu du fichier ~/.asoundrc précédemment créé par, par exemple :

~/.asoundrc
defaults.ctl.!card 1
defaults.pcm.!card 1
defaults.pcm.!device 3

Notez que ces modifications prennent effet quasi immédiatement, mais peuvent perturber PulseAudio s'il est installé. Dans ce cas exécutez :

pulseaudio --kill && pulseaudio --start --verbose
retour de la commande
I: [pulseaudio] main.c: Démarrage du démon réussi.

Ce qui aura pour effet de redémarrer le démon PulseAudio proprement.

Suite à cette manipulation, la carte Intel n'est plus vue par PulseAudio.

Références

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/materiel/cartes-son/probleme-de-son.1539262635.txt.gz · Dernière modification: 11/10/2018 14:57 par chalu

Pied de page des forums

Propulsé par FluxBB