flashpayer 소리가 간헐적으로 들림

flashpayer 소리가 간헐적으로 들림

flashplayer 11 및 커널 3.8.2로의 업그레이드를 포함한 여러 업데이트 후에 flashplayer 및 Skype의 사운드가 불안정해졌습니다.

설정

내 설정에는 pulseaudio를 사용하도록 .asoundrc가 설정되어 있습니다(.asoundrc의 구문을 모르기 때문에 어딘가에서 복사했습니다).

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

Pulseaudio는 잭을 소스 및 싱크로 사용하도록 설정되었습니다. Jack은 FireWire 믹서를 사운드 카드로 사용합니다.

중요한 경우에는 nvidia의 독점 드라이버(NVIDIA-Linux-x86-310.40)가 포함된 nvidia 그래픽 카드(GeForce 8800 GT)가 있습니다.

징후

vlc나 celetine의 음향 효과는 완벽합니다. 나는 이것이 펄스오디오에 직접적으로 작용한다고 믿습니다. mplayer를 사용하면 과 -ao alsa pulse사이에서 선택할 수 jack있으며 모든 것이 잘 작동합니다. 따라서 체인 끝, 즉 펄스->잭->활선에 문제가 있다고 믿을 이유가 없습니다.

하지만 aplay도 잘 작동합니다. 펄스에 액세스하려면 alsa 레이어를 통과해야 한다고 생각합니다.

Skype, 특히 Flashplayer는 샘플링 속도가 올바르지 않고 시스템이 0.5초마다 일부 샘플을 앞뒤로 점프해야 하는 것처럼 고르지 못한 사운드를 생성합니다. Flash는 Firefox뿐만 아니라 Chrome에서도 이러한 동작을 나타냅니다.

Skype는 때때로 잘 작동합니다. 즉, 종료했다가 다시 시작하면 작동하게 됩니다.

지금까지의 분석

Aplay, Firefox 또는 Skype에서 재생할 때 출력을 비교했지만 pactl list어떤 단서도 볼 수 없습니다. 내 샘플 속도는 44100인 반면 Skype의 샘플 속도는 44800이므로 pactl은 speex-float-3리샘플링이 발생하고 있음을 보여줍니다. 하지만 44100 및 48000으로 웨이브 파일을 재생할 수 있으므로 리샘플링이 문제를 일으켰다는 초기 예감이 정확하지 않을 수 있습니다.

또한 aplay와 Skype의 출력을 비교했는데 ldd, Skype는 aplay와 동일한 공유 라이브러리를 사용하지만 물론 더 많은 것이 있습니다.

alsa가 펄스를 우회하고 잭과 직접 대화할 수 있도록 alsa 잭 플러그인을 사용해 보았지만 몇 초 후에 플래시 재생이 사운드 생성을 중지합니다.

플래시 재생 시 CPU 사용량이 높음

16494 23.6 478m     1 martin    1000 1 S  20   0   58 firefox
14797  4.7  95m  4097 root         0 1 S  20   0   11 xorg
15979  5.1 103m 15806 martin    1000 1 S  20   0    7 jackd
25561  8.5 172m     1 martin    1000 0 S   9 -11    5 pulseaudio
25534  4.1  82m 17830 martin    1000 0 S  20   0    2 skype

dmesg가끔 보여주다

pulseaudio[15996]: segfault at 0 ip b256416a sp bfe34d40 error 4 in module-jack-sink.so[b2562000+4000]

물론 이것은 "나쁜" 일이지만 필요한 경우 펄스오디오를 다시 시작할 수 있습니다.

/var/log/messages 또는 .xsession-error나 Firefox 또는 chrome의 stdout/stderr에는 아무것도 없습니다.

어떤 도움이라도 대단히 감사하겠습니다. 또한 어디를 봐야 할지, 다음에 무엇을 Google에 검색해야 할지 알려주는 정보를 얻을 수 있어서 감사합니다. 이상하게도 이런 문제를 겪는 사람은 많지 않은 것 같습니다.

관련 정보