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.
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
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
Commentaires
Afficher les commentaires en Vue non groupée | Vue groupée
jouha sur :
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;