Skip to content

Linux Vaio RC202 et carte son

Dans une précédant article, j'expliquais comment j'avais fini par installé une carte son supplémentaire dans mon Vaio pour pouvoir installer Linux. Malheureusement, après plusieurs mois de bon fonctionnement, la carte ne fonctionnait plus correctement ni sur Linux ni sous Windows (coupure du son après quelques minutes d'utilisation).

J'ai donc essayé de faire fonctionner la carte Sigmatel (intel HD) native. La situation a progressé (Mandriva 2008.0), car j'obtiens bien du son. Celui-ci est cependant très faible. J'ai donc installé une carte son USB (Terratec Oreon 5.1), non sans quelques problèmes.
Les procédures ont été testées sur ALSA 1.6, dernière version disponible.

Pour faire fonctionner la car Sigmatel, voici ce qu'il faut ajouter au fichier /etc/modprobe.conf

remove snd_hda_intel /sbin/modprobe --first-time -r --ignore-remove snd_hda_intel
install snd_hda_intel /sbin/modprobe --first-time --ignore-install snd_hda_intel
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd-hda-intel model=vaio position_fix=0

Toutes les lignes sont en général générées automatiquement par l'installateur Mandriva à l'exception de la dernière, nécessaire pour obtenir du son.

Linux permet de faire fonctionner sans problème tout périphérique à la norme USB Sound (je précise que je n'utilise que 2 enceintes et que je n'ai donc pas d'usage des technos 5.1 ou 7.1).

Pour faire fonctionner la carte USB, le modprobe.conf doit contenir les lignes suivantes (j'ai desactivé la carte Sigmatel pour ne pas avoir de problème avec Windows qui gère assez mal 2 cartes) :

#OSS/Free portion

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
alias snd-card-0 snd-usb-audio
alias snd-card-1 snd-usb-audio
options snd-usb-audio index=0,1 vid=0x0ccd,0x046d pid=0x0028,0x08c1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

La ligne un peu originale est :

options snd-usb-audio index=0,1 vid=0x0ccd,0x046d pid=0x0028,0x08c1

J'ai en effet 2 périphériques USB-Sound : la carte son + une webcam Logitech qui contient un microphone. L'idée est de faire en sorte que la carte son soit toujours considérée comme la carte 0 (carte par défaut), ce qui évite de configurer spécifiquement tous les logiciels qui utilisent le son. Par défaut l'ordre des cartes correspond à l'ordre d'insertion des périphériques USB.

Le paramètre index permet de donner le numéro de la carte, ici

carte 0 = périphérique 0cdd:0028
et carte 1 =périphérique 046d:08c1

Le numéro des périphériques peut être obtenu pas la commande lsusb :

Bus 005 Device 022: ID 0ccd:0028 TerraTec Electronic GmbH
Bus 005 Device 021: ID 046d:08c1 Logitech, Inc.
Bus 005 Device 020: ID 0609:031d SMK Manufacturing, Inc.
Bus 005 Device 015: ID 0409:005a NEC Corp.
Bus 005 Device 016: ID 0409:005a NEC Corp.
Bus 005 Device 006: ID 054c:0246 Sony Corp.
Bus 005 Device 004: ID 0bc2:3000 Seagate RSS LLC
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 002: ID 04a9:107f Canon, Inc.
Bus 002 Device 001: ID 0000:0000


On peut vérifier que l'ordre des cartes est OK en utilisant alsamixer ou en tapant : cat /proc/asound/cards

0 [Audio ]: USB-Audio - USB Audio
USB Audio at usb-0000:00:1d.7-2.3, full speed
1 [U0x46d0x8c1 ]: USB-Audio - USB Device 0x46d:0x8c1
USB Device 0x46d:0x8c1 at usb-0000:00:1d.7-2.2, high speed

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

jouha sur :

svp j'ai un probleme de la carte son
je viens d'installer mandriva 2009 spring; mais le son ne marche pas,
l'icon du son est affiché dans la barre de tache mé il n'y a pas de son,
merci encors une fois;

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.
Form options