Page 1 sur 1

[ALSA] '(snd_pcm_recover) underrun occurred'(resolu)

Publié : jeu. 14 août 2014, 18:28
par Faeris
Bonjour, lorsque je lance un jeu via Wine et primusrun, le son est terrible et j'obtiens une avalanche d'erreurs (environ 5 par secondes) qui chargent pas mal le CPU en plus.

Voici les erreurs :

Code : Tout sélectionner

ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
J'ai ça à l'infini jusqu'à ce que j'arrête tout ( le jeu fonctionne quand même mais ram)
J'ai essayé une commande que j'ai vu : "pasuspender -- performous", j'ai eu pas mal d'erreurs. Mon problème était réglé mais je n'avais plus de son du tout, et au redémarrage tout est redevenu normal.
Lorsque le lance l'appli 'performous' dans le terminal, j'ai exactement le même problème, sans wine et sans primus donc ça ne vient pas d'eux ?

J'ai également essayé de rajouter 'tsched=0' dans /etc/pulse/default.pa à la ligne load-module module-udev-detect

Mais ça n'a pas fonctionné.
J'ai également testé la solution qui marche pour LinuxMint : http://tux-is-gaming.blogspot.fr/2014/0 ... cover.html

Mais au redémarrage je n'avais plus de son, pulseaudio ne se lançait plus je pense. Une musique avec vlc me disait qu'il était impossible de charger la carte son par défaut il me semble.

Une idée ?
Merci d'avance
Faeris

Re: [ALSA] '(snd_pcm_recover) underrun occurred'

Publié : jeu. 14 août 2014, 18:59
par FoolEcho
Salut,

Qu'as-tu installé au niveau des dépendances optionnelles de wine ?
https://wiki.archlinux.fr/Wine#Son

Re: [ALSA] '(snd_pcm_recover) underrun occurred'

Publié : jeu. 14 août 2014, 23:16
par Faeris
Merci de ta réponse, j'avais tout installé, (impossible de trouver le paquet lib32-oss mais j'ai le paquet lib32-alsa-oss) sauf lib32-openal que je viens d'installer. Pas de changement..

Re: [ALSA] '(snd_pcm_recover) underrun occurred'

Publié : sam. 16 août 2014, 05:52
par Faeris
Re ! J'avais posté la question sur les forum archlinux anglais par la suite, j'ai donc la solution àmmon problème.
J'ai donc decommenté ces lignes et mis ces valeurs dans le fichier /etc/pulse/daemon.conf

Code : Tout sélectionner

default-fragments = 5
default-fragment-size-msec = 2
J'ai également mis la fréquence par défaut à 48000, j'ai un meilleur son.
Voilà voilà.
Faeris