Page 1 sur 1

[carte son] son +/- aléatoire (résolu)

Publié : lun. 17 déc. 2012, 21:16
par Oldan
Bonjour,

j'ai des problèmes de son : il fonctionne avec certaines appli mais pas toutes.
Je suis sous KDE.
Dans le panneau de configuration, il y a plusieurs entrées. Toutes fonctionnent sauf celle marquée DEFAUT que j'ai du coup mis en fin de liste.
-> Donc j'ai bien du son sous KDE (les son KDE uniquement + juk + dragon player + ...)

Sous VLC, j'ai pu choisir une autre sortie son pour que ca fonctionne.
-> donc sous VLC ca passe.

Mais tous le reste il n'y a rien a faire.
Pas de son sous les navigateur (youtube) ni sous les jeux (supertuxkart)

Voici une erreur de la part de supertuxkart lancé à partir de la konsole :
(EE) alsa_open_playback: Could not open playback device 'default': Aucun fichier ou dossier de ce type
WARNING: Could not open the default sound device.

J'ai parcouru la doc suivante :
http://wiki.archlinux.fr/Alsa



Je fais parti du groupe audio mais uniquement logué en root :
- groups en root (par su) me sort "audio ..."
- Alors que groups logué normalement ne me sort que : "..."


speaker-test -c 2 donne :
speaker-test 1.0.26

Le périphérique de lecture est default
Les paramètres du flux sont 48000Hz, S16_LE, 2 canaux
Utilisation de 16 octaves de 'pink noise'
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Erreur d'ouverture à la lecture: -2,Aucun fichier ou dossier de ce type

cat /proc/asound/cards donne :
0 [U0x46d0x805 ]: USB-Audio - USB Device 0x46d:0x805
USB Device 0x46d:0x805 at usb-0000:00:02.1-1, high speed
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7000000 irq 21
Et je n'ai pas de carte son sous usb : ce n'est qu'une webcam avec donc un micro.

Je pense qu'il prend par défaut la carte son USB et il faudrait prendre l'autre. Je n'ose changer ca dans /proc/asound/cards qui est un fichier que je n'ai pas touché et pourrait être créé automatiquement et donc non relu ou ecrasé ?


Je suis bien tombé la dessus : http://forum.ubuntu-fr.org/viewtopic.php?pid=2263815
MAis je ne sais d'ou il sort son snd-pcm-oss

Je vous remercie pour votre aide.

Re: [carte son] son +/- aléatoire

Publié : mar. 18 déc. 2012, 09:26
par FoolEcho
Oldan a écrit :Je fais parti du groupe audio mais uniquement logué en root :
- groups en root (par su) me sort "audio ..."
- Alors que groups logué normalement ne me sort que : "..."
Pas clair du tout... :|
Si audio ne figure pas dans la sortie de groups ton_user (ce que je comprends de ton explication), c'est sûr que ça fonctionnera nettement moins bien (gpasswd -a ton_user audio en root pour le rajouter + reconnexion).

Re: [carte son] son +/- aléatoire

Publié : mar. 18 déc. 2012, 09:56
par Oldan
Merci pour ta réponse. C'etait exactement ca le problème.
Ce problème de groupe est résolu ce matin (après un redémarrage du pc sans doute).

edit :
il reste (je pense) maintenant à définir la carte son utilisée par défaut.
J'ai beau parcourir la doc alsa mais ne trouve rien la dessus.


reédit : j'avance petit à petit
Je suis tombé sur cette doc : https://wiki.archlinux.org/index.php/Alsa (j'aurais du penser plus tôt chercher sur le wiki anglophone)

un alsactl init remet à jour mon fichier /proc/asound/cards (la date change) :

Code : Tout sélectionner

 0 [U0x46d0x805    ]: USB-Audio - USB Device 0x46d:0x805
                      USB Device 0x46d:0x805 at usb-0000:00:02.1-1, high speed
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf7000000 irq 21


lsmod | grep '^snd' | column -t donne :

Code : Tout sélectionner

snd_hda_codec_realtek  61420   1
snd_usb_audio          103700  2
snd_usbmidi_lib        18809   1   snd_usb_audio
snd_rawmidi            18800   1   snd_usbmidi_lib
snd_seq_device         5269    1   snd_rawmidi
snd_hda_intel          26181   2
snd_hda_codec          98034   2   snd_hda_codec_realtek,snd_hda_intel
snd_hwdep              6429    2   snd_usb_audio,snd_hda_codec
snd_pcm                75735   3   snd_usb_audio,snd_hda_codec,snd_hda_intel
snd_page_alloc         7218    2   snd_pcm,snd_hda_intel
snd_timer              18935   1   snd_pcm
snd                    60189   18  snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_rawmidi,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
aplay -l

Code : Tout sélectionner

**** Liste des Périphériques Matériels PLAYBACK ****
carte 1: NVidia [HDA NVidia], périphérique 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: NVidia [HDA NVidia], périphérique 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
Je ne retrouve pas le périphérique usb ?

Reste à dire que c'est la carte 1 qui est la carte par défaut (mais laquelle des 1, là il y en a deux qui apparaissent en carte 1)

Re: [carte son] son +/- aléatoire

Publié : mar. 18 déc. 2012, 16:34
par Oldan
J'ai créé le fichier ~/.asoundrc

Code : Tout sélectionner

defaults.pcm.card 1
defaults.pcm.device 1
defaults.ctl.card 1
et cela n'a rien changer.

Si vous avez une idée, je suis preneur :)

Re: [carte son] son +/- aléatoire

Publié : mar. 18 déc. 2012, 19:26
par viperpaulo
Salut,

dans alsamixer, as tu vérifié que le son de ta carte est bien réglé ?

Edit :
Sinon, dans le fichier /etc/modprobe.d/sound.conf tu y met (à adapter selon) :

Code : Tout sélectionner

options snd slots=snd_hda_intel,snd_usb_audio
ce qui a pour effet de donner le numéro 0 à snd_hda_intel et 1 à snd_usb_audio quelque soit le scénario au démarrage, et enlève donc une part d'aléatoire.
Ensuite dans ~/.asoundrc tu mets

Code : Tout sélectionner

pcm.!default {
type hw
card 0
}
ctl.!default {
type hw         
card 0
}
pour que ce soit la carte 0 (donc intel dans l'exemple) qui soit utilisée par défaut.

Re: [carte son] son +/- aléatoire

Publié : mar. 18 déc. 2012, 21:20
par Oldan
Super ca marche :)

Merci beaucoup.

Re: [carte son] son +/- aléatoire (résolu)

Publié : mar. 18 déc. 2012, 23:34
par viperpaulo
Content d'avoir aidé ;)