web-dev-qa-db-fra.com

Pourquoi le son cesse-t-il de fonctionner après un certain temps?

Je ne sais pas comment reproduire ce problème, car je ne joue ni de la musique ni du son régulièrement. Tout ce que je sais, c'est que, parfois, je charge une vidéo (à partir de youtube ou d'un fichier local) et il n'y aura pas de son.

Tout semble bien sur le plan logiciel:

  • Le redémarrage corrige toujours .
  • aplay, paplay et les copains ne donnent aucun message d'erreur
  • Je ne suis pas dans le groupe audio, comme conseillé
  • L'appareil existe et apparaît en cours d'utilisation:

    $ lsof /dev/snd/by-path/pci-0000\:00\:1b.0
    COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    pulseaudi 17313 badp   23u   CHR 116,10      0t0 7628 /dev/snd/by-path/../controlC0
    pulseaudi 17313 badp   30u   CHR 116,10      0t0 7628 /dev/snd/by-path/../controlC0
    
  • Redémarrer pulseaudio ou alsa semble ne pas être utile.

Qu'est-ce qui ne va pas ici?

5
badp

Un outil intéressant que je n'avais pas vu depuis https://wiki.ubuntu.com/DebuggingSoundProblems :

ubuntu-bug audio

Il tente de faire des vérifications interactives. Si ce n’est pas le cas, essayez d’exécuter cela lorsque le problème survient. Mais les contrôles valent la peine d'être exécutés à tout moment. Je crois que les informations sur les bogues générées fourniront les informations demandées par les prochains liens. (Par exemple, en donnant l'équivalent du alsa-info.sh de Fedora. EDIT: en fait, vous pouvez trouver alsa-info.sh ici .)

Cette page contient également d'autres informations utiles. Je pense que la plupart des solutions concernent des problèmes constants, mais pas des problèmes intermittents comme ceux que vous rencontrez.

Deux wikis Fedora-Linux proposent des conseils de dépannage pouvant être extraits: https://fedoraproject.org/wiki/Bug_info_kernel_sound
https://fedoraproject.org/wiki/Bug_info_PulseAudio

À partir des pages Fedora:

La sortie de pulseaudio -vvvvv, exécutée sur la ligne de commande, est souvent utile. Pour fournir cela correctement, configurez d’abord PulseAudio pour ne pas se régénérer automatiquement après sa mort, en créant un fichier ~/.Pulse/client.conf avec ce contenu:

autospawn = no

Tuez ensuite le serveur existant à l’aide de la commande pulseaudio -k. Lancez maintenant pulseaudio -vvvvv à partir d’une console et reproduisez votre problème. Fournissez l’ensemble des messages de la console sur laquelle vous avez exécuté pulseaudio.

La sortie de pacmd ls peut également fournir un instantané de l'état du système audio.

En ce qui concerne les applications, voici n post (à partir de 2009) mentionnant que Skype lui a causé des problèmes:

[...] J'ai rencontré des problèmes avec Skype (bug déposé). PulseAudio affirme et disparaît probablement à cause d’une faute commise par Skype (bien que l’on puisse dire que PulseAudio ne devrait pas s’effondrer complètement à cause d’un mauvais client).

Bien sûr, il y a beaucoup de coupables possibles, mais savoir qu'une de vos applications a déjà causé des problèmes est au moins encourageant (ou décourageant, si vous le souhaitez).

Long shot - vérifiez votre temps CPU pour le processus pulseaudio - remarquez-le dans la page de manuel:

--no-cpu-limit[=BOOL]    

N'installez pas de limiteur de charge du processeur sur les plates-formes qui le prennent en charge. Par défaut, PulseAudio se termine lorsqu'il constate que cela prend trop de temps CPU. Ceci est utile comme protection contre les blocages du système lorsque la planification en temps réel est utilisée [....]

3
belacqua

Le redémarrage de l’aide et du redémarrage d’alsa et de pulseaudio peut indiquer vos pilotes de son.

Essayez de recharger le pilote audio s'il ne fonctionne pas.

(Si vous ne savez pas quel est votre driver, collez ici la sortie de lsmod, et le nom de votre carte son)

0
przemo_li